Подскажите, как обратиться к элементам связанной модели?
Поясню:
Работаем с инженерными сетями - трубы, воздуховоды, лотки. Используем АР, как связь. Как всегда встаёт вопрос с отверстиями в стенах и перекрытиях. Изучил кучу текстов готовых кодов на Питоне поэтому вопросу, но без пояснений разобраться сложно!
Отработанное и обкатанное на многих проектах семейство отверстий имеется. До сих пор расставляли его штучно вручную. По мере увеличение самих объектов захотелось автоматизировать процесс.
Расставить его в модели с помощью скрипта, когда стены не в связи, а в самой модели - с помощью форума уже удалось. А вот когда стены в связанном файле - никак!
Буду признателен за помощь!
С уважением, Ковылин Сергей Сергеевич
Инженер-проектировщик; BIM-менеджер
Чат для конструкторов в Telegram
Правила форума и некоторые нюансы по работе с текстовым редактором
Добрый день. Элементы связанной модели можно получить так:
import clr clr.AddReference('RevitAPI') from Autodesk.Revit.DB import * sel = UnwrapElement(IN[0]) linkdoc = sel.GetLinkDocument() walls=FilteredElementCollector(linkdoc).OfCategory(BuiltInCategory.OST_Walls).WhereElementIsNotElementType().ToElements() OUT = walls
Но сомневаюсь, что это решит вопрос с размещением... Зависит больше от семейства. Если семейство сделано на основе стены, то разместить его не получится. Если на основе грани, то из полученных стен можно попробовать получить необходимую геометрию и по ней разместить семейство... Надо пробовать, для размещения отверстий в модели с стенами писал скрипт, а для размещения по линкованным стенам - нет(
С уважением, Ковылин Сергей Сергеевич
Инженер-проектировщик; BIM-менеджер
Чат для конструкторов в Telegram
Правила форума и некоторые нюансы по работе с текстовым редактором
![Вадим Муратов](http://forum.bim2b.ru/wp-content/uploads/wpforo/avatars/muratovbim_21.png)
@kovyljan этот скрипт получает только стены. Наверное, будет более универсально заменить в нём текст «OST_Walls» на переменную, например, «cat» и имя категории подавать во второй вход питон-нода
![Вадим Муратов](http://forum.bim2b.ru/wp-content/uploads/wpforo/avatars/muratovbim_21.png)
@kovyljan а то и вообще список подавать категорий и циклом пробегаться по нему
![Kovyljan](http://forum.bim2b.ru/wp-content/uploads/wpforo/avatars/kovyljan_18.jpg)
Вадим Муратов Согласен, но это с форума ответ. Редактировать его не имеет смысла думаю. Как пример очень хорошо. Думаю пользователи справятся с аналогом на другие категории, если же нет, то напишут сюда и кто-нибудь подскажет)