Внешний контур семейства

Автор Тема: Внешний контур семейства  (Прочитано 793 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн enotАвтор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 2
Внешний контур семейства
« : 22-07-2020, 10:44:26 »
Как получить внешний контур (не BoundinBox) семейства на определенном виде (плане)

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 823
  • Карма: 257
  • Skype: alexandr.ignatovich.itc
Re: Внешний контур семейства
« Ответ #1 : 22-07-2020, 11:05:09 »
Вариант 1:
1) Получить геометрию семейства на конкретном виде, в Options заполнить свойство вида, рекурсивно вытащить solid-ы
2) Если речь о модельном семействе, то объединить solid-ы c ненулевым объемом, ExtrusionAnalyzer-ом получить "тень" solid-а на плане, это будет PlanarFace, из которого получить границы - твой искомый контур. Если речь об элементах узлов или аннотациях, тогда просто анализировать геометрию, линии, границы solid-ов и т.д.

Вариант 2:
Для Revit 2020+ можешь поковырять CusomExporter

Оффлайн enotАвтор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 2
Re: Внешний контур семейства
« Ответ #2 : 22-07-2020, 16:55:21 »
пробую зайти со стороны SweptProfile
Создал Swept внутри семейства , но    HasSweptProfile = False