Всем добрый день!
Столкнулся с такой ситуацией, нужно предать витражу, в каком помещении он находится.
Если с дверьми и окнами всё нашлось достаточно быстро и там была работа с точками принадлежности помещения, то у витража таких точек нет..
Стены через “Solid” Dynamo находит, а вот витражи уже нет…
Может кто-то знает как через питон это можно решить.. Так же прикладываю код, который ищет через точки принадлежности
import clr
clr.AddReference(“RevitAPI”)
from Autodesk.Revit.DB import *
clr.AddReference(“RevitServices”)
import RevitServices
from RevitServices.Persistence import DocumentManager
doc = DocumentManager.Instance.CurrentDBDocument
windows = UnwrapElement(IN[0])
lst = []
for window in windows:
phaseId = window.CreatedPhaseId
phase = doc.GetElement(phaseId)
toRoom = window.ToRoom[phase]
fromRoom = window.FromRoom[phase]
lst.append([fromRoom, toRoom])
OUT = lst