Маркировка видов - для автоматической маркировки элементов на планах по конфигурационному файлу с последующим разнесением марок


Информация о плагине

Наименование плагина

Маркировка видов

Версия плагина

1.0.0

Раздел

ОВ и ВК

Взаимодействие с другими приложениями

-

Видеоинструкция

-

Ответственный BIM

Солнышкин В.А

Запуск плагина

Общий вид интерфейса

  1. Выбор конфигурационного файла

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

  • ОВ - "\\picompany.ru\pikp\lib\02_Revit\70_PIKTools\ИОС-ОВ-ВК-ЭОМ-СС\Вспомогательные материалы\Маркировка элементов\ОВ.xlsx"
  • ВК - "\\picompany.ru\pikp\lib\02_Revit\70_PIKTools\ИОС-ОВ-ВК-ЭОМ-СС\Вспомогательные материалы\Маркировка элементов\ВК.xlsx"

При необходимости использования своего конфигурационного файла скопируйте файл из общей папки, измените нужные строки в нем, после сохранения у себя на диске скопируйте путь до сохраненного файла и вставьте в поле «Путь к конфигурации» в окне плагина или нажмите кнопку 1 в интерфейсе для интерактивного выбора пути

      2. Выбор варианта обработки планов модели

Запуск и работа плагина возможна в двух режимах:

  • Обработка только одного текущего вида, с которого происходил запуск (если запуск плагина производился с плана)
  • Обработка любого плана в модели (одного или нескольких)

Обработка текущего вида

Для запуска в таком режиме необходимо перейти на план этажа и выбрать чекбокс «Обработать текущий вид».  Этот вариант предусмотрен по умолчанию и активирован всегда, если вы запускаете плагин на плане.

Обработка выбранных видов

Для запуска в таком режиме необходимо снять чекбокс «Обработать текущий вид» и после у вас будет доступен раскрывающийся список из всех планов модели. Выберите необходимые или все (не рекомендуется). Этот режим выбирается по умолчанию, если запуск плагина производится не с плана.


       3. Смещение 1 уровня марок от оси

Значение указывается абсолютных значениях в мм, без привязки к масштабу.

       

       4. Расстояния между марками по горизонтали, мм

       5. Расстояния между уровнями марок снизу, мм
 

       6. Расстояния между уровнями марок сверху, мм

       7. Максимальное смещение точки вставки марки от точки привязки к элементу, мм

      8. Максимальное количество уровней марок

Подготовка к использованию

Настройка конфигурационного файла

Общая структура

Деление по строкам:

1 строка служебная - для указания имен параметров и служебной информации

Строки ниже - для указания маркировки определенной категории элементов на определенных категориях видов

Деление по столбцам:

Столбцы выделенные цветом - служебные столбцы выделенные цветом

Остальные столбцы - для указания параметров и их значений,  для фильтрации элементов и видов для которых будет ставится марка. Их список расширяемый. Должны вставляться между служебными столбцами

Также деления столбцов предусмотрено по их назначению

Названия столбцов (1 строка)

Названия столбцов может содержать 2 вида значений

  1. Статические служебные значения

       2. Наименования параметров элементов модели для фильтрации (с определенным синтаксисом)

Статические служебные значения

Данные названия столбцов выделены цветом, их изменение не допускается.

Среди текущих служебных наименований:

  • Параметры выбора вида
  • Параметры выбора маркируемых элементов
  • Параметры выбора марки
  • Параметры настройки марки
  • Расположение текста марки
  • Выноска
  • Маркировка линейных элементов с изменением диаметров

Наименования параметров элементов модели

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

  1. Для системных параметров используется шаблон:
     BuiltInParameter.Встроенное имя параметра на латинице [Имя параметра в интерфейсе].
     Например: BuiltInParameter.VIEW_TEMPLATE_FOR_SCHEDULE [Шаблон вида]
  2. Для общих параметров следующий шаблон:
     SharedParameterElement [Имя общего параметра]
     Например: SharedParameterElement [MEP_Система]
  3. Для атрибутов элемента. Атрибуты не выводятся в пользовательском интерфейсе, их можно просмотреть через утилиту LookupTablesParams.
     Для атрибутов используется шаблон:
     Properties [Имя атрибута]
     Например: Properties [ViewType]

Добавление столбцов

В конфигурационный файл можно добавлять свойства элементов по которым будут выбираться целевые виды и элементы для маркировки.

Столбцы для выбора видов

Для фильтрации (выбора) видов на которых будут проставлять марки необходимо использовать/добавлять столбцы между служебными столбцами Параметры выбора вида и Параметры выбора маркируемых элементов

Например:

Для одного вида могут подходить несколько строк


Столбцы для выбора элементов

Для фильтрации (выбора) элементов которые будут маркироваться необходимо использовать/добавлять столбцы между служебными столбцами

Параметры выбора маркируемых элементов и Параметры выбора марки

Например:

Если элемент попадает под несколько строк - то элемент будет промаркирован несколько раз


Столбцы для выбора марки

Для выбора семейства марки которыми  будут маркироваться отфильтрованные элементы необходимо использовать столбцы между служебными столбцами

Параметры выбора марки и Параметры настройки марки

Например:

Для выбора марки добавление столбцов не предусмотрено


Столбцы для свойств марки

Для указания дополнительных свойств при маркировке элемента необходимо использовать столбцы справа от столбца Параметры настройки марки

Необходимо использовать существующие столбцы. Добавление столбцов возможно только с выпуском новых версий плагин.

Текущие столбцы и их функции:

  • Расположение текста марки
     Отвечает зато как расположен текст марки - вертикально или горизонтально. Для марок с выноской необходимо использовать Горизонтально
     
  • Выноска
     Отвечает за то ставится ли выноска к марке или нет
     
  • Маркировка линейных элементов с изменением диаметров
     Отвечает за маркировку линейных элементов (трубы, воздуховоды, лотки, короба). Будет ли маркироваться каждый участок или только участке с изменением диаметров, удовлетворяющих следующим условиям:
  1. Элемент подключен к переходу, соединению, тройнику, крестовине, врезке(соединительный патрубок - по нормали или соединительный патрубок - регулируемый), боковая крестовина, боковой тройник, звезда (OST_PipeFitting и

       2. Element.MEPModel.PartType in [Tee, LateralCross, LateralTee, Wye, Cross, Transition,  Union, SpudPerpendicular, SpudAdjustable])

       3. Элемент подключен к мультипорту или механическому сочленению (OST_PipeFitting и Element.MEPModel.PartType in [PipeMechanicalCoupling, MultiPort]) и у этого элемента > 1 коннектора и размеры этих коннекторов не равны

       4. Элемент подключен к отводу, размеры коннекторов которых отличаются (OST_PipeFitting и Element.MEPModel.PartType == Elbow)

Значение ячеек

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

Значения ячеек служебных столбцов
  • Столбец Расположение текста марки
    Допустимые значения: [Горизонтально, Вертикально]
    Обязательно к заполнению:  Да
  • Столбец Выноска

Допустимые значения: [Да, Нет]

Обязательно к заполнению:  Да

  • Столбец Маркировка линейных элементов с изменением диаметров

Допустимые значения: [Да, Нет]

Обязательно к заполнению:  Только для строк маркировки линейных элементов (труб, воздуховодов, кабельных лотков, коробов)

  • Столбцы Параметры выбора вида, Параметры выбора маркируемых элементов, Параметры выбора марки, Параметры настройки марки
     Допустимые значения: В данных столбцах все ячейки должны быть пустыми
Значения ячеек столбцов с выбором вида:

В ячейках указывается значение параметра (по имени столбца), соответствие которого ищется в модели среди видов (планов). На всех видах подходящих под значения ячеек параметров будут проставлены марки для элементов указанных правее.

При использовании нескольких столбцов(параметров), значение каждого добавляется с условием И.

Если в ячейке нет параметра - то данный параметр(имя столбца) не участвует в поиске вида в модели (игнорируется).

Обязательно должен быть заполнен хотя бы один столбец.

В значениях ячейки допускается использовать условные выражения с *, > < >=, <= и not(). Значения ячейки обрабатываются в соответствии с правилами обработки условных выражений


Значения ячеек столбцов с выбором маркируемых элементов:

В ячейках указывается значение параметра (по имени столбца), соответствие которого ищется в модели среди всех элементов попадающих в область видимости вида указанного левее. Для каждого элемента подходящего под условие будет проставлена марка.

При использовании нескольких столбцов(параметров), значение каждого добавляется с условием И.

Если в ячейке нет параметра - то данный параметр(имя столбца) не участвует в поиске элемента в модели на виде (игнорируется).

Обязательно должен быть заполнен хотя бы один столбец.

В значениях ячейки допускается использовать условные выражения с *, > < >=, <= и not(). Значения ячейки обрабатываются в соответствии с правилами обработки условных выражений

Значения ячеек столбцов с выбором марки:

В ячейках указывается значение имени семейства марки и ее имени типа.

Оба столбца должны быть обязательно заполнены

Обязательно должен быть заполнен хотя бы один столбец.

Значение ячейки обрабатывается с условием полного соответствия, иные конструкции условных выражений не допускаются

Условные выражения:

Строка без спец. символов, "условие" = полное сопоставление значения ячейки со свойством вида;

Строка начинается с *, "*условие" = значение в параметре заканчивается на значение ячейки;

Строка заканчивается на *, "условие*" = значение в параметре начинается с значения ячейки;

Строка начинается и заканчивается на *, "*условие*" = значение в ячейке содержится в значении параметра;

Строка начинается с not и внутри скобок после not строка без спец. символов "not(условие)" = не равняется со значением ячейки;

Строка начинается с not и внутри скобок после not строка без спец. символов "not(условие)" = не равняется со значением ячейки;

Строка начинается с not и внутри скобок строка начинается с * "not(*условие)" = не заканчивается со значения ячейки;

Строка начинается с not и внутри скобок строка заканчивается на * "not(условие*)" = не начинается на значение ячейки;

Строка начинается с not и внутри скобок строка начинается и заканчивается на * "not(*условие*)" = не содержит значение ячейки;

Строка начинается с >=, ">=условие" = больше или равно чем значение в ячейке;

Строка начинается с <=, "<=условие" = меньше или равно чем значение в ячейке;

Строка начинается с > и следующий символ не =, ">условие" = больше чем значение в ячейке;

Строка начинается с < и следующий символ не =,"<условие" = меньше чем значение в ячейке;


Описание


Порядок действий плагина

Загрузка марки из проекта и фм

Стандартное размещение марки

Разнесение марок за границы вида

Что такое пояса

Деление на верх и низ

Выбор пояса для размещения марки

Размещение марок вне поясов


Возможные ошибки

Ошибка

Решение

Не найдено подходящих правил маркировки удовлетворяющих свойствам вида


Марки с пересечениями











  • No labels