• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Предложение: доработать ограничение "перпендикулярность"

Автор mralek3, 06.01.18, 23:08:58

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

mralek3

Здравствуйте. Есть предложение доработать инструмент ограничение "перпендикулярность" так, чтобы можно было устанавливать перпендикулярность не только одной прямой к другой, но и перпендикулярность прямой к окружности или к дуге, овалу и т. п., то есть чтобы прямая была словно коллинеарна радиусу (или перпендикулярна к касательной).

Дормидонт Евпатьевич

в какой версии доработать? в 5.11?
в 6+ уже "можно было устанавливать перпендикулярность не только одной прямой к другой, но и перпендикулярность прямой к окружности"...

mralek3

В версии 17.1.
Да, в 6+ версиях можно устанавливать перпендикулярность прямой (отрезка) к окружности. Но такая зависимость работает только при создании этих элементов. При дальнейшем перемещении линии или окружности, зависимость не сохраняется.
В 17 версии была добавлена возможность создавать ограничения между элементами – зависимости сохраняются даже при перемещении, повороте или изменении размеров одного из элементов (другой элемент подстраивается под первый для сохранения зависимости). Однако, ограничение "перпендикулярность" не работает в связке линия-окружность как ожидалось.

Elaeagnus

 Какой смысл дублировать привязку Точка на кривой для данного конкретного случая не зависимо от версии КОМПАСа?
+ Благодарностей: 1

mralek3

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

Николай

Выбираешь точку на кривой- появляются два фантома- касательная и перпендикуляр к ней. Выбираешь что нужно. Так хотите?

mralek3

Николай, нет, выбираешь ограничение Перпендикулярность, нажимаешь на прямую, нажимаешь на кривую. Прямая поворачивается и становится перпендикулярной к кривой.

Николай


Петрович-47

Николай, вокруг точки пересечения кривой и перпендикуляра к ней
ну в случае замкнутой или сложной кривой с несколькими пересечениями пусть это будет указанная пользователем точка

Udav817

Если именно перпендикуляр к касательной в точке, то с окружностью нужно будет фиксировать ещё угол наклона отрезка/прямой, либо второй конец отрезка.

С эллипсами же работать будет пока размеры эллипса не поменяются. Потому что меняются фокусные расстояния и система запросто может уйти в область отсутствующих решений (если отрезок с фиксированной второй точкой). С окружностью при изменении диаметра такого не произойдёт.

Кроме того, если у окружности точка падения перпендикуляра может фиксироваться углом и от размера окружности не зависит, то что ты будешь делать с эллипсом? Как фиксировать точку?

VLaD-Sh

Введите вспомогательную касательную, чтобы Компас четко понимал к чему строить перпендикуляр  :)

Udav817

VLaD-Sh, я так и делаю. Движений много. Можно же оптимизировать.

Это примерно как с двумя перпендикулярными прямыми в начале координат. Хотя бы во фрагменте разве сложно это по умолчанию в новом файле сделать? А видимо сложнее, чем конкурентам.

Ну или ещё нагляднее. Параметризованный многоугольник. Казалось бы, куда проще-то? А на презентации сказали, что на старом движке было сложно.