Командные сценарии

Сценарием называют текстовый файл, каждая строка которого содержит одну команду.

Сценарий можно вызвать при загрузке программы или выполнить с помощью команды ПАКЕТ.

Файлы сценариев создаются вне программы с помощью текстового редактора, который сохраняет данные в формате ASCII (например, в Блокноте Windows или приложении TextEdit в Mac OS). При этом имя файла должно иметь расширение .scr.

Каждая строка сценария содержит команду, и каждый пробел в сценарии является значимым, так как он выполняет роль, аналогичную нажатию клавиши ENTER или ПРОБЕЛ. Необходимо знать последовательность запросов для команды, чтобы правильно составить последовательность ответов в сценарии.

Прим.: Необходимо иметь в виду, что последовательности запросов и имена команд могут быть изменены в последующих версиях, и может потребоваться изменить сценарии при обновлении версии программы. По той же причине не следует использовать псевдонимы команд; в будущем это может привести к недоразумениям.

С помощью сценария можно выполнить любую команду в командной строке, кроме команды, при выполнении которой отображается диалоговое окно. В большинстве случаев команде, при выполнении которой отрывается диалоговое окно, соответствует альтернативный вариант - команда, при выполнении которой вместо диалогового окна отображается командная строка. Большинство альтернативных версий команд начинается с дефиса (-). Например, можно использовать команду "-ВСТАВИТЬ" вместо "ВСТАВИТЬ".

Прим.: Только для Windows: при использовании команды -ПЕЧАТЬ для автоматизации нескольких заданий печати перед запуском сценария необходимо присвоить системной переменной BACKGROUNDPLOT значение 0.

Сценарии могут содержать комментарии. Комментарием считается любая строка, начинающаяся с точки с запятой (;), она игнорируется при обработке сценария. Последняя строка сценария должна быть пустой.

Имена файлов, содержащие пробелы, необходимо заключать в двойные кавычки. Например, для открытия чертежа my house.dwg из сценария следует использовать следующую запись:

open "my house"

Если вызов команды производится из файла сценария, подразумевается, что параметры системных переменных PICKADD и PICKAUTO имеют значения 1 и 0, соответственно. Это избавляет от необходимости менять значения данных переменных.

Сценарий воспринимается как группа команд, которую можно отменить одним вызовом команды О. Однако, поскольку каждая выполняемая команда сценария регистрируется в файле журнала отмены, исполнение сценария может замедлиться. Изменение значения параметра "Управление" команды "ОТМЕНИТЬ" на "Нет" приведет к отмене записи, что повысит производительность при выполнении сценария. Не забудьте снова включить функцию записи отмен (команда ОТМЕНИТЬ, опции "Управление" - "Все") по завершении выполнения сценария.

Если сценарий активен при вызове команды ПАКЕТ, то выполнение сценария будет остановлено.