Конечная цель - передать ElementId нужного мне PipeType (Plex Wire) в Pipe.Create, но я не знаю, как выбрать правильный ElementId PipeType в проекте без экземпляров Pipe для проверки.
В тестовом проекте я использовал стандарты переноса проекта для переноса PipeType, который я хочу использовать, и вручную создал несколько экземпляров Pipe для проверки ...
>>> import Autodesk.Revit as R
>>> types=R.DB.FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_PipeCurves).WhereElementIsElementType().ToElements()
>>> elems=R.DB.FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_PipeCurves).WhereElementIsNotElementType().ToElements()
>>> for i in elems: print(i.Name)
...
Default
Default
Default
Plex Wire
>>> for i in types: print(i.Name)
...
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
AttributeError: Name
... но какЯ упоминал, что хотел бы иметь возможность использовать Pipe.Create из проекта, который содержит нужные PipeTypes (из шаблона проекта), но не имеет ранее существующих экземпляров Pipe.
Спасибо