Skip to content

Синхронизация параметров и свойств

Dmitry Rogozhin edited this page Mar 2, 2024 · 7 revisions

Дополнение копирует значения параметра или свойства в свойство, в описании которого содержится Sync_from{ИМЯ_ПАРАМЕТРА}

Описание

Для копирования параметров в свойства, а также свойств в свойства служат следующие команды:

  • Отслеживать
  • Синхронизировать все
  • Синхронизировать выделенные

Команда Отслеживать запускает отслеживание изменений элементов выбранного типа. Копирование параметров/свойств происходит только при изменении элемента.

Команда Синхронизировать все запускает копирование значений для всех элементов выбранного типа.

Команда Синхронизировать выделенные копирует значения для выделенных элементов, с учётом отмеченных в меню типов, без включения мониторинга изменений.

Для выбор типа обрабатываемых элементов служат пункты меню Обрабатывать стены/перекрытия Обрабатывать окна/двери Обрабатывать объекты.

Для исключения объекта из обработки служит свойство, в описании которого содержится Sync_flag. Такое у элемента свойство должно быть только одно.

Копирование значений параметра в свойства, применимо только для библиотечных элементов, окон, дверей, зон:

  1. Выделяем нужный библиотченый элемент.
  2. Нажимаем Ctrl+Shift+Щ или открываем редактор через меню Файл > Библиотеки и объекты > Открыть объект. Для запароленых объектов можно использовать LABPP BIM Master. Для поиска по описанию перед описанием нужно поставить Description:ОПИСАНИЕ, например Description:ширина. При поиске по описанию пробелы и регистр игнорируются. Поиск по описанию может выполняться чуть дольше.
  3. В редакторе нажимаем на кнопку Параметры
  4. В столбце Имя находим нужный параметр, копируем его обозначение (на латинице) из столбца Переменная. Если не копируется - переписываем вручную.
  5. Открываем менеджер свойств.
  6. В Описании свойства, куда нужно копировать значение параметра, пишем Sync_from{скопированное_обозначение} Пример
  7. Создаём свойство, позволяющее отключить синхронизацию для данного элемента. Имя - любое. Тип свойства - Критерий соответствия. В описании пишем Sync_flag Пример
  8. Закрываем менеджер свойств.
  9. Запускаем нужную функцию.

Тип данных свойства не важен - дополнение попытается перевести тип в наиболее подходящий, т.е. допустимо копирования числового параметра в свойство типа Строка и наоборот.

Копирование значений свойства в свойства, применимо для всех типов элементов:

  1. Открываем менеджер свойств.
  2. В Описании свойства, куда нужно копировать значение параметра, пишем Sync_from{Property:ИМЯ_ГРУППЫ/ИМЯ_СВОЙСТВА}. Имя свойства либо пишем вручную в формате Property:ИМЯ_ГРУППЫ/ИМЯ_СВОЙСТВА, либо копируем значение из формулы. Пример
  3. Создаём свойство, позволяющее отключить синхронизацию для данного элемента. Имя - любое. Тип свойства - Критерий соответствия. В описании пишем Sync_flag Пример
  4. Закрываем менеджер свойств.
  5. Запускаем нужную функцию.