Перейти к содержанию

Алгебраические операции при выполнении команды "Подобие"


Рекомендуемые сообщения

Добрый день!

Проблема была обнаружена при работе в Механике, но после проверки обнаружена и в чистом Нано 20.

В ранних версиях поддерживались алгебраические операции (сложение, вычитание, умножение, деление) при указании величины смещения при выполнении команды "Подобие". Сейчас это не работает. С чем это связано? Такая задумка или ошибка?

Ссылка на сообщение
Поделиться на другие сайты

Кстати, в акаде эта фича тоже не работает.

Во всяком случае, сообщение выглядит одинаковым в обеих системах.

Может дело в поддержании максимальной идентичности?

Ссылка на сообщение
Поделиться на другие сайты

Есть возможность выполнить предварительные вычисления в стиле LISP, а потом пропечатать результат в виде числа. Хотя, понятно, что предварительные вычисления можно сделать и в любом внешнем калькуляторе.

 

Спойлер

image.png.1290648cfec3b70d46004417df251c2c.png

 

Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, EdwardSt сказал:

Кстати, в акаде эта фича тоже не работает.

Во всяком случае, сообщение выглядит одинаковым в обеих системах.

Может дело в поддержании максимальной идентичности?

В том и дело, что эта функция (алгебра) была фишкой Нано и в подобии работала еще в 6 версии на ура, т.е. можно было поделить любое число и полученный результат принимался в программе в качестве значения. В 9 эта функция тоже работала. В 20 Механике уже нет.

image.png

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, A.Kudrjashov сказал:

Есть возможность выполнить предварительные вычисления в стиле LISP,

Действительно, если вводить выражение в LISP-стиле, то значение вычисляется.

Но после вычисления снова идет запрос расстояния.

Спойлер

image.png.130f4c669faf275925dad3572ccaf85e.png

 Т.е., функция не определяет, что ввод был осуществлен.

 

При прямом вводе функция принимает значение и работает штатным образом

Спойлер

image.png.ad8b6f98e3b9ccad0b650f329758218f.png

 

Отмечу так же, что

Спойлер

image.png.ad2dacb4181cc6c8e29b99d2403e736e.png

лисповское выражение корректно отрабатывается и принимается функцией "Подобие".

 

В любом случае разработчикам необходимо либо вернуть фишку нанокада (прямое использование арифметических выражений) либо реализовать, как в аналоге (использование выражении в LISP-стиле). Плюсы есть у обоих решений, и оба они лучше нынешней реализации.

Ссылка на сообщение
Поделиться на другие сайты

Писал об этом в одном из релизов. Не вспомню, когда это сломалось - 10 или 11, кажется.

Ссылка на сообщение
Поделиться на другие сайты
22 минуты назад, Kreator сказал:

Писал об этом в одном из релизов. Не вспомню, когда это сломалось - 10 или 11, кажется.

Ответ был официальный?

Ссылка на сообщение
Поделиться на другие сайты

@MedAlex Нашёл. Было это не совсем по этой проблеме. По итогу, при выполнении команды Подобие можно использовать выражения после указания первой точки, т.е. как отступ от начала отрезка при указании длины отступа графическим способом.

Спойлер

 

Ссылка на сообщение
Поделиться на другие сайты

@Kreator, спасибо! Как выход из положения вполне подойдет. Разница в один клик.  :bravo:

Жаль что старый вариант не работает. И все-таки хотелось бы услышать разработчиков: примут это в ошибки или это принципиальное изменение в программе?

Ссылка на сообщение
Поделиться на другие сайты

Изменилось, когда команда Подобие была переписана под запросы пользователей... сейчас надо проверить - передаю в техподдержку, будем анализировать...

Ссылка на сообщение
Поделиться на другие сайты

Спасибо за наблюдательность, зарегистрировали обращение № 32523, фичу будем возвращать.  

Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, Танюха сказал:

Спасибо за наблюдательность, зарегистрировали обращение № 32523, фичу будем возвращать.  

Может, если есть возможность, сразу во всех командах проверить эту функцию?
Работаю сейчас в Нанокад СПДС 6.0, постоянно пользуюсь вычислением при масштабирование (обычно это деление из разряда 1/2 и т.п.)
Работает ли это в новой нане?)

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Добрый день!

Откопал еще одно "пасхальное яйцо" при работе команды "Подобие". :blink:

Если выполнить подобие объекта на 300 мм, а при повторном указать величину смещения 3, то он все-равно будет выполнять на 300...

 

Подсказка: этот глюк появляется когда совпадают первые цифры и на конце значения есть 0. Можно попробовать, повторяется и на других значениях.

 

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Расскажите друзьям

    Нравится Официальный форум компании Нанософт? Расскажите друзьям!
×
×
  • Создать...