В выделенных синим полях указаны настройки самого скрипта. В категории "Основные данные" особенное внимание стоит обратить на поля "Работа со связанными файлами" и "Типы обрабатываемых конструкций".
Для условия "Архитектура в связанном файле" значение "True" означает, что скрипт будет расставлять отверстия в конструкциях, находящихся в отдельных моделях, подгруженных в проект связью, что, как правило, так и есть, а значение "False" будет искать пересечения с конструкциями, находящиеся в этом же файле (Частные случаи проектирования). В условии "Часть имени связанного файла" необходимо вписать комбинацию букв, по которой скрипт может определить, с какими связями искать пересечения, зачастую это шифры АР или КЖ.
В поле "Типы обрабатываемых конструкций" можно выбрать, будет ли скрипт отрабатывать только стены или только перекрытия, или и то, и другое.
В категории "Семейства" необходимо выбрать типы семейств, используемых для расстановки отверстий.
В категории "Запасы и условия" можно указать запасы по отверстиям, а также условия, до какого диаметра круглого воздуховода будет применяться круглое отверстие (свыше - прямоугольное).
В категории "Параметры заглушек" следует обратить внимание на поле "Имена параметров заглушек". Оно заполняется в соответствии с тем, какое ранее было выбрано, проще говоря, для скрипта указывается с какими параметрами выбранного семейства отверстий он будет работать. В строке "Дисциплина проёма" необходимо указать категорию используемого семейства, например - "Обобщенная модель". В строке "Диаметр проема" необходимо указать наименование параметра семейства, отвечающего за диаметр круглого отверстия, например "Диаметр отверстия". В строке "Параметр ширины" - соответственно параметр семейства, отвечающего за ширину прямоугольного отверстия и так далее.
Далее необходимо нажать на кнопку "Запуск" в левом нижнем углу программы.
Несмотря на универсальность скрипта, он не работает с семействами, которые привязываются к плоскости стены или перекрытия. Данный скрипт работает с семействами, которые могут "висеть в воздухе". Одним из таких семейств являются отверстия от разработчика скрипта.
После отработки скрипта необходимо убедиться, что отверстия расставлены в целом. Если по какой-то причине отверстий не появилось - следует проверить внесенные параметры или использовать базовые семейства отверстий, созданных под данный скрипт. При использовании базовых семейств корректировка параметров, описанная выше, не требуется.
Если отверстия расставлены, в дальнейшем необходимо вручную самостоятельно проверить корректность расстановки отверстий. Стоит понимать, что скрипт не является идеальным, и финальной расстановки добиться от него невозможно. Скрипт не умеет объединять отверстия под несколько рядом проходящих воздуховодов, а также могут происходить различные пропуски и сбои, поэтому в любом случае, следует пройтись вручную по всем местам пересечений, также особенно часто скрипт может ошибаться или пропускать места пересечений конструкций различной арматурой (например, противопожарными клапанами).
После того как скрипт расставил отверстия необходимо проверить каждое из них на соответствие правилам раздела КЖ и корректность расстановки, какие-то отверстия можно объединить, если они налегают друг на друга или зазор между ними менее допустимого. При обнаружении несоответствий местоположения отверстий правилам КЖ необходимо вручную сдвинуть отверстия и воздуховоды. Когда задание откорректировано, можно собирать группу и отправлять её разделу КЖ.
По итогам расстановки отверстий и проверки их корректности, необходимо сформировать задание в смежный раздел стандартным способом, описанным в ручном способе (см. Выполнение и передача задания группой модели при ручной расстановке отверстий.)