MedAlex Posted October 22, 2020 Report Share Posted October 22, 2020 Добрый день! Проблема была обнаружена при работе в Механике, но после проверки обнаружена и в чистом Нано 20. В ранних версиях поддерживались алгебраические операции (сложение, вычитание, умножение, деление) при указании величины смещения при выполнении команды "Подобие". Сейчас это не работает. С чем это связано? Такая задумка или ошибка? 2 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 22, 2020 Report Share Posted October 22, 2020 Кстати, в акаде эта фича тоже не работает. Во всяком случае, сообщение выглядит одинаковым в обеих системах. Может дело в поддержании максимальной идентичности? 1 Quote Link to comment Share on other sites More sharing options...
A.Kudrjashov Posted October 23, 2020 Report Share Posted October 23, 2020 Есть возможность выполнить предварительные вычисления в стиле LISP, а потом пропечатать результат в виде числа. Хотя, понятно, что предварительные вычисления можно сделать и в любом внешнем калькуляторе. Спойлер Quote Link to comment Share on other sites More sharing options...
MedAlex Posted October 23, 2020 Author Report Share Posted October 23, 2020 8 часов назад, EdwardSt сказал: Кстати, в акаде эта фича тоже не работает. Во всяком случае, сообщение выглядит одинаковым в обеих системах. Может дело в поддержании максимальной идентичности? В том и дело, что эта функция (алгебра) была фишкой Нано и в подобии работала еще в 6 версии на ура, т.е. можно было поделить любое число и полученный результат принимался в программе в качестве значения. В 9 эта функция тоже работала. В 20 Механике уже нет. 1 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 23, 2020 Report Share Posted October 23, 2020 2 часа назад, A.Kudrjashov сказал: Есть возможность выполнить предварительные вычисления в стиле LISP, Действительно, если вводить выражение в LISP-стиле, то значение вычисляется. Но после вычисления снова идет запрос расстояния. Спойлер Т.е., функция не определяет, что ввод был осуществлен. При прямом вводе функция принимает значение и работает штатным образом Спойлер Отмечу так же, что Спойлер лисповское выражение корректно отрабатывается и принимается функцией "Подобие". В любом случае разработчикам необходимо либо вернуть фишку нанокада (прямое использование арифметических выражений) либо реализовать, как в аналоге (использование выражении в LISP-стиле). Плюсы есть у обоих решений, и оба они лучше нынешней реализации. 1 1 Quote Link to comment Share on other sites More sharing options...
Kreator Posted October 23, 2020 Report Share Posted October 23, 2020 Писал об этом в одном из релизов. Не вспомню, когда это сломалось - 10 или 11, кажется. Quote Link to comment Share on other sites More sharing options...
MedAlex Posted October 23, 2020 Author Report Share Posted October 23, 2020 22 минуты назад, Kreator сказал: Писал об этом в одном из релизов. Не вспомню, когда это сломалось - 10 или 11, кажется. Ответ был официальный? Quote Link to comment Share on other sites More sharing options...
Kreator Posted October 23, 2020 Report Share Posted October 23, 2020 @MedAlex Нашёл. Было это не совсем по этой проблеме. По итогу, при выполнении команды Подобие можно использовать выражения после указания первой точки, т.е. как отступ от начала отрезка при указании длины отступа графическим способом. Спойлер 2020-10-23_15-17-01.mp4 1 Quote Link to comment Share on other sites More sharing options...
MedAlex Posted October 23, 2020 Author Report Share Posted October 23, 2020 @Kreator, спасибо! Как выход из положения вполне подойдет. Разница в один клик. Жаль что старый вариант не работает. И все-таки хотелось бы услышать разработчиков: примут это в ошибки или это принципиальное изменение в программе? 1 Quote Link to comment Share on other sites More sharing options...
dows Posted October 23, 2020 Report Share Posted October 23, 2020 Изменилось, когда команда Подобие была переписана под запросы пользователей... сейчас надо проверить - передаю в техподдержку, будем анализировать... Quote Link to comment Share on other sites More sharing options...
Танюха Posted October 23, 2020 Report Share Posted October 23, 2020 Спасибо за наблюдательность, зарегистрировали обращение № 32523, фичу будем возвращать. 2 Quote Link to comment Share on other sites More sharing options...
dromandon Posted October 23, 2020 Report Share Posted October 23, 2020 3 часа назад, Танюха сказал: Спасибо за наблюдательность, зарегистрировали обращение № 32523, фичу будем возвращать. Может, если есть возможность, сразу во всех командах проверить эту функцию? Работаю сейчас в Нанокад СПДС 6.0, постоянно пользуюсь вычислением при масштабирование (обычно это деление из разряда 1/2 и т.п.) Работает ли это в новой нане?) 1 Quote Link to comment Share on other sites More sharing options...
Kreator Posted October 23, 2020 Report Share Posted October 23, 2020 @dromandon Работает в nanoCAD x64 Plus 20.1.5304.3354 (сборка 5404). СПДС нема 1 Quote Link to comment Share on other sites More sharing options...
MedAlex Posted November 5, 2020 Author Report Share Posted November 5, 2020 Добрый день! Откопал еще одно "пасхальное яйцо" при работе команды "Подобие". Если выполнить подобие объекта на 300 мм, а при повторном указать величину смещения 3, то он все-равно будет выполнять на 300... Подсказка: этот глюк появляется когда совпадают первые цифры и на конце значения есть 0. Можно попробовать, повторяется и на других значениях. 1 1 Quote Link to comment Share on other sites More sharing options...
Танюха Posted November 5, 2020 Report Share Posted November 5, 2020 (edited) @MedAlex, спасибо. Починим в 21 версии Edited November 5, 2020 by Танюха 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.