Как изменить точку вращения объекта?

andrey__chirkin
отредактировано 15 Aug Раздел: Модуль «СПДС»

На текущий момент объект вращается за ручку относительно точки вставки (левый нижний угол). Ручка вращения внутри прямоугольника. Как можно изменить точку вращения?

(Нужная точка помечена красным цветом на фото).

Ответы

  • MCAD
    отредактировано 16 Aug

    А можно узнать, наконец, конечную цель ?

    В общем случае точку pntOrigin просто переместите в pntGrip3, а вращение сами пересчитайте

    if(NMovingGrip == 4) {
    pntOrigin = pntGrip3;
    vecDirection = pntGrip4 - pntOrigin;
    }

    Пока не вижу Вашего решения, тем более, что у Вас один вид (Front по умолчанию).

    Если будете создавать дополнительные проекции, то все съедет. А если накладывать геометрические зависимости, то вообще не понятно, какивсе это и где в скрипте сохранять.

    Делайте проще и только то, что умеет mechWizard.

  • Цель - создать параметрический объект по возможности в точности как в AutoCAD.

    Раз mechWizard так не может, разделю на два параметрических объекта с разными точками вставки.

  • В точности не получится (

    Можно, например, разные исполнения сделать.

    Но два объекта проще и надёжнее