Фильтрация (сортировка) помещений по уровню

Главная Форумы Python Синтаксис и родные библиотеки Python Фильтрация (сортировка) помещений по уровню

Помечено: 

Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Автор
    Сообщения
  • #1479 Score: 4
    Legantmar
    Хранитель
    473 pts

    Специально для тех, кто интересовался.
    Скачать скрипт

    Рассмотрены команды:
    FilteredElementCollector(doc) – выбор всех элементов документа
    OfCategory(BuiltInCategory.OST_Levels) – по категории, запись через BuiltinCategory.OST_Levels (в данной команде выбираются категории уровней)
    WhereElementIsNotElementType() – условие “не выводить тип”
    levId=UnwrapElement(level).Id – получение Id уровня
    levelFilter = ElementLevelFilter(levId) – элементы по уровню levelId
    WherePasses(levelFilter) – условие “выводить элементы по фильтру levelFilter”
    .ToElements() – преобразование revit элементов к элементам понятным Dynamo
    i.get_Parameter(“Номер”).AsString() – получение параметра по “Имени”, как текста (аналог DyS -GetParameterValueByName)

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