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

ADN Club => Revit API => Тема начата: enot от 21-08-2019, 15:09:21

Название: ReferenseIntersector для невидимых объектов
Отправлено: enot от 21-08-2019, 15:09:21
Нужно использовать ReferenseIntersector для SpatialElement (которые в принципе невозможно отобразить на 3D виде). Есть ли способ лучше, чем экспортировать солиды из SpatialElement  в модель?
Название: Re: ReferenseIntersector для невидимых объектов
Отправлено: Александр Игнатович от 21-08-2019, 15:13:59
Чего не видно на 3D виде, то найти ReferenceIntersector-ом нельзя.

Возможно, Вам помогут методы Document.GetRoomAtPoint, Document.GetSpaceAtPoint
Название: Re: ReferenseIntersector для невидимых объектов
Отправлено: enot от 21-08-2019, 15:17:57
Так, смотрите, а можно ли получить/создать AnalyticalSpace из одного Space и отобразить его?
Название: Re: ReferenseIntersector для невидимых объектов
Отправлено: Александр Игнатович от 21-08-2019, 16:47:29
Нет, аналитические пространства это про другое
Название: Re: ReferenseIntersector для невидимых объектов
Отправлено: enot от 22-08-2019, 18:31:50
Вероятно, для одного пространства нельзя создать аналит.просьранство. только если получить из энергетической модели здания  . НО ,
Не удается создать EnergyModel. Только EnergyAnalyticsDetailModel без возможности ее отображения как EnergyModel (не отображаются аналитические элементы)
Название: Re: ReferenseIntersector для невидимых объектов
Отправлено: Александр Игнатович от 22-08-2019, 18:42:59
Установки сначала задать надо правильные. Но в аналитической модели не факт, что одно пространство (Space) будет одним аналитическим пространством. И не факт, что аналитические пространства вообще будут созданы, можете получить одни аналитические поверхности, тут всё сильно зависит от аккуратности построения модели
Название: Re: ReferenseIntersector для невидимых объектов
Отправлено: enot от 23-08-2019, 13:11:48
Делаю EnergyAnalyticsDetailModel  по примеру (EnergyModel не появляется) :
https://knowledge.autodesk.com/support/revit-products/learn-explore/caas/CloudHelp/cloudhelp/2014/ENU/Revit/files/GUID-471B3969-42E7-436C-8DD3-C5ED18DD9209-htm.html

если с этими же настройками создать модель вручную EnergyModel  то все ок, аналит. пространства есть.


PS : если к примеру по ссылке выше добавить energyData.EnergyModel = true; , то модель -таки создаться, но пустая -  графически аналит.пространства не появятся

Название: Re: ReferenseIntersector для невидимых объектов
Отправлено: Александр Игнатович от 23-08-2019, 14:10:10

(https://i.postimg.cc/XGfsN79Q/energy.png) (https://postimg.cc/XGfsN79Q)