#Revit #плагины #автоматизация
## Описание
Кнопка на панели:
![[Плагин Валидатор параметров 1.png]]
Плагин предназначен для валидации и корректировки параметров в проекте по задаваемым шаблонам проверки.
## Требования для работы
Плагин работает без дополнительных требований.
## Использование
### Список кнопок в интерфейсе плагина:
| Название кнопки | Действие |
| ----------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Файл | Открытие меню действий плагина |
| Файл/Сохранить текущий шаблон | Сохранить шаблон. |
| Файл/Загрузить шаблон | Загрузить шаблон из файла. |
| Файл/Сформировать шаблон на основе текущего документа | Шаблон сформируется на основе параметров, содержащихся в текущем документе. |
| Файл/ Исправить параметры в соответствии с шаблоном | Исправить параметры в соответствии с заданным шаблоном.<br><br>Примечание: плагин исправляет только Общие параметры на основе установленного файла общих параметров проекта. |
| Файл/ Откатить исправления параметров | Откатить последнее исправление параметров (“Исправить параметры в соответствии с шаблоном” или “Удалить лишние параметры проекта”). |
| Файл/ Удалить лишние параметры проекта | Удалить из проекта параметры, помеченные в шаблоне отметкой “Лишний”. |
| Добавить | Добавить параметр в шаблон. |
| Удалить из шаблона | Удалить заранее выбранные параметры из шаблона. |
| Выполнить проверку | Выполнить проверку параметров согласно заданному шаблону. |
| Изменить | Изменить параметр в шаблоне |
| Изменить текущий документ | Изменить документ, для которого происходит проверка параметров. |
| | |
| | |
### Порядок действий:
### Шаг 1: Запуск плагина
Запустите команду. Откроется окно задания шаблона проверки:
![[Плагин Валидатор параметров 2.png]]
### Шаг 2: Выбор документа для проверки
По умолчанию проверка выполняется в открытом документе.
Плагин может работать с неоткрытыми в Revit документами. В таком режиме при запуске плагина необходимо будет выбрать интересующий rvt-файл через кнопку `Изменить текущий документ`. После этого разблокируются кнопки для валидации параметров в проекте.
### Шаг 3: Добавление параметра в шаблон
По нажатию кнопки “Добавить” откроется окно добавления параметра в шаблон:
![[Плагин Валидатор параметров 3.png]]
Добавьте требуемый параметр заполнив и выбрав свойства параметра и нажмите `Принять`.
### Шаг 4: Проверка параметров
По нажатию на кнопку “Выполнить проверку” произойдет проверка параметров проекта на соответствие шаблону.
После проверки строки шаблона окрасятся в один из трех цветов, который соответствует статусу проверки в колонке `Результат проверки`:
- Зеленый – параметр соответствует шаблону;
- Желтый – параметр не соответствует шаблону;
- Красный – параметр отсутствует в проекте;
- Синий – параметр является лишним в проекте.
![[Плагин Валидатор параметров 4.png]]
При наведении на строку параметра с несовпадением значений (Желтый цвет) всплывет окно, которое показывает, какие параметры не совпали.
При необходимости возможна сортировка таблицы по результату проверки и прочим колонкам.
### Шаг 5: Исправление параметров
По нажатию на кнопку “Файл/ Исправить параметры в соответствии с шаблоном“ запустится исправление параметров.
Примечание 1: плагин исправляет только Общие параметры на основе текущего шаблона. Параметры типа “Параметр проекта” пропускаются.
Примечание 2: при несоответствии в параметре документа свойств “Тип/Экземпляр” или “Тип данных” с соответствующими свойствами параметра шаблона исправление параметра будет пропущено в силу специфики, Revit-а о неизменяемости данных свойств параметра после их добавления в проект. О пропуске пользователь будет уведомлен в окне результатов:
![[Плагин Валидатор параметров 5.png]]
### Шаг 6: Удаление лишних параметров
По нажатию на кнопку “Файл/ Удалить лишние параметры из проекта“ запустится удаление лишних параметров из проекта.
Если в списке были выбраны лишние параметры, то удалятся только они.
![[Плагин Валидатор параметров 6.png]]
Если в списке не были выбраны лишние параметры, то удалятся все лишние параметры.
Запуск удаления лишних параметров:
![[Плагин Валидатор параметров 7.png]]
### Шаг 7: Откат изменений
По нажатию на кнопку “Файл/ Откатить исправление параметров“ запустится отмена предыдущих изменений параметров.
### Шаг 8: Отчет о валидации
После работы плагина выводится отсчет, где описываются возникшие проблемы.
![[Плагин Валидатор параметров 8.png]]