Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: enot от 22-07-2020, 10:44:26

Название: Внешний контур семейства
Отправлено: enot от 22-07-2020, 10:44:26
Как получить внешний контур (не BoundinBox) семейства на определенном виде (плане)
Название: Re: Внешний контур семейства
Отправлено: Александр Игнатович от 22-07-2020, 11:05:09
Вариант 1:
1) Получить геометрию семейства на конкретном виде, в Options заполнить свойство вида, рекурсивно вытащить solid-ы
2) Если речь о модельном семействе, то объединить solid-ы c ненулевым объемом, ExtrusionAnalyzer-ом получить "тень" solid-а на плане, это будет PlanarFace, из которого получить границы - твой искомый контур. Если речь об элементах узлов или аннотациях, тогда просто анализировать геометрию, линии, границы solid-ов и т.д.

Вариант 2:
Для Revit 2020+ можешь поковырять CusomExporter
Название: Re: Внешний контур семейства
Отправлено: enot от 22-07-2020, 16:55:21
пробую зайти со стороны SweptProfile
Создал Swept внутри семейства , но    HasSweptProfile = False