Доступ к конкретному типоразмеру

Главная Форумы Python Помогите с питон кодом Доступ к конкретному типоразмеру

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #9713 Score: 0
    Loksant
    Участник

    Добрый день.
    Помогите, пожалуйста разобраться, как выбрать конкретный типоразмер семейства для вставки в модель, если ни одного экземпляра еще не вставлено. Я создаю коллектор по нужной категории, с выдачей типов элементов. В результате он выдает список 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

    #9732 Score: 0
    Loksant
    Участник

    Нашел ответ в этой этой теме

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Для ответа в этой теме необходимо авторизоваться.