Используете одну и ту же последовательность команд при работе с чертежами? Скорее всего, вы:
вставляете основную надпись и задаете некоторые слои во время начальной настройки чертежа;
очищаете клиентские чертежи с помощью одной последовательности действий;
хотите обновить стандарты оформления, определенные в чертежах более ранних версий.
Чтобы не выполнять несколько команд в пользовательском интерфейсе AutoCAD, можно использовать файлы сценариев. Они позволяют запускать последовательность команд с одинаковыми вводными данными. Сценарий — это простой текстовый файл с расширением SCR.
Прим.: Видеоролик не содержит звука или субтитров.
Прим.: Действия, изображения и видеоролики могут незначительно различаться в зависимости от версии программы.
Использование сведений о командах и системных переменных
Сценарии позволяют автоматизировать выполнение повторяющихся задач за счет эффективного использования команд и системных переменных. Вместо того чтобы запустить команду в пользовательском интерфейсе AutoCAD и задать значение или ввести параметр в командной строке, нужно последовательно ввести команды в приложении, например Блокноте, и сохранить их в текстовом файле.
Вот пример последовательности команд для вставки блока с именем tblk в том виде, в котором ее можно ввести командную строку:
Command: -INSERT
Enter block name or [?] <tblk>: tblk
Units: Inches Conversion: 1.0000
Specify insertion point or [Basepoint/Scale/X/Y/Z/Rotate/Explode/REpeat]: 0,0
Enter X scale factor, specify opposite corner, or [Corner/XYZ] <1>: 48
Enter Y scale factor <use X scale factor>: 48
Specify rotation angle <0>: 0
А вот так эта последовательность команд будет выглядеть в файле сценария:
-INSERT
tblk
0,0
48
48
0
Большинство последовательностей команд также можно указать в файле сценария в одной строке:
-INSERT tblk 0,0 48 48 0
Создание файла сценария
Для создания файла сценария необходимо учитывать следующие моменты.
Пробел в файле сценария обычно аналогичен нажатию клавиши ENTER, как нажатие клавиши пробела при вводе параметров и значений в командной строке.
Прим.: Если командой допускается строка с пробелами, например при вводе имени слоя или стиля, пробел рассматривается как символ строки, а не как нажатие клавиши ENTER. Если строка содержит пробел, заключите ее в двойные кавычки. Например, когда задаете имя нового слоя («Основная надпись») с помощью команды -СЛОЙ.
Конец маркера строки в файле сценария аналогичен нажатию клавиши ENTER.
Файл сценария всегда должен заканчиваться пустой строкой, чтобы последняя строка точно участвовала в вычислениях.
Лучше не использовать команды, открывающие диалоговые окна. Заменяйте их аналогичными командами, начинающимися с дефиса. Например, используйте команду -СЛОЙ или -ВСТАВИТЬ вместо СЛОЙ и ВСТАВИТЬ.
Совет: Перед созданием файла сценария рекомендуем ввести команды, параметры и значения в командную строку AutoCAD, чтобы убедиться, что последовательность правильная. Затем скопируйте журнал команд из командного окна и вставьте текст в Блокнот.
После этого удалите все запросы и сообщения, оставив только нужные команды и данные ввода.
Выполните следующие действия, чтобы создать файл сценария, который:
создает слой с именем title_block;
строит прямоугольник размером 828 x 552 единиц;
задает объектные привязки к конечной точке, средней точке и пересечению;
включает режим «Орто» и отключает режим сетки.
В командной строке AutoCAD введите «Блокнот» и дважды нажмите клавишу ENTER.
Откроется пустой файл Блокнота.
Введите следующий текст, нажимая клавишу ENTER после каждой строки, и оставьте последнюю строку пустой.
Прим.: Здесь требуется пустая строка после команды -СЛОЙ, поскольку для полного завершения работы с командой необходимо дважды нажать клавишу ENTER.
-LAYER m title_block c 6 title_block
RECTANG 0,0 828,552
OSMODE 35
ORTHOMODE 1
GRIDMODE 0
ZOOM E
Прим.: На практике вместо построения прямоугольника вы бы выполняли вставку основной надписи с помощью команды -ВСТАВИТЬ, как показано в предыдущем разделе.
В строке меню щелкните «Файл» > «Сохранить как».
В диалоговом окне «Сохранить как» перейдите в папку Документы.
В текстовом поле «Имя файла» выделите текст по умолчанию и введите drawing_setup.scr.
Щелкните раскрывающийся список «Тип файла» и выберите «Все файлы (*.*).
Нажмите кнопку «Сохранить».
Совет: Сценарий может содержать комментарии. Комментарий в сценарии начинается с точки с запятой. AutoCAD игнорирует все, что вы вводите справа от этого знака.
; Creates a new layer
-LAYER m title_block c 6 title_block
; Draws a rectangle
RECTANG 0,0 828,552
…
Управление файлами сценариев
Файлы сценариев можно запускать из любых папок, но рекомендуется хранить их в общедоступной папке, указанной в разделе «Путь поиска вспомогательных файлов» в AutoCAD. Так файлы сценариев будут находиться вместе с другими пользовательскими файлами, и это облегчит работу с ними.
Прим.: Папками из раздела «Путь поиска вспомогательных файлов» в AutoCAD можно управлять на вкладке «Файлы» диалогового окна «Параметры» (команда НАСТРОЙКА). Сведения о том, как добавлять папки в окне настройки пути поиска вспомогательных файлов AutoCAD, см. в разделе Изменение пути поиска вспомогательных файлов.
Запуск файла сценария в чертеже
После создания файла сценария его можно запустить в AutoCAD с помощью команды ПАКЕТ.
Ниже приведена процедура запуска файла drawing_setup.scr, создание которого было описано в разделе «Создание файла сценария».
Создайте чертеж.
Выберите на ленте вкладку «Управление» > панель «Приложения» > «Выполнить сценарий». найти
В диалоговом окне «Выбор файла сценария» найдите и выберите файл сценария drawing_setup.scr.
Нажмите "Открыть".
Обратите внимание, что теперь на слое title_block границы чертежа представляют собой прямоугольник размером 828 x 552 единицы. Кроме того, в строке состояния можно заметить, что включены три объектные привязки и режим «Орто», а сетка отключена.
Помимо использования команды ПАКЕТ, запустить файл сценария можно следующим образом:
перетащив его в окно чертежа (только для Windows);
используя переключатель командной строки /b (Windows) или -b (Mac OS) с ярлыком рабочего стола или псевдонимом.
Можно создать макрос, использующий команду ПАКЕТ, чтобы выполнять конкретный сценарий при нажатии кнопки на ленте. Ниже приведен пример макроса, который вызывает команду ПАКЕТ и запускает файл сценария drawing_setup.scr.
Иногда требуется запустить сценарий в нескольких файлах чертежей, например, чтобы изменить стандарты оформления или очистить чертеж. Можно отдельно открыть каждый чертеж и запустить нужный файл сценария, однако рекомендуем использовать утилиту AutoCAD ScriptPro. Она позволяет запускать сценарий в выбранных файлах чертежей и доступна только для ОС Windows.
Прим.: Утилита ScriptPro недоступна для использования с AutoCAD LT.
Прим.: Для установки ScriptPro требуются права администратора.
Ниже приведена процедура использования утилиты ScriptPro, если она уже скачана и установлена.
В ОС Windows выберите меню «Пуск» > Autodesk > ScriptPro.exe.
Должна открыться утилита ScriptPro.
В ScriptPro на панели List нажмите Wizard.
В разделе Step 1 мастера ScriptPro нажмите Browse и укажите файл сценария, который требуется запустить в выбранных чертежах.
В разделе Step 2 нажмите кнопку Add. Найдите и выберите чертеж или чертежи, которые требуется добавить, и нажмите Open.
Прим.: Если все необходимые чертежи собраны в одной папке, нажмите кнопку Add from Folder и выберите папку, содержащую файлы чертежей, в которых требуется запустить сценарий.
В разделе Step 3 выберите установленную версию AutoCAD.
Совет: Файл accoreconsole.exe в списке версий приложения позволяет запускать утилиту ScriptPro с экземпляром AutoCAD в фоновом режиме. Это сократит время обработки всех выбранных чертежей.
Нажмите Finish.
При необходимости нажмите Save As и укажите расположение и имя файла списка чертежей.
С помощью файла списка чертежей можно загрузить определенные файлы чертежей в ScriptPro для повторного запуска сценария.
На панели Run нажмите Checked.
В ScriptPro начнется обработка каждого отмеченного чертежа. Прогресс будет отражаться в столбце Status по мере выполнения операции.
По завершении работы ScriptPro предлагается просмотреть созданный файл журнала. Нажмите Yes или No.
Прим.: Если произошел сбой одного или нескольких чертежей, см. раздел «Советы по использованию ScriptPro», где есть несколько рекомендаций по устранению проблемы.
Советы по использованию ScriptPro
Прим.: Утилита ScriptPro недоступна для использования с AutoCAD LT.
В ScriptPro можно выбрать только один файл сценария, но начиная с версии AutoCAD 2016, можно вызвать файл сценария из другого сценария с помощью команды ПАКЕТВЫЗОВ. Это позволяет запускать несколько сценариев в выбранных чертежах с помощью программы ScriptPro, не запуская утилиту несколько раз.
Если не удается использовать ScriptPro для какого-то чертежа, возможно, требуется увеличить время ожидания AutoCAD перед запуском файла сценария. Это может произойти, если чертежи содержат внешние ссылки или другие файлы внешних ссылок. На панели Options в ScriptPro нажмите кнопку Settings. Затем в диалоговом окне Settings увеличьте значение параметра Delay During Process (seconds), сдвинув регулятор вправо.
Если сценарий выполняется неправильно, в разделе Settings в ScriptPro можно включить функцию Run the Tool in Diagnostic Mode. Этот параметр позволяет вести полный журнал команд и просматривать сбои сценариев. На изображении выше показано расположение этого параметра.
Управление отображением контекстного текстового редактора для команд РЗМРЕД и БВЫНОСКА, а также отображением некоторых диалоговых окон для продуктов на основе AutoCAD.
Файлы сценариев помогают сократить количество ошибок и оптимизировать повторяющиеся рабочие процессы. Надеемся, что эта статья поможет создать файл сценария, если вам понадобится автоматизировать выполнение последовательности действий в различных чертежах.