Вкладка Selection

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

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

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

Categories

Описание

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

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

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

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

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

Направление

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

Revit.Elements.Category

Out

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

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

circle-check
triangle-exclamation

All Elements of Category

Описание

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

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

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

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

Направление

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

Revit.Elements.Category[]..[]

In

triangle-exclamation

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

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

Element Types

Описание

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

circle-exclamation

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

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

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

Направление

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

System.RuntimeType

Out

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

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

circle-info

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

circle-check

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

Класс

Описание

FloorType

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

RoofType

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

StairType

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

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

All Elements of Type

Описание

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

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

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

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

Направление

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

System.RuntimeType[]..[]

In

triangle-exclamation

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

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

Family Types

Описание

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

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

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

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

Направление

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

Revit.Elements.FamilyType

Out

triangle-exclamation

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

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

circle-check

All Elements of Family Type

Описание

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

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

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

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

Направление

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

Revit.Elements.FamilyType[]..[]

In

triangle-exclamation

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

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

2020 © BIM Planet

Last updated