Сообщество программистов Autodesk в СНГ
ADN Club => Inventor API => Тема начата: OwnWay от 24-05-2020, 11:01:03
-
Добрейшего.
Как я понимаю, размещение выносок на чертежном документе осуществляется с использованием Interaction Graphics. Interaction Graphics реализует объект ClientGraphics, который в свою очередь определяет графический объект.
По этому поводу нашел статью: http://help.autodesk.com/view/INVNTOR/2018/ENU/?guid=GUID-9589673E-C341-4A33-A984-116158D11D7F (http://help.autodesk.com/view/INVNTOR/2018/ENU/?guid=GUID-9589673E-C341-4A33-A984-116158D11D7F)
Основная цель - расположить выноску на чертеже используя Interaction Graphics. Соответственно хотелось бы узнать, как создать объект ClientGraphics на основе объекта SketchSymbol?
-
Соответственно хотелось бы узнать, как создать объект ClientGraphics на основе объекта SketchSymbol
подразумеваю что наоборот: как на основе клиентской графики создать скетч-символ.
В общем случае, клиентская графика и скетч-символ это два разных объекта и нет готовых функций для перевода из одного в другое.
Здесь нужно действовать так: рисуем клиентской графикой то что хотим, запоминаем координаты где кликал пользователь, и потом по этим "накликаным" координатам отрисовываем скетч-символ и вставляем его на чертеж.
-
А существующую геометрию нельзя привести к ClientGraphics?
Например как указанно здесь: https://modthemachine.typepad.com/my_weblog/2012/08/discussion-on-client-graphics-segment-3.html (https://modthemachine.typepad.com/my_weblog/2012/08/discussion-on-client-graphics-segment-3.html)
-
Например как указанно здесь: https://modthemachine.typepad.com/my_weblog/2012/08/discussion-on-client-graphics-segment-3.html
Дак в этой статье клиентская графика просто копия 3Д модели. Со скетч-символом так не получится. В вашем случае можно конфигурацию запомнить в атрибутах скетч-символа, а потом просто при вызове редактирования считывать с атрибутов и восстанавливать клиентскую графику для работы с ней.
-
В вашем случае можно конфигурацию запомнить в атрибутах скетч-символа,
Не совсем понял что за конфигурация.
-
Не совсем понял что за конфигурация.
ну например запомнить что было записано в виде текста в скетч-символе, может какие опции были выбраны (если таковые имеются в интерфейсе), сколько поворотов на выноске было сделано и пр.