Посмотрим на марки для нескольких категорий — семейство аннотаций, которое можно применять для разных категорий в проекте. Такие марки более универсальные, если нужно выводить значения параметров, которые есть в разных категориях будь то встроенные или общие параметры.

Немного теории
Марки — это специальный аннотативные семейства, которые выводят значения из параметров элементов. В первую очередь они служат для оформления чертежей, чтобы мы могли вывести значения для визуального восприятия кожаными ублюдками.
Марки по сути делятся на два вида: это или марки для конкретной категории, или марки для нескольких категорий. Первые работают только с указанной категорией, вторые — работают с разными категориями, что очевидно из названия.

Подобное деление возникает из-за того, что у разных категорий есть разный набор встроенных параметров. Например, у стены есть системные параметры «Неприсоединенная высота» или «Огнестойкость», а у трубы таких параметров нет, зато есть «Диаметр» и «Расход». Чтобы добраться до этих параметров, мы делаем марки по категории.
Марка на несколько категорий выводит только те встроенные параметры, что есть у любого элемента в Ревите, независимо от его категории, а также туда можно добавить общие параметры.
Встроенные параметры, что есть у всех элементов, это набор параметров типа из группы «Идентификация» и несколько параметров экземпляра, например «Комментарии» или «Марка».

Таким образом, марки по нескольким категориям менее гибкие в настройках, однако пользоваться ими тоже имеет смысл. Например, когда хотим выводить эти самые встроенные параметры или какие-то общие параметры, что есть у элементов разных категорий.
Предположим, оформляете схему какого-то узла, в котором много элементов, а места на листе маловато. Тогда весьма здравым решением будет промаркировать все элементы позициями, а потом рядом на лист приложить спецификацию с перечнем позиций и наименованиями или марками элементов.
Если делать марку для одной категории, то придётся делать столько марок, сколько категорий присутствует в узле. Это так себе развлечение. Но можно сделать одну марку для нескольких категорий и промаркировать всё этой маркой. Звучит разумно. Давайте такую сделаем.
Создание марки нескольких категорий
Создание марки для разных категорий мало чем отличается от создания обычной марки для категории. Алгоритм для марки на одну категорию показывал на примере марки трубы в своей старой статье:
Небольшие отличия всё же есть, о них расскажу ниже.
Для создания такой марки нужен специальный шаблон семейства. Нельзя взять шаблон семейства для обычный марки и потом превратить семейство в марку нескольких категорий. Надо сразу выбирать правильный шаблон семейства. Он лежит в стандартной папке с шаблонами семейств в подпапке «Аннотации»: C:\ProgramData\Autodesk\RVT 20xx\Family Templates\Russian\Аннотации\Метрическая система, марка нескольких категорий.rft

После этого попадаем в редакторе семейства. Тут всё стандартно, давайте сделаем метку для общего параметра «ADSK_Позиция».
На вкладке «Создание» активирую команду «Метка» и тыкаю примерно в пересечение опорных плоскостей в семействе. Супер точно тут не попасть, поэтому и не надо, просто где-то в той области тыкните мышкой.
Появится окошко для выбор параметра в метку. Тут будут как раз наши встроенные параметры типа и экземпляра. Нажимаю по кнопке для добавления общего параметра, выбираю нужный. Он появится в списке вместе со встроенными параметрами. Два раза кликаю по параметру, он прыгает в правую область окна.



Как только добавляю общий параметр, справа внизу активируется инструмент «Параметр фильтра». Это ещё одно концептуальное отличие от марок по категории. Марки нескольких категорий при маркировке элементов командой «Маркировать все» могут пропускать те элементы, у которых нет параметра из метки.

То есть в нашем случае, если на схеме есть категория, например «Кабельные лотки», и у семейств в этой категории нет данного общего параметра, то Ревит не станет ставить марки на такие элементы. Он их пропустит, у вас не будут висеть марки с вопросами вместо текста.
Правда, тут есть ограничение. Хоть этот выпадающий список вы и видите внутри окна с настройкой метки, тем не менее в одном семействе марки можно задать параметром для фильтра только один параметр. И если делать несколько типоразмеров с разными параметрами, то получается, что надо выбирать, какой параметр будет служить «отсечкой» для срабатывания команда «Маркировать все».
На мой взгляд, это неудобно, но вот так оно работает. Можно опять-таки наделать разных семейств, тогда всё будет работать однозначно.
Немного изменю внешний вид метки в редакторе, сделаю тестовое значение, а также нарисую ромбик вокруг, это будет вместо полки.

Сохраню семейство и загружу в тестовый проект. В нём будет кусок системы вентиляции. Параметр «ADSK_Позиция» добавлю к воздухораспределителям, арматуре, оборудованию и фитингам, а вот у воздуховодов уберу. Посмотрим, как отработает марка при запуске маркировки всех элементов. Параметр для фильтра у нас в семействе марки выбран, это как раз «ADSK_Позиция».



Как видите, марка появилась только у элементов, у которых есть параметр «ADSK_Позиция». Теперь отключу значение в «Параметр фильтра» в марке, удалю марки с вида и проставлю заново. В этом случае марки ставятся без разбора на все элементы. С одной стороны, так мы видим элементы без значений, с другой стороны, это ненужная графика, если информации и не планировалось.

Поэтому сами решайте, нужен вам этот фильтр или нет в семействе марки по нескольким категориям.
В остальном это те же марки, но со своей кнопкой на ленте. Когда в чатах спрашивают, почему в шаблонах АДСК нет марки для фитингов, то обычно они хотят проставить как раз позиции или марки, а для этого не нужна отдельная марка, уже есть марки нескольких категорий для этих параметров. Потому что нет смысла делать десять марок с одним и тем же, когда можно сделать одну для всего.
Курсы по Ревиту тут, магазин тут, а ссылки на Телеграм-канал с новостями и Телеграм-группа для вопросов по Ревиту ниже на картинках — жмите, подписывайтесь.



