Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Под синхронизацией атрибутов понимается обновление свойств листов (Sheet), подшивок (SheetSet), атрибутов вхождений блоков (BlockReference) у файлов чертежей, текстовых полей Word и Excel, а так же параметров сведений о проекте Revit (Property), со значениями определенных полей (атрибутов) структуры хранения Vitro-CAD. 
Правила синхронизации атрибутов настраиваются в списке Синхронизация атрибутов.

Порядок создания правила синхронизации атрибутов

  1. Определить тип элемента и его атрибут, для которого будет выполняться вычисление для подстановки в свойства файла при синхронизации атрибутов. При необходимости создать новый тип элемента и создать атрибут для заполнения в результате вычисления.
  2. Определить логику вычисления относительно обрабатываемого элемента. Какие атрибуты вычислить с самого элемента? Какие атрибуты вычислить с родительских элементов? Какие логические функции или функции преобразования данных понадобятся для вычисления?
  3. Подготовить шаблон файла (DWG, DOCx, XLSx, RVT) для которого будет настраиваться синхронизация атрибутов. Как правило, пользуются существующими шаблонами, которые есть в организации.
  4. Определить тип элемента и его наименование (тег) внутри шаблона файла, в который будет возвращаться вычисленное значение.
  5. В настройках пространства в разделе Списки по двойному клику ЛКМ перейти в список Синхронизация атрибутов.
    Image Added
  6. Нажать на кнопку Создать и выбрать Синхронизация атрибутов.
    Image Added
  7. В зоне свойств справа на закладке Информация заполняем поля:

    • Название - обязательное поле - указать тег атрибута (при отсутствии тега используется наименование атрибута) из шаблона файла, в который должно быть записано вычисленное значение.
    • Тип блока - обязательное поле - выбрать Тип блока атрибута, в который должно быть записано вычисленное значение.

      Expand
      titleДоступные типы блоков

      block - значение будет вставлено в атрибут блока (DWG, DOCx, XLSx)
      sheet - значение будет вставлено в свойство листа подшивки, которому соответствует открытый документ
      sheetset - значение будет вставлено в свойство подшивки, которой принадлежит открытый документ
      property - значение будет вставлено в свойство проекта или семейства Revit, которому соответствует открытый документ


    • Формула - обязательное поле - указать формулу в соответствии с определенной логикой вычисления (см. Формулы вычислений).
  8. После сохранения элемента выполнить перезапуск процесса проводника на рабочем месте пользователя и проверить работу синхронизации атрибутов.

Пример настроек Синхронизации атрибутов

  1. Файл DWG содержит блок с атрибутами, в котором есть атрибут с тегом !ШИФР.
    Image Added
  2. Настроено правило для заполнения атрибута блока DWG типа block с тегом !ШИФР значением, которое вычисляется по формуле Parent('Проект','Код')+'-'+Parent('Стадия','Код').
    Image Added
  3. В результате при вызове в AutoCAD / nanoCAD в плагине Vitro действия Синхронизировать атрибуты вычисляется значение из родительских папок с типами Проект (значение атрибута Код) и Стадия (значение атрибута Код) и это значение возвращается в атрибут блока этого DWG с тегом !ШИФР.