Для частого выполнения определенной последовательности действий удобно использовать сценарии. Командный сценарий представляет собой текстовый файл с расширением .scr, содержащий набор инструкций, предназначенных для выполнения в командной строке nanoCAD. Каждая строка файла является вызовом команды или ссылкой на другой сценарий.
Существуют следующие команды для работы со сценариями:
·
ПАКЕТ (SCRIPT) – загружает файл сценария и последовательно выполняет инструкции, описанные в этом файле. Если в момент запуска команды ПАКЕТ какой-либо сценарий уже выполняется, то он будет остановлен;
· SCRIPTCALL – служебная команда, запускаемая из файла сценария, осуществляющая запуск другого (вложенного) сценария;
Пример использования команд SCRIPTCALL в тексте scr-сценария, загружаемого командой ПАКЕТ:
FILEDIA 0
SDI 1
OPEN _Y "C:\tests\t1.dwg"
SCRIPTCALL "C:\tests\Close.scr"
SCRIPTCALL "C:\tests\23885_circles_5000.scr"
SDI 0
FILEDIA 1
· RESUME – продолжает прерванный сценарий;
· RSCRIPT – повтор последнего сценария.
Файлы сценариев могут быть созданы вне программы с помощью любого текстового редактора. С новой строчки файла прописывается запускаемая команда со значениями запрашиваемых ей параметров, размещенных через пробел. Каждый пробел в сценарии является значимым, он аналогичен нажатию клавиши ENTER или ПРОБЕЛ.
В случае необходимости работы с командой, при выполнении которой отображается диалоговое окно, следует использовать ее бездиалоговый вариант со знаком тире перед именем команды. Например, вместо команды “DIMSTYLE” можно использовать вызов “-DIMSTYLE”.
Сценарии могут содержать комментарии. Комментарием считается любая строка, начинающаяся с точки с запятой (;), она игнорируется при обработке сценария.
В конце последней строки сценария должен стоять пробел или последняя строка должна быть пустой.
Имена файлов и именованных объектов (слоев, стилей) содержащие пробелы, необходимо заключать в двойные кавычки.