Рабочие наборы - i-savelev/ISTools GitHub Wiki

Назначение

Данный скрипт позволяет настроить автоматическое распределение элементов по рабочим наборам.

Работа с плагином

Pasted image 20250526102455

  1. Список рабочих наборов. При каждом открытии окна плагина этот список сортируется по возрастанию
  2. Добавление рабочего набора.
  3. Переименование рабочего набора
  4. Удаление рабочего набора
  5. Копирование рабочего набора
  6. Сохранение файла конфигурации. При нажатии откроется окно для выбора пути сохранения файла.
  7. Загрузка существующей конфигурации. При нажатии откроется окно для выбора файла.
  8. Список категорий. кнопка “+” - добавление новой категории. “-” - удаление выбранной категории.
  9. Список параметров. Кнопка “+” - добавление нового параметра. “-” - удаление выбранного параметра. и/или - указание логической группировки условия. Группа условий с “и” возвращает истину, если все условия истинны. Группа условий с “или” возвращает истину, если хоть одно условие истинно. Итоговый результат будет истинным, если обе группы условий вернули истину. Название параметра - необходимо вручную ввести название параметра. Если необходимо остаться на имя семейства, нужно ввести “Семейство”. Подробнее можно узнать у bim-менеджера или в revit lookup Условие - необходимо выбрать условие из списка: "равно", "содержит", "не содержит", "не равно" Значение параметра - указать необходимое значение
  10. Логическое условие и/или. Если выбрано “и”, условия по параметрам будут проверятся только у элементов выбранной категории. Если выбрано “или”, условия будут проверятся для всех элементов. Например, если Категория: “Стена” И Параметр: “Марка” содержит “Ст” - будут выбраны все стены с значением параметра “Марка”, которые содержат “Ст”. Если Категория: “Стена” ИЛИ Параметр: “Марка” содержит “Ст” - будут выбраны все стены и все остальные элементы с значением параметра “Марка”, которые содержат “Ст”.
  11. Сохранение рабочего набора. Эту кнопку необходимо нажимать, чтобы сохранить введенные категории и параметры. Если не нажать эту кнопку, изменения в наборе не сохранятся.
  12. Кнопка для распределения элементов по рабочим наборам. Если в рабочем наборе нет условий, то он просто будет создан.

Результат работы плагина

В результате будут созданы рабочие наборы (если наборов с такими именами не было до запуска) и элементы будут распределены по наборам.

Если растянуть окно вправо, станет доступным окно с подробностями проверки элементов на соответствие условиям.

Pasted image 20250526102621

"### Набор: {Имя набора}. Элемент {Категория элемента}: {Наименование элемента}"

"------{и/или} {Имя параметра} {Условие} {Значение}. Значение-{Полученное значение}-{Результат проверки}"

"------------{Результат проверки}"