Подскажите, пжалста, можно ли с помощью макроса программно вставить в сборку 3D-фрагмент из DOCs (важно!)? Почитал хэлп по API, нашел только методы, которые вставляют фрагменты по пути к файлу, т.е. фрагменты с диска.
10.02.2009 22:29:32
А есть ли способ для экспорта картинки с 3D вида в графический файл, а то exportTo Bitmap только с 2д страниц картинки экспортирует?
обн.:Макрос для скриншота написал теперь бы получить координаты 3д окна фиг с этими координатами - лучше скажите как 3д картинку програмным методом обновить несколько раз типа "пресчет модели" за время работы макроса или плугина чтобы потом сделать скриншот програмно - автоматически.
Изменено: |
|
|
|
21.02.2009 18:58:15
Добавлена ли указанная функциональность? Задача актуальна.
Изменено:
Кто ищет - тот всегда найдет!
|
|||||
|
|
04.03.2009 10:34:44
Пока что в стадии разработки... Я сообщу об изменениях
Изменено: |
|||
|
|
05.03.2009 11:28:55
|
|||
|
|
05.03.2009 22:04:10
Большое спасибо за информацию и содействие.
Кто ищет - тот всегда найдет!
|
|
|
|
20.04.2009 21:56:53
Задача - скопировать преобразования одного 3D объекта (например, типа Fragment3D) другому 3D объекту. Под преобразованиями понимается вращение объекта относительно 3-х осей при помощи клавиш ,
Как я понимаю, для этого нужно сначала считать преобразования через класс TFlex::Model::Model3D::Transformation, но уже с этим возникли затруднения... Подскажите, пожалуйста, если кто-то сталкивался с подобной задачей.
Кто ищет - тот всегда найдет!
|
|
|
|
01.05.2009 12:29:32
У меня такой вопрос. В свете новых возможностей настройки интерфейса в 11-й (редактирование текстового меню, в плане добавления кнопок для запуска внешних приложений), возможно ли через API создавать свои команды для T-Flex Cad, но не макросами, а через внешние приложения (.exe, .dll), так чтобы комадна работала как и встроенные команды системы, т.е. работала двухсторонняя связь: "внешнее приложение - активный документ T-Flex Cad"?
Изменено: |
|
|
|
01.05.2009 12:46:22
Конечно возможно.
В соседней ветке Александр Сысоев описал шаблон плагина, который как раз и решает данную задачу. Т.е., можно написать приложение (DLL), которое будет загражено в систему постоянно и может получать уведомления о событиях, происходящих с системой и её документами. |
|
|
|
01.05.2009 16:19:31
Спасибо, буду разбираться.
|
|
|
|
07.05.2009 16:02:24
Помогите плиз с началом изучения API DOCs.
Из примеров в описании к апи взяли как создать документ на рабочем столе: //создаем документ-шаблон TFDDocument TemplateDoc = new TFDDocument(); //задаем идентификатор родителя в хранилище TemplateDoc.Parent = PARENT; //задаем класс doc.Class = (int)tfdAPI.TFD_API_CLASS.CLASS_DOC; //задаем категорию doc.Category = (int)tfdAPI.TFD_API_CATEGORY.CATEGORY__DOCUMENTS; //создаем новый документ на рабочем столе на основе шаблона TFDDocument NewDoc = _apiApp.CreateObject(CREATE_MODE.DOCUMENT_FROM_TAMPLATE, TemplateDoc); (где _apiApp – экземпляр TFDDocsApp) применительно к конкретике у себя написали как: //создаем документ-шаблон TFDDocument TemplateDoc = new TFDDocument(); //задаем идентификатор родителя в хранилище TemplateDoc.Parent = 5119; //задаем класс TemplateDoc.Class = 3; //задаем категорию TemplateDoc.Category = 53; //создаем новый документ на рабочем столе на основе шаблона TFDDocument NewDoc = _apiApp.CreateObject(CREATE_MODE.DOCUMENT_FROM_TAMPLATE, TemplateDoc); при компиляции пишет: Error 1 Cannot implicitly convert type 'tfdAPI.TFDItem' to 'tfdAPI.TFDDocument'. An explicit conversion exists (are you missing a cast?) что делать? и вообще не понятно, где задавать Имя документа, обозначение и т.п. а так после _apiApp. предлагает варианты: _apiApp.CreateObject1 _apiApp.CreateObject2 чем они отличаются, как с ними работать так и не поняли, в описании их нет. |
|
|
|
13.05.2009 10:57:23
|
|||
|
|
13.05.2009 11:36:12
Пока что получить сообщения их контейнера нельзя, из можно только отправить в контейнер. Зарегестрировал предложение 27107
Изменено: |
|||
|
|
13.05.2009 22:58:03
Александр, большое спасибо! Буду ждать от вас информации
Кто ищет - тот всегда найдет!
|
|
|
|
21.02.2015 03:54:34
Привет всем,
Интересует, возможно написать расширение для приложения T-FLEX Viewer 14, используя API? Например, реализовать функционал компоновки моделей и вывод отчетов...
T-FLEX CAD 17.1.6.0
|
|
|
|
21.02.2015 09:56:44
Возможно я и не прав |
|||
|
|
25.03.2015 04:58:58
Подскажите, пожалуйста, как повесить обработчик на событие "изменение значения переменной"? Ключевой момент, макрос не должен быть вызван путем клика на кнопке, либо событие из диалога "Установить/удалить обработчик событий". В приложении "iLogic" в Inventor, с этим проблем нет, можно оперировать переменными непосредственно в редакторе макрокоманд.
Спасибо
Изменено:
T-FLEX CAD 17.1.6.0
|
|
|
|
25.03.2015 05:11:09
T-FLEX CAD 17.1.6.0
|
|||
|
|
01.04.2015 06:54:06
Привет,
Подскажите, пожалуйста, возможно добавить событие, для использования в диалоге "Обработчики событий"?
T-FLEX CAD 17.1.6.0
|
|
|
|
14.04.2016 20:27:08
Коллеги здравствуйте! Подскажите пожалуйста новичку, методом какой библиотеки является APILoader()?
Изменено: |
||||
|
|
|||