Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: enot от 21-08-2019, 15:09:21
-
Нужно использовать ReferenseIntersector для SpatialElement (которые в принципе невозможно отобразить на 3D виде). Есть ли способ лучше, чем экспортировать солиды из SpatialElement в модель?
-
Чего не видно на 3D виде, то найти ReferenceIntersector-ом нельзя.
Возможно, Вам помогут методы Document.GetRoomAtPoint, Document.GetSpaceAtPoint
-
Так, смотрите, а можно ли получить/создать AnalyticalSpace из одного Space и отобразить его?
-
Нет, аналитические пространства это про другое
-
Вероятно, для одного пространства нельзя создать аналит.просьранство. только если получить из энергетической модели здания . НО ,
Не удается создать EnergyModel. Только EnergyAnalyticsDetailModel без возможности ее отображения как EnergyModel (не отображаются аналитические элементы)
-
Установки сначала задать надо правильные. Но в аналитической модели не факт, что одно пространство (Space) будет одним аналитическим пространством. И не факт, что аналитические пространства вообще будут созданы, можете получить одни аналитические поверхности, тут всё сильно зависит от аккуратности построения модели
-
Делаю 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; , то модель -таки создаться, но пустая - графически аналит.пространства не появятся
-
(https://i.postimg.cc/XGfsN79Q/energy.png) (https://postimg.cc/XGfsN79Q)