ТХ_01_Разместить семейства для спецификаций

Код скрипта: ТХ_01

Карта автоматизации DSA_Map:  Размещение семейств для спецификаций

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

Скрипт расположен по пути:
\\DSCLOUD\00_Processes_bim\12_Разработка DS\02_DYNAMO\02_Скрипты_PUBLISHED\ТХ\ТХ_01_Разместить семейства для спецификаций.dyn

Семейство расположено по пути:
\\DSCLOUD\00_Processes_bim\02_Семейства\00_ЦБ\2021\25_ТХ (ТОЛЬКО ДЛЯ ТХ)\01_Базовые семейства\ТХ_Для спецификаций_Специальное оборудование.rfa

Важные моменты:

  1. В модели не должно быть «Избыточного», «Не окруженного» и «Не размещенного» пространства для корректной работы скрипта. Дополнительную информацию см. статью «Пространства»;
  2. Необходимо добавить семейство, если оно не подгружено «ТХ_Для спецификаций_Специальное оборудование» категории «Специальное оборудование». Эта категория по умолчанию скрыта на всех планах, кроме планов с пространствами и планов с пометкой «_USER»;
  3. При повторном запуске скрипта все ранее размещённые семейства удаляются, после чего они заново размещаются в модели;
  4. Для работы скрипта в рабочей модели должен быть добавлен параметр «DS_Имя пространства» для категории «Пространства» из ФОП, если его нет уже в модели;
  5. Скрипт автоматически заполняет параметр «Комментарий» в семействах «ТХ_Для спецификаций_Специальное оборудование» информацией о том, кто и когда последний раз запускал скрипт;
  6. Предусмотрена спецификация для этого семейства «Сводная_Спецификация специального оборудования». Дополнительную информацию см. статью «Спецификации».

Важные моменты при работе с Транслятором ТХ:

  1. Для создания семейств в первую очередь необходимо заполнить столбцы на листе «Оборудование»;
  2. Столбцы с пометкой «!» являются вспомогательными и содержат параметры, которые заполняются в модели Revit или считываются скриптом. Столбцы без «!» содержат данные, которые будут записаны в семейство в модели Revit. Для корректной работы скрипта эти данные необходимо заполнить в Google-таблице. Наименования столбцов должны точно совпадать с наименованием параметров в рабочей модели. Более подробную информацию о каждом параметре см. ниже в статье;
  3. Допускается объединять строки для удобства работы, скрипт игнорирует такие строки;
  4. При запуске скрипта важно, чтобы в Google-таблице пользователем был выполнен вход через аккаунт для команды ТХ.

Алгоритм работы:

⠀1. Предварительное заполнение Транслятора ТХ

Транслятор ТХ настраивается индивидуально для каждого проекта. В таблице транслятора должны быть заполнены следующие столбцы:

⠀⠀⠀⠀1.1. Столбец A – «!DS_Имя пространства» – параметр для идентификации функционального назначения пространства, который используется для распознавания пространств, в которых необходимо разместить семейства (например, во всех уборных одинаковое оснащение, соответственно, для все уборных заполняем параметр одинаковым значением; то же самое касается раздевалок, ПУИ, кладовых и т.п.);
⠀⠀⠀⠀1.2. Столбец B — «!Имя семейства» – наименование семейства. Изменяется только при необходимости;
⠀⠀⠀⠀1.3. Столбец C – «!Имя типа» – типоразмер семейства, зависит от функционального назначения оснащения;
⠀⠀⠀⠀1.4. Столбец D – «!Количество в пространстве» – количество экземпляров, размещаемых в пространстве (по умолчанию — 1). Если требуется установить несколько экземпляров (например, вешалки или урны), указывается необходимое количество;
⠀⠀⠀⠀1.5. Столбцы E-К — содержат параметры для заполнения, которые попадут в спецификацию.

Рисунок 6.2.5.1.1 – Google-таблицы. Транслятор ТХ

⠀⠀2. Заполнение параметра «DS_Имя пространства» в моделях

Для каждого пространства в рабочей модели необходимо заполнить параметр «DS_Имя пространства». Значение должно точно соответствовать значению в столбце «A» транслятора. Этот параметр заполняется только в тех пространствах, где требуется размещение оборудования. В пространствах, где семейства не размещаются, параметр остаётся пустым.

Рисунок 6.2.5.1.2 – Revit. Заполнение параметра «DS_Имя пространства» пространству

⠀⠀3. Запуск скрипта

Скрипт работает с Google-таблицей, поэтому перед его запуском необходимо войти в Google-аккаунт команды ТХ. После того как все параметры будут заполнены, скрипт готов к запуску. Для запуска через «Проигрыватель Dynamo» необходимо сопоставить входные данные:
⠀⠀⠀⠀- Название Google-таблицы;
⠀⠀⠀⠀- Название листа Google-таблицы, лист «Оборудование»;
⠀⠀⠀⠀- Имя семейства;
⠀⠀⠀⠀- Имя типа;
⠀⠀⠀⠀- Имя пространства.

Рисунок 6.2.5.1.3 – Проигрыватель Dynamo. Скрипт ТХ_01_Разместить семейства для спецификаций

Была ли статья полезной?