Общая информация
Google-транслятор — инструмент, предназначенный для синхронизации данных элементов между Google-таблицей и моделью Revit.
Google-таблица —таблица, используется для контроля заполнения параметров элементов в процессе разработки проектной документации.
Данная инструкция описывает процесс работы с «Google-транслятором отделки», который используется для заполнения параметров отделки помещений при аналитическом способе подсчёта отделки.
Основная задача инструмента — перенос марок аналитической отделки из Google-таблицы в параметры помещений модели Revit.
«Google-транслятор отделки» используется отдельно от общего «Google-транслятора», так как инструменты работают с разными типами данных и предназначены для решения разных задач.
Общий «Google-транслятор» работает с:
- типоразмерами;
- параметрами типов;
- моделируемыми элементами.
«Google-транслятор отделки» работает с:
- помещениями;
- параметрами экземпляра;
- поиском помещений по номеру;
- назначением марки отделки конкретному помещению.
Использование отдельной Google-таблицы для работы с отделкой обусловлено необходимостью обработки данных на уровне отдельных помещений и записи значений в параметры экземпляров.
Список шаблонов
Для работы необходимо использовать следующие шаблоны:
- Шаблон Google-таблицы: «10ХХХ_ТРАНСЛЯТОР_АР_Отделка — Google Таблицы»;
- Шаблон скрипта:
«06_BIM_Public\08_РАЗРАБОТКА DS\00_DYNAMO\03_Скрипты_PUBLISHED\00_ПРОЕКТНЫЕ\00_Ш_Гугл-транслятор_Отделка_Категория.dyn».
Работа с Google-таблицей
Ответственный за создание Google-таблицы — DM-AR. Таблица создаётся на старте проекта по шаблонной задаче от BPM.
Ответственный за наполнение Google-таблицы — DM-AR.
Google-таблица содержит лист «ХХ_Отделка», где ХХ — номер корпуса.
На одном листе хранится информация о полах, потолках, стенах и помещениях, к которым относится соответствующая отделка.
Для каждого корпуса необходимо создавать отдельный лист «ХХ_Отделка».

*Столбцы E и F созданы для каждого вида отделки (Полы, потолки, стены)
Таблица 4.3.6.1 – Параметры для заполнения
| Заголовок | Тип столбца | Способ заполнения | Описание |
| Раздел | Вспомогательный | Вручную -выпадающий список | Раздел проекта, для которого указывается отделка (АР, АИ (дизайнерские зоны)) |
| Наименование функциональной зоны | Вспомогательный | Вручную | Наименование функциональной зоны, к которой относится помещение |
| Номер помещения | Основной | Вручную | Номер помещения, к которому относится отделка. При необходимости допускается указывать несколько номеров помещений через запятую |
| Имя | Вспомогательный | Вручную | Наименование отделки |
| Маркировка типоразмера | Основной | Вручную | Марка отделки |
| Состав отделки | Вспомогательный | Автоматически – необходимо связать формулой ВПР Марку и состав с основным Google-транслятором | Состав (пирог) отделки помещения |
Основные столбцы — столбцы, значения которых непосредственно используются скриптом при обработке данных.
Вспомогательные столбцы — столбцы, предназначенные для удобства работы с таблицей и более наглядного представления информации. В алгоритме работы скрипта данные столбцы не участвуют.
Работа со скриптом
Ответственный за создание скриптов — BPM.
Скрипты создаются на старте проекта по шаблонной задаче.
BPM подготавливает отдельный скрипт для каждого вида отделки:
- полы;
- потолки;
- стены.
При запуске скрипта пользователю необходимо изменить только наименование листа Google-таблицы в соответствии с корпусом, для которого выполняется обработка.
Скрипт записывает значения из Google-таблицы в заданные параметры помещений Revit, а также заполняет параметр даты обновления для соответствующего вида отделки.
Алгоритм работы:
- Скрипт получает номер помещения из заданного столбца Google-таблицы;
- По номеру выполняется поиск соответствующего помещения в модели Revit;
- Из заданного столбца Google-таблицы считывается марка отделки;
- Полученная марка записывается в соответствующий параметр помещения;
- В параметр даты обновления записываются дата, время и имя пользователя.
Во входных данных скрипта необходимо указать:
- «столбец с номерами помещений» — используется для поиска соответствующих помещений в модели Revit;
- «столбец с маркой отделки» — используется для получения значения, которое записывается в соответствующий параметр помещения.
Таблица 4.3.6.2 – Параметры, заполняемые скриптом
| Вид отделки | Заполняемый параметр | Что записывается |
| Полы | ВО_Полы черновая материал | Марка из исходной таблицы |
| ВО_Полы дата обновления | Дата, время и имя пользователя | |
| Потолки | ВО_Потолки черновая материал | Марка из исходной таблицы |
| ВО_Потолки дата обновления | Дата, время и имя пользователя | |
| Стены* | ВО_1_Стены чистовая материал | Марка из исходной таблицы |
| ВО_2_Стены чистовая материал | Марка из исходной таблицы | |
| ВО_Стены дата обновления | Дата, время и имя пользователя | |
| *заполняется один или два параметра исходя из статьи «АР_09_Подсчет отделки стен по разным основам», пункт «Варианты расчета чистовой отделки» | ||

Возможные ошибки
1. Некорректный разделитель номеров помещений
При указании нескольких номеров помещений необходимо использовать установленный разделитель.
Использование запятой или другого разделителя, не предусмотренного настройками скрипта, приведёт к некорректному распознаванию номеров помещений. В результате скрипт не сможет определить соответствующие помещения и заполнить их параметры.
В Google-таблице необходимо использовать только установленный для проекта разделитель номеров помещений.
2. Ошибка в номере помещения
К ошибке могут привести:
- пустое значение в столбце «Номер помещения»;
- номер помещения, отсутствующий в модели Revit;
- несоответствие номера помещения между Google-таблицей и моделью Revit.
В результате помещение не будет найдено, а соответствующий параметр отделки не будет заполнен.
3. Несоответствие марки и состава отделки
Для одной и той же марки отделки не допускается указывать разные составы отделки.
Если в разных строках Google-таблицы одной марке соответствуют разные составы, необходимо проверить корректность маркировки и привести данные к единому значению.