...
- Определить тип элемента и его атрибут, для которого будет выполняться вычисление для подстановки в свойства файла при синхронизации атрибутов. При необходимости создать новый тип элемента и создать атрибут для заполнения в результате вычисления.
- Определить логику вычисления относительно обрабатываемого элемента. Какие атрибуты вычислить с самого элемента? Какие атрибуты вычислить с родительских элементов? Какие логические функции или функции преобразования данных понадобятся для вычисления?
- Подготовить шаблон файла (DWG, DOCx, XLSx, RVT) для которого будет настраиваться синхронизация атрибутов. Как правило, пользуются существующими шаблонами, которые есть в организации.
- Определить тип элемента и его наименование (тег) внутри шаблона файла, в который будет возвращаться вычисленное значение.
- В настройках пространства в разделе Списки по двойному клику ЛКМ перейти в список Синхронизация атрибутов.
- Нажать на кнопку Создать и выбрать Синхронизация атрибутов.
В зоне свойств справа на закладке Информация заполняем поля:
- Название * - обязательное поле - указать тег атрибута (при отсутствии тега используется наименование атрибута) из шаблона файла, в который должно быть записано вычисленное значение.
Тип блока - обязательное поле - выбрать Тип блока атрибута, в который должно быть записано вычисленное значение.
Expand title Доступные типы блоков block - значение будет вставлено в атрибут блока (DWG, DOCx, XLSx)
sheet - значение будет вставлено в свойство листа подшивки, которому соответствует открытый документ
sheetset - значение будет вставлено в свойство подшивки, которой принадлежит открытый документ
property - значение будет вставлено в свойство проекта или семейства Revit, которому соответствует открытый документ- Формула - обязательное поле - указать формулу в соответствии с определенной логикой вычисления (см. Формулы вычислений).
После сохранения элемента выполнить перезапуск процесса проводника на рабочем месте пользователя и проверить работу синхронизации атрибутов.
Note title ВАЖНО! * Блоки DWG для синхронизации в настройках и в шаблонах должны быть помечены при помощи строк с зарезервированными служебными значениями Block.Name, Block.Attr или Block.Layer.
Использование этих значений играет роль фильтров при обработке атрибутов блоков файла чертежа. Особенно это актуально при использовании групповой синхронизации атрибутов.
При использовании значения Block.Name, в поле Формула необходимо указать имя блока. Синхронизация атрибутов будет выполняться только для блоков с указанным именем.
При использовании значения Block.Attr, в поле Формуланеобходимо указать имя атрибута блока. Синхронизация атрибутов будет выполняться только для блоков, у которых имеется атрибут с указанным именем.
При использовании значения Block.Layer, в поле Формула необходимо указать имя слоя. Синхронизация атрибутов будет выполняться только для блоков, которые находятся на слое с указанным именем.Если эти значения не указать, то пользователю нужно будет задавать имя блока в AutoCAD / nanoCAD при выполнении Синхронизации атрибутов.
Пример настроек Синхронизации атрибутов
...

