| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Цитата:
да, на готовых примерах. Последний раз редактировалось 100k, 05.02.2019 в 10:37. |
|||
|
||||
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
|
можно как-нибудь через api достучаться до соседней детали, солид ее определить?
myPart.GetSurfaceObjects(); - ноль эмоций, выдает пустоту, кто-нибудь сталкивался? Последний раз редактировалось Konstruktiv54, 19.02.2019 в 19:51. |
|||
|
||||
инженер-проектировщик Регистрация: 07.08.2011
Казань
Сообщений: 33
|
|
|||
|
||||
инженер-проектировщик Регистрация: 07.08.2011
Казань
Сообщений: 33
|
Цитата:
Для работы просто с гранями детали - myPart.GetSolid() -> mySolid.GetFaceEnumerator() |
|||
|
||||
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
|
ааа...понятно, а я уже было обрадовался, когда нашел GetSurfaceObjects, думал он присоединенные к поверхности соседние объекты находит ))
Part.GetSurfaceObjects - Method Returns an enumerator of all the connected surface objects. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Проще всего сначала проверить пересечения тел деталей через OBB. Если нет пересечения OBB деталей значит они не контачат между собой. Если пересечения OBB есть, надо дальше искать контактные поверхности и тд.
|
|||
|
||||
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
|
Еще вопрос возник, а что в плагинах нельзя ссылаться на свои выделенные библиотеки?
Я создал свою dll, по типу cs_net_lib, но если она лежит где-то на диске, то Текла ее не находит, и при запуске плагина ругается. При попытке положить ее в папку рядом с cs_net_lib, Текла вылетает при самом старте с каким то огромным окном ошибок, никто не сталкивался? ---- upd: разобрался сам, просто библиотека была создана как netstandart, почему-то (( Последний раз редактировалось Konstruktiv54, 25.02.2019 в 13:25. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Konstruktiv54, Можно ссылаться на свои библиотеки.
Есть способ лучше. В солюшен можно сделать несколько проектов, добавить ссылки из одного проекта на другой. Это позволит сразу работать над текущим проектом и библиотекой в VS. Так же необходимо прописать в настройках солюшен "события сборки" и при компиляции dll эта самая dll скопируется по указанному пути. Следовательно в папке теклы у вас будет последняя сборка вашего ПО. Это очень экономит время. Выглядит это примерно так copy "$(ProjectDir)$(OutDir)$(TargetFileName)" "c:\TeklaStructures\$(TSdir)\nt\bin\plugins\sv\$(TargetFileName)" copy "$(ProjectDir)$(OutDir)$(TargetName).pdb" "c:\TeklaStructures\$(TSdir)\nt\bin\plugins\sv\$(TargetName).pdb" |
|||
|
||||
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
|
Цитата:
С одним солюшеном надо будет попробовать наверно У меня сейчас так идет, есть рабочий солюшен, в котором весь функционал построен как приложения, в нем же разрабатывается dll. И второй солюшен под под плагины, в нем я работаю когда уже отлажен основной алгоритм на уровне приложения... |
|||
|
||||
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
|
Цитата:
что бы отладку производить без подключения к процессу? Уперся в то, что не могу нестатические методы плагина передать куда-то. |
|||
|
||||
инженер-конструктор Регистрация: 24.04.2011
Минск
Сообщений: 320
|
Добрый день! При создании программно текста не удаётся избавится от выноски, есть ли возможность как-нибудь программно удалить/изменить свойства текста? Не могу найти нужный метод в справочнике апи.
__________________
Журнал "Бетон и железобетон" (поиск) |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Можно попробовать создать файл атрибутов этой метки с нужными настройками назвать его например "standard001" и загрузить его послед создания экземпляра этой метки, потом отредактивовать нужные поля и сделать insert
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание просечно-вытяжного листа в Tekla. | safronsafronov | Tekla | 8 | 21.04.2016 03:26 |
AUTOCAD 2010 перестал переключаться в многооконный режим. Проблемы с переменными | Андрей Х. | AutoCAD | 24 | 27.05.2015 10:17 |
Acaddoc.lsp - насколько вредный | Alexander88 | LISP | 1 | 10.06.2014 09:29 |
Автозагрузка приложения до загрузки чертежа | Ax3 | Программирование | 14 | 15.02.2008 23:29 |