Под синхронизацией атрибутов понимается обновление свойств листов (Sheet), подшивок (SheetSet), атрибутов вхождений блоков (BlockReference) у файлов чертежей, текстовых полей Word и Excel, а так же параметров сведений о проекте Revit (Property), со значениями определенных полей (атрибутов) структуры хранения Vitro-CAD.
Правила синхронизации атрибутов настраиваются в списке Синхронизация атрибутов.
Порядок создания правила синхронизации атрибутов
- Определить тип элемента и его атрибут, для которого будет выполняться вычисление для подстановки в свойства файла при синхронизации атрибутов. При необходимости создать новый тип элемента и создать атрибут для заполнения в результате вычисления.
- Определить логику вычисления относительно обрабатываемого элемента. Какие атрибуты вычислить с самого элемента? Какие атрибуты вычислить с родительских элементов? Какие логические функции или функции преобразования данных понадобятся для вычисления?
- Подготовить шаблон файла (DWG, DOCx, XLSx, RVT) для которого будет настраиваться синхронизация атрибутов. Как правило, пользуются существующими шаблонами, которые есть в организации.
- Определить тип элемента и его наименование (тег) внутри шаблона файла, в который будет возвращаться вычисленное значение.
- В настройках пространства в разделе Списки по двойному клику ЛКМ перейти в список Синхронизация атрибутов.
- Нажать на кнопку Создать и выбрать Синхронизация атрибутов.
В зоне свойств справа на закладке Информация заполняем поля:
- Название - обязательное поле - указать тег атрибута (при отсутствии тега используется наименование атрибута) из шаблона файла, в который должно быть записано вычисленное значение.
Тип блока - обязательное поле - выбрать Тип блока атрибута, в который должно быть записано вычисленное значение.
Expand title Доступные типы блоков block - значение будет вставлено в атрибут блока (DWG, DOCx, XLSx)
sheet - значение будет вставлено в свойство листа подшивки, которому соответствует открытый документ
sheetset - значение будет вставлено в свойство подшивки, которой принадлежит открытый документ
property - значение будет вставлено в свойство проекта или семейства Revit, которому соответствует открытый документ- Формула - обязательное поле - указать формулу в соответствии с определенной логикой вычисления (см. Формулы вычислений).
- После сохранения элемента выполнить перезапуск процесса проводника на рабочем месте пользователя и проверить работу синхронизации атрибутов.
Пример настроек Синхронизации атрибутов
- Файл DWG содержит блок с атрибутами, в котором есть атрибут с тегом !ШИФР.
- Настроено правило для заполнения атрибута блока DWG типа block с тегом !ШИФР значением, которое вычисляется по формуле Parent('Проект','Код')+'-'+Parent('Стадия','Код').
- В результате при вызове в AutoCAD / nanoCAD в плагине Vitro действия Синхронизировать атрибуты вычисляется значение из родительских папок с типами Проект (значение атрибута Код) и Стадия (значение атрибута Код) и это значение возвращается в атрибут блока этого DWG с тегом !ШИФР.



