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

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

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

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

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

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

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

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

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

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

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

gabik

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

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

gabik

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

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