Перемещение 3D макрообъектов

Автор gabik, 17.01.13, 15:42:45

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

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

gabik

Мы создали макрообъект, наполнили его пространственными кривыми, как можно организовать перемещение всего трехмерного макрообъекта на подобии 2D макроообъекта? Можно ли вообще перемещать пространственные кривые целиком, а не по одной точке?

Сделайте макрообъект в локальной системе координат, а затем меняйте её положение.
+ Благодарностей: 1

gabik

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

Примера у меня нет.
Есть:
IMacro3DDefinition - Интерфейс макроэлемента документа-модели,
ILocalCoordinateSystem - Интерфейс локальной системы координат.
Также понадобится использование функции обратной связи пример есть Step2_API7_3D, подписка на события и вообще много будет зависеть от того, как Вы организуете сам макроэлемент. 
+ Благодарностей: 1