Программная инженерия и программирование
Создание пользовательских тегов Revit для улучшенной проектной документации
Table of Contents
Понимание тегов Revit и их роли в документации
Теги Revit - это элементы аннотации, которые извлекают и отображают значения параметров из элементов модели - двери, окна, стены, структурное обрамление, компоненты MEP - непосредственно на листах или просмотрах. Они являются мостом между богатыми данными, хранящимися в модели BIM, и читаемой документацией, на которую подрядчики, архитекторы и инженеры полагаются во время строительства. В то время как метки из коробки охватывают общие сценарии, пользовательские метки Revit открывают весь потенциал документации для конкретного проекта. Они позволяют вам выбирать, какие именно параметры появляются, как они форматируются и какой графический стиль они используют, гарантируя, что каждый лист передает именно необходимую информацию, не больше, не меньше.
Хорошо продуманный пользовательский тег может уменьшить беспорядок, стандартизировать офисные стандарты и автоматизировать повторяющиеся задачи маркировки. Вместо ручного обновления текста или использования общих тегов, которые показывают неправильные поля, вы создаете теги, которые извлекают живые данные непосредственно из модели. Эти данные автоматически обновляются при изменении свойств элементов, сохраняя согласованность во всех представлениях. Это особенно важно для крупных проектов, где сотни тегов могут использоваться на десятках листов.
Анатомия семьи Revit Tag
Прежде чем погрузиться в создание, полезно понять, как Revit управляет тегами внутри. Теги являются семействами аннотаций , отдельной семейной категорией, отдельной от моделей семей, таких как двери или стены. Семейство аннотаций живет только в представлениях о проекте - у него нет 3D-геометрии. Его основными компонентами являются:
- Лейбл: текстовый элемент, отображающий значение параметра (например, Mark, Width, Fire Rating). Ярлыки могут быть отформатированы с префиксами, суффиксами и значениями выборки для предварительного просмотра.
- Линки и заполненные области: Статическая графика, такая как коробки, круги или стрелки, которые обрамляют этикетку или обеспечивают визуальную группировку.
- Настройки видимости: элементы управления, которые показывают или скрывают части тега в зависимости от масштаба просмотра или уровня детализации.
- Параметры типа против параметров организации: Теги могут использовать любой из них, но большинство тегов проекта используют параметры экземпляра, поэтому значения меняются на элемент.
Каждое семейство тегов присваивается категории хостов — например, дверной тег может использоваться только на элементах двери. Revit также поддерживает многокатегорийные теги, которые мы рассмотрим позже.
Шаг за шагом: создание пользовательского тега Revit
1.Откройте или создайте семейство тегов
Вы можете начать с нуля или изменить существующее семейство тегов. Autodesk предоставляет несколько шаблонов (например, Tag Generic.rft, Tag Door.rft), расположенных в папке Family Templates. Для начала нажмите File → New → Family и выберите подходящий шаблон для категории, которую вы хотите пометить. Если вы помечаете двери, откройте Tag Door.rft. Для пользовательских категорий (например, чехол или специальное оборудование), используйте Tag Generic.rft.
В качестве альтернативы вы можете дублировать существующий тег из проекта: выбрать тег, нажать Изменить семью , а затем сохранить его в качестве нового семейства.
2.Проектирование тегов
Внутри Family Editor вы увидите плоскость отсчета и часто небольшую точку вставки. Используйте Создайте → Label, чтобы разместить на метке ярлык. Появляется диалоговое окно с перечислением всех доступных параметров для категории хостов. Здесь вы можете:
- Выберите один или несколько параметров (например, Mark, Width, Height).
- Устраивайте их в ряды или колонны.
- Добавьте префиксный текст, суффиксный текст или значение выборки для предварительного просмотра дизайна.
- Установите стиль текста (шрифт, размер, жирный, курсив, подчеркивание).
Вы также можете добавить Lines (например, коробку вокруг этикетки) с помощью стандартных инструментов рисования. Для рисованных элементов лучше всего зафиксировать их конечные точки на плоскостях отсчета, чтобы они растягивались, если текст этикетки растет. Например, рисовать прямоугольник вокруг этикетки, разместив две вертикальные и две горизонтальные линии, затем выровнять и зафиксировать их в углах этикетки. Это гарантирует правильное распределение шкал меток при появлении различных значений экземпляра.
3. Добавить параметры
Ярлыки работают только в том случае, если параметры, на которые они ссылаются, существуют в элементе хоста. Если параметр отсутствует в категории хоста, ярлык будет показывать «???» в проекте. Чтобы добавить пользовательские поля данных:
- Используйте Типы семейств для создания параметров уровня типа (менее распространенных для тегов) или полагайтесь на существующие параметры проекта.
- Лучше всего использовать Общие параметры .Общие параметры определяются один раз в текстовом файле и могут использоваться в любом семействе или проекте. Они остаются согласованными в тегах, расписаниях и параметрах проекта. Чтобы использовать общий параметр в метки тега, вы должны сначала загрузить определение параметров в семейство через Типы семейств → Добавить параметр → Выбрать общий параметр.
- Например, если ваш офис использует общий параметр «Рейтинг пожара» для дверей, вы можете создать метки, которые отображают это значение.
Если вам нужно отображать несколько значений, вы можете создать метки, которые стекают их (например, «Марк» сверху, «ширина x высота» ниже). Вы также можете комбинировать параметры со статическим текстом — например, «Тип: [Имя типа]» или «Размер: [ширина]» x «[высота]».
4.Установка уровней видимости и детализации
В редакторе семейства каждый элемент этикетки и строки может иметь настройки видимости, контролируемые уровнем детализации (Coarse, Medium, Fine) или масштабом просмотра. Например:
- При грубой детали, отображайте только номер знака.
- При мельчайших деталях включите полное описание и рейтинг пожара.
Чтобы установить это, выберите элемент, затем в палитре свойств нажмите Видимость/Графика Переопределяется. Проверьте, какие уровни детализации и масштабы должны показывать элемент. Также можно создать подкатегории для линий, чтобы контролировать их появление через фильтры просмотра.
5.Сохранить и загрузить в проект
Сохраните семью с описательным названием: Тег двери - Марк + Огненный рейтинг.rfa . Затем загрузите его в свой проект, используя Загрузка в проекты (если у вас уже есть проект открытый) или Загрузка в проект и закрытие . Revit поместит семейство тегов в список семьи проекта для этой категории.
6.Применить тег
Используйте инструмент Tag by Category (ключевой ярлык TG) и выберите желаемое семейство тегов из Type Selector.Если у вас есть несколько семейств тегов для одной и той же категории, вы можете переключаться между ними. Примените теги к элементам вручную или используйте Tag All (нажмите правой кнопкой мыши на просмотр → Выберите все случаи → Отметьте все) для автоматического размещения тегов на каждом неотмеченном элементе.
Лучшие практики для строгих пользовательских тегов
Последовательность через стандартизацию
Определите набор общих параметров для вашей фирмы. Используйте их во всех семействах тегов, чтобы одно и то же имя параметра (например, «Finish») отображалось одинаково в дверных тегах, теги окон и тэги материалов. Это предотвращает путаницу и позволяет сопоставлять графики. Создайте стандартный шаблон тегов, который включает шрифт вашего офиса, вес строк и стили заголовков. Каждый новый тег должен начинаться с этого шаблона.
Ясность над беспорядком
Тег должен сообщаться с первого взгляда. Избегайте укладки слишком большого количества параметров. Если тег содержит пять строк текста, рассмотрите возможность разделения на два тега (например, основной тег ID и меньший тег аннотации для деталей). Используйте Line элементы экономно — они могут сделать тег шумным. Выберите размер шрифта, который остается разборчивым на типичной шкале графика. Например, высота текста 3/32′′ (2,5 мм) обычно читается на шкале 1/4′′ = 1'-0′′.
Автоматизация с общими параметрами и формулами
Вы можете встроить простые условные формулы в метки тегов, используя вычисленные параметры. В редакторе семейства добавьте параметр Вычисленное значение и напишите формулу if-then. Например:
- — дисплеи «Широк» для дверей шире 36 дюймов.
- — более сложная логика.
Расчетные значения считываются только в проекте (они автоматически обновляются при изменении зависимых параметров), что делает их идеальными для интеллектуальных тегов, которые адаптируются к свойствам элементов.
Тестирование в нескольких видах
Перед тем, как выкатить пользовательский тег, протестируйте его в:
- Разные шкалы обзора: 1/8′′, 1/4′′, 1/2′′
- Различные уровни детализации: грубый, средний, тонкий
- Различные виды: планы этажей, планы потолков, высот, секций
- Виды с различной видимостью / графика переопределяется
Если вы видите, что текст не пересекается с другими аннотациями или геометрией, рассмотрите возможность добавления лидера (в свойствах семейства тегов) или корректировки поля тега .
Advanced Custom Tag Techniques
Многокатегорийные теги
Иногда вам нужен один тег, который можно разместить на разных типах элементов — например, тег «Комментарий», который работает на дверях, окнах и общих моделях. Revit позволяет Мультикатегория тегов .
- При создании нового семейства тегов выберите шаблон Multicategory Tag.rft.
- Разработайте этикетку, но доступные параметры будут общими для всех категорий хостов (например, Комментарии, Марк). Общие параметры могут быть общими, загрузив их в семейство.
- После загрузки в проект, метка может быть размещена на любом элементе, который имеет указанные параметры, при условии, что параметр существует в этой категории.
Мультикатегорийные теги являются мощными, но требуют тщательного управления параметрами — если параметр отсутствует в определенном элементе, метка показывает «???».
Вложенные теги и символы
Вы можете поместить вложенный символ аннотации внутри семейства тегов для повторного использования графики. Например, создать общее семейство символов «наконечник стрелки» и загрузить его в свой дверной тег. Это сохраняет геометрию стрелок согласованной во всех тегах. Однако вложенные метки не поддерживаются - каждая метка должна быть непосредственно внутри семейства тегов верхнего уровня.
Использование параметров видимости для создания многогосударственных тегов
Добавить Да/Нет параметры экземпляра в семействе тегов для контроля видимости отдельных элементов линии или метки. Например, параметр «Показать рейтинг огня» может быть переключен на элемент. Затем в семействе назначить этот параметр свойству метки Видимое Это позволяет пользователю решать в каждой двери отображается ли рейтинг огня, все без редактирования семейства.
Чтобы установить это:
- Добавить общий параметр «да/нет» (например, «Рейтинг огней видимый») в семейство тегов.
- Выберите элемент этикетки, который содержит значение рейтинга пожара в семейном редакторе.
- В палитре свойств нажмите небольшую кнопку «Параметр ассоциированной семьи» рядом с Видимым и выберите параметр «Да/Нет».
- Когда вы загружаете семью в проект, каждый экземпляр тега будет иметь параметр «Рейтинг огней видимый» в палитре свойств. Проверьте или откройте его, чтобы показать / скрыть рейтинг огня.
Условное форматирование с текстом
Нельзя напрямую менять цвет этикетки на основе значения, но можно создавать несколько этикеток с разными стилями текста и контролировать их видимость формулами. Например, создавать две этикетки: одну с красным текстом для значений свыше 200, а другую с черным текстом для значений ≤ 200. Используйте параметр Yes/No с формулой для переключения видимости этикетки. Это дает вам условное цветовое кодирование без обращения к фильтрам.
Общие подводные камни и устранение неполадок
- «???» в тегах: На хост-элементе имени параметра в метки не существует. Либо добавить параметр проекта, либо общий параметр, который соответствует имени параметра метки.
- Тэг не появляется при пометке: Убедитесь, что семейство тегов загружено и что оно относится к правильной категории. Например, настенный тег не может использоваться на двери. Также убедитесь, что дисциплина просмотра установлена для отображения аннотаций (например, структурные теги не появятся в архитектурном представлении, если дисциплина не установлена для координации).
- Текстные клипы или отсеки : Ограничительная коробка этикетки может быть слишком маленькой. В семейном редакторе настройте ширину этикетки или используйте многострочную этикетку. Также проверьте, что любые границы линии разблокированы и закреплены должным образом.
- Тэги замедляют модель: Сложные теги со множеством линий, заполненных областей или вложенных семейств могут влиять на производительность. Сохраняйте геометрию простой. Используйте фильтрацию уровня детализации, чтобы скрыть тяжелую графику в грубых видах.
- Общий параметр, не показанный в диалоге меток : Вы должны загрузить общий параметр в семейство тегов через Типы семейств , прежде чем он появится в списке параметров меток. Добавить параметр → Общий параметр и выбрать соответствующий файл .txt и группу параметров.
Расширение возможностей тегов с помощью Dynamo и Python
Для опытных пользователей автоматизация создания и размещения тегов может сэкономить часы. Скрипты Dynamo могут генерировать теги из внешних данных (например, Excel) или применять пользовательские параметры к нескольким элементам. Например, можно построить скрипт, который считывает имена комнат из электронной таблицы и создает теги комнат с пользовательскими именами. Узлы Python в Dynamo позволяют напрямую манипулировать видимостью меток и значениями параметров. Однако это выходит за рамки базового создания тегов и требует знакомства с визуальным программированием.
Подробнее об этом см. на веб-сайте Dynamo BIM или Autodesk Revit API документация .
Интеграция пользовательских тегов с вашими стандартами BIM
Стандарты BIM фирмы должны включать в себя руководящие принципы для именования тегов, отображения параметров и хранения файлов. Создать центральный репозиторий для общих файлов параметров и семейств тегов. Используйте последовательную структуру папок, например Стандартная библиотека → Аннотации → Теги . Реализуйте процесс обзора: прежде чем новый тег будет добавлен в библиотеку, протестируйте его в проекте образца и получите обратную связь от составителей и инженеров.
Обучение также является ключевым. Убедитесь, что члены команды понимают, как загружать, выбирать и применять пользовательские теги. Предоставьте чит-листы, показывающие, какие семейства тегов идут с какими категориями и какие параметры доступны. Это уменьшает запросы на поддержку и увеличивает принятие.
Примеры реального мира
Пример 1: Структурный луч Тег
Типичный луч тег показывает размер луча (например, W12×26). Но для магазина изготовления, вы можете захотеть добавить вес на фут, класс материала и уникальный товарный знак. Создайте пользовательский луч метка с использованием общих параметров для каждого поля данных. Используйте фильтрацию уровня детали так, чтобы при грубых просмотров только знак виден; при прекрасных просмотрах полный тег появляется с линией лидера для людных мест.
Пример 2: Тег механического оборудования
Устройства обработки воздуха часто требуют метки с указанием номера модели, воздушного потока (CFM) и направления доступа к сервису. Используйте тег многокатегорий, если вам также необходимо пометить диффузоры и VAV-боксы с аналогичными полями. Добавьте параметр «Служебные заметки» Да/Нет, чтобы расширить дополнительную метки для специальных инструкций.
Пример 3: Дополнение к дверям Связанные теги
Создайте дверной тег, который отображает номер двери и небольшой значок, представляющий его рейтинг огня (например, квадрат, заполненный красным для >1 часа). Используйте две заполненные области с контролем видимости через текстовый параметр, который интерпретируется формулой. Это дает визуальный индикатор на плане без загромождения листа.
Будущие тенденции: теги в рабочем процессе, связанном с облаком
С ростом BIM 360 и Autodesk Construction Cloud пользовательские теги теперь могут храниться централизованно и совместно использоваться в проектных командах. Облачные файлы общих параметров и семейные библиотеки гарантируют, что каждый участник использует одни и те же теги. Кроме того, теги могут быть связаны с системами отслеживания активов через IFC или экспорт COBie. Принципы создания больших пользовательских тегов остаются теми же, но распределение и согласованность становятся проще при управлении через облачные сервисы.
Для получения более подробной информации о передовой практике обратитесь к Автодескской сети знаний по Revit Tags и Форуму BIM для стандартов сообщества .
Заключение
Создание пользовательских тегов Revit - это фундаментальный навык, который поднимает проектную документацию от адекватного до исключительного. Принимая контроль над данными, отображаемыми на ваших листах, вы уменьшаете ошибки, улучшаете связь и обеспечиваете соблюдение офисных стандартов. Шаги просты: выберите или создайте семейство тегов, добавьте метки с желаемыми параметрами, настройте видимость для масштаба и загрузите в проекты. Передовые методы, такие как условная видимость, общие параметры и многокатегорийные теги, дают вам четкое управление. Избегайте подводных камней, тщательно тестируя и поддерживая централизованную библиотеку. Являетесь ли вы менеджером BIM, создающим стандарт всей фирмы или инженером проекта, нуждающимся в быстром пользовательском теге, инвестирование времени в этот навык приносит дивиденды в ясности, эффективности и профессионализме в каждом проекте.