Level Mapper — Назначение уровней и виды по уровням
Level Mapper помогает обнаруживать, записывать и упорядочивать информацию об уровнях для элементов модели. Он также может создавать виды на основе уровней и применять визуальное кодирование или структурированную нумерацию для рабочих процессов проверки.
Общее описание
Надстройка позволяет пользователям выбирать элементы, определять их целевой уровень с помощью различных режимов расчёта и записывать результат в параметры модели. Она также может создавать 3D-виды для каждого уровня, применять цветовые правила и использовать BimSyntax для согласованной нумерации.
Основные возможности
- Две команды в одной раскрывающейся кнопке: Map Level (определить/назначить уровень для каждого элемента) и Level Views (создать 3D-виды и цветовое кодирование для каждого уровня).
- Map Level — Автоматически: Определяет целевой уровень каждого элемента с помощью Nearest, Nearest Above или Nearest Below, с необязательным Discard Nearest Level и допуском расстояния Tolerance.
- Map Level — Вручную: Вручную выбирается один Target Level для всего выбора; смещения пересчитываются для сохранения фактической геометрии каждого элемента.
- Рабочий процесс «сначала обнаружить, затем применить»: Предварительный просмотр результатов в таблице (Текущий уровень, Определённый уровень, Статус) перед применением чего-либо.
- Level Views: Создаёт отдельные 3D-виды для каждого уровня и, при необходимости, окрашивает элементы напрямую или через фильтры вида.
- Интеграция с BimSyntax (необязательно): Структурированная нумерация и коды уровней для создаваемых видов/фильтров.
- Профили: Сохраните и используйте повторно полную конфигурацию.
Требования
- Для автоматического определения Map Level требуется доступный для записи параметр уровня (или подобный) для отчётности и/или целевой параметр для сопоставляемого текста.
- Нумерация BimSyntax в Level Views необязательна и актуальна только в том случае, если вы также используете BimSyntax как стандарт нумерации.
Порядок использования
Map Level
- Откройте Map Level с помощью раскрывающейся кнопки Level Mapper на панели Model (лента Frata).
- Выберите Mapping Type: Automatic Level или Custom Level.
- Для автоматического режима: выберите Detection Mode (Nearest, Nearest Above, Nearest Below), при необходимости включите Discard Nearest Level, задайте Tolerance и выберите параметр в разделе Write to Parameter.
- Для ручного режима: выберите один Target Level, применяемый ко всем выбранным элементам.
- Выберите элементы, затем нажмите Detect, чтобы просмотреть результаты в таблице — это требуется перед применением (см. FAQ).
- Проверьте Текущий уровень / Определённый уровень / Статус для каждой строки, затем нажмите Execute (Автоматически) или Apply (Вручную).
Level Views
- Откройте Level Views с помощью той же раскрывающейся кнопки.
- Используйте Show levels, чтобы выбрать, какие уровни включаются в этот запуск.
- Выберите Level View Mode: Color Elements (применить цвета непосредственно к элементам в целевых 3D-видах), Color by Filters (создать/обновить фильтры вида) или Create 3D Views (только виды, без цвета).
- Задайте Base Color и, при необходимости, Color Override для каждого уровня, и выберите Target View — Active View, конкретный Select 3D View или Generate for All.
- При необходимости включите Use BimSyntax Naming, чтобы назначить структурированный Code для каждого уровня и просмотреть итоговые названия видов/фильтров.
- Выполните команду — результат покажет, сколько видов создано и/или сколько цветовых правил применено.
Рекомендации
- В Map Level всегда выполняйте Detect перед Execute/Apply — применять без предварительного определения нельзя (см. FAQ).
- Используйте Custom Level, когда нужно перенести конкретный известный набор элементов на один уровень, а не позволять инструменту определять его для каждого элемента отдельно.
- Сохраните профиль, как только режим определения, допуск и целевой параметр настроены, чтобы не настраивать их заново в каждом проекте.
Часто задаваемые вопросы
Я получил сообщение «Run Detect first to preview results.» Почему? Map Level требует, чтобы вы выполнили Detect и просмотрели таблицу предварительного просмотра, прежде чем Execute/Apply обретут смысл — это предотвращает применение сопоставления, которое вы не видели.
Я получил сообщение «No elements selected.» Почему? Вы попытались запустить инструмент, не выбрав ни одного элемента. Сначала выберите элементы в модели.
Я получил сообщение «No writable level parameter was found.» Что это значит? Ни один из выбранных элементов не имеет параметра, связанного с уровнем, в который инструмент может записать значение. Проверьте, что у выбранной категории действительно есть редактируемый параметр уровня.
Некоторые элементы помечаются как «skipped (parameter not writable)» или «need review». Что произошло? Целевой уровень или сопоставляемый текст не удалось записать на этих конкретных элементах — обычно потому, что параметр там доступен только для чтения или отсутствует. Проверяйте их по отдельности.
В чём разница между автоматическим и ручным сопоставлением? Автоматический режим вычисляет уровень каждого элемента на основе близости (Nearest/Above/Below с допуском) и может отличаться для разных элементов. Ручной режим применяет один и тот же целевой уровень ко всем выбранным элементам, пересчитывая смещения, чтобы сохранить их геометрию.
Обязателен ли BimSyntax для использования Level Views? Нет — структурированная нумерация через BimSyntax необязательна. Без неё Level Views всё равно создаёт 3D-виды и цветовые правила, используя собственную нумерацию по умолчанию.