Добрый день.
Помогите, пожалуйста разобраться, как выбрать конкретный типоразмер семейства для вставки в модель, если ни одного экземпляра еще не вставлено. Я создаю коллектор по нужной категории, с выдачей типов элементов. В результате он выдает список FamilySymbol, если я правильно понял. Для класса FamilySymbol есть свойство Name, по которому я планировал выбирать нужное семейство. Но питон выдает ошибку. Где я не прав?
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
# Подключение библиотеки Revit API для работы с элементами Revit'a
clr.AddReference('RevitAPI')
import Autodesk
from Autodesk.Revit.DB import *
# Упрощенные ноды для работы с объектами Revit
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
from Revit.Elements import *
# Для использования транзакций и работе с документом (doc)
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
uidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument
uiapp=DocumentManager.Instance.CurrentUIApplication
app = uiapp.Application
coll = FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_DetailComponents).WhereElementIsElementType().ToElements()
elem = []
for c in coll:
elem.append(c.Name)
# elem.append(c.FamilyName)
# try:
# elem.append(c.Name)
# elem.append(c.FamilyName)
# except:
# elem.append(0)
#Назначьте вывод переменной OUT.
OUT = coll, elem