Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: Iurii от 14-06-2020, 10:32:36
-
Доброе время суток!
Вопрос следующий - необходимо получить список кабелей (и их длин) для каждой групповой линии щита. Немного поясню:
-для освещения на одну группу подключается несколько светильников, выключатель. Все они соединяются кабелями. Суммарная длина всего кабеля является параметром элемента (RBS_ELEC_CIRCUIT_LENGTH_PARAM). Мне же необходимо найти (список?) отдельных отрезков кабеля (от щита до выключателя, от выключателя до первого светильника и т.д)
Ковыряние в RevitLookup не помогло понять, где этот список находится.
Опыта под Revit API очень мало.
Заранее спасибо.
-
Ковыряние в RevitLookup не помогло понять, где этот список находится.
Самого по себе такого списка нет. Можно попробовать пройтись по графу сети, примерно как у Джереми вот в этой статье: https://thebuildingcoder.typepad.com/blog/2016/06/traversing-and-exporting-all-mep-system-graphs.html
Правда, с электрикой есть нюансы, поскольку провод (Wire) - элемент, который существует только на 2D-видах, а не в модели как таковой. Электрика в Revit на текущий момент заточена под штаты, хотя у Autodesk есть планы по работам в этом направлении. Возможно, под эту задачу следует использовать другие инструменты, или как вариант разработать небольшое приложеньице + набор семейств, где кабели моделировать, например, conduit-ами + семейства соединительной детали коробов с электрическими коннекторами, и подключать светильники непосредственно к этим семействам.
-
Спасибо! Буду копать в этом направлении.