Вкладка Selection

Ноды для выборки различных элементов Revit

Выборка по критерию

Большинство скриптов, которые мы создаем при взаимодействии с Revit, так или иначе начинаются с выборки тех элементов, с которыми мы хотим работать. Ее можно осуществлять по разным критериям. И для этого на вкладке Selection есть ряд разнообразных нодов.

Categories

Описание

Узел с выпадающим списком, в котором находятся все категории семейств данного проекта. С его помощью можно взять ту или иную категорию и использовать ее в дальнейшем для выборки элементов и некоторых других целей.

Получения типа данных для объекта-категории

Входные и выходные слоты

Выдает объект-категорию, выбранную пользователем в выпадающем списке

Тип и структура данных

Направление

Значение по умолчанию

Revit.Elements.Category

Out

Примеры практического применения

В сочетании с нодом All Elements Of Category используется для получения всех экземпляров элементов указанной категории, размещенных в проекте Revit.

All Elements of Category

Описание

Получение всех экземпляров элементов указанной категории. Принимает на вход одну или несколько объектов-категорий.

Входные и выходные слоты

Принимает на вход один или несколько объектов-категорий

Тип и структура данных

Направление

Значение по умолчанию

Revit.Elements.Category[]..[]

In

Примеры практического применения

См. аналогичный раздел узла Categories.

Element Types

Описание

Узел с выпадающим списком, в котором находятся различные типы (классы) объектов Revit. С его помощью можно делать некоторые виды выборок, недоступные через выборку по категории.

Входные и выходные слоты

Выдает тип (класс) объекта Revit , выбранный пользователем в выпадающем списке

Тип и структура данных

Направление

Значение по умолчанию

System.RuntimeType

Out

Примеры практического применения

В сочетании с нодом All Elements of Type можно получить полный список типоразмеров стен, которые мы видим в диспетчере проекта Revit.

Поскольку в диспетчере проекта мы видим типоразмеры как для размещенных в модели элементов, так и нет, то через другие виды выборок получение подобного списка было бы невозможно!

Аналогичным образом можно получать списки типоразмеров для других системных семейств:

Класс

Описание

FloorType

Типоразмер перекрытий

RoofType

Типоразмер крыш

StairType

Типоразмер лестниц

И так далее...

All Elements of Type

Описание

Получение всех объектов указанного типа (класса). Принимает на вход один или несколько типов (классов) Revit.

Входные и выходные слоты

Принимает на вход один или несколько типов (классов) Revit

Тип и структура данных

Направление

Значение по умолчанию

System.RuntimeType[]..[]

In

Примеры практического применения

См. аналогичный раздел узла Element Types.

Family Types

Описание

Выпадающий список, в котором находятся все загруженные в проект Revit типоразмеры загружаемых семейств.

Входные и выходные слоты

Выдает объект выбранного типоразмера загружаемого семейства.

Тип и структура данных

Направление

Значение по умолчанию

Revit.Elements.FamilyType

Out

Примеры практического применения

В сочетании и с нодом All Elements of Family Type используется для выборки всех экземпляров указанного типоразмера.

All Elements of Family Type

Описание

Получение всех экземпляров элементов указанного типоразмера загружаемого семейства. Принимает на вход один или несколько объектов-типоразмеров.

Входные и выходные слоты

Принимает на вход один или несколько типоразмеров загружаемых семейств Revit

Тип и структура данных

Направление

Значение по умолчанию

Revit.Elements.FamilyType[]..[]

In

Примеры практического применения

См. аналогичный раздел узла Family Types.

2020 © BIM Planet

Last updated

Was this helpful?