Оптимизация задач с помощью сценариев

Используете одну и ту же последовательность команд при работе с чертежами? Скорее всего, вы:

Чтобы не выполнять несколько команд в пользовательском интерфейсе 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

Создание файла сценария

Для создания файла сценария необходимо учитывать следующие моменты.

Совет: Перед созданием файла сценария рекомендуем ввести команды, параметры и значения в командную строку AutoCAD, чтобы убедиться, что последовательность правильная. Затем скопируйте журнал команд из командного окна и вставьте текст в Блокнот.

После этого удалите все запросы и сообщения, оставив только нужные команды и данные ввода.

Выполните следующие действия, чтобы создать файл сценария, который:

  1. В командной строке AutoCAD введите «Блокнот» и дважды нажмите клавишу ENTER.

    Откроется пустой файл Блокнота.

  2. Введите следующий текст, нажимая клавишу ENTER после каждой строки, и оставьте последнюю строку пустой.
    Прим.: Здесь требуется пустая строка после команды -СЛОЙ, поскольку для полного завершения работы с командой необходимо дважды нажать клавишу ENTER.
    -LAYER m title_block c 6 title_block
    
    RECTANG 0,0 828,552
    OSMODE 35
    ORTHOMODE 1
    GRIDMODE 0
    ZOOM E
     
    Прим.: На практике вместо построения прямоугольника вы бы выполняли вставку основной надписи с помощью команды -ВСТАВИТЬ, как показано в предыдущем разделе.
  3. В строке меню щелкните «Файл» > «Сохранить как».

  4. В диалоговом окне «Сохранить как» перейдите в папку Документы.
  5. В текстовом поле «Имя файла» выделите текст по умолчанию и введите drawing_setup.scr.

  6. Щелкните раскрывающийся список «Тип файла» и выберите «Все файлы (*.*).
  7. Нажмите кнопку «Сохранить».
Совет: Сценарий может содержать комментарии. Комментарий в сценарии начинается с точки с запятой. 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, создание которого было описано в разделе «Создание файла сценария».

  1. Создайте чертеж.
  2. Выберите на ленте вкладку «Управление» > панель «Приложения» > «Выполнить сценарий». найти
  3. В диалоговом окне «Выбор файла сценария» найдите и выберите файл сценария drawing_setup.scr.

  4. Нажмите "Открыть".

    Обратите внимание, что теперь на слое title_block границы чертежа представляют собой прямоугольник размером 828 x 552 единицы. Кроме того, в строке состояния можно заметить, что включены три объектные привязки и режим «Орто», а сетка отключена.



Помимо использования команды ПАКЕТ, запустить файл сценария можно следующим образом:

Дополнительные сведения о параметрах командной строки см. в разделе Настройка процедуры запуска.

Выполнение сценария с ленты

Можно создать макрос, использующий команду ПАКЕТ, чтобы выполнять конкретный сценарий при нажатии кнопки на ленте. Ниже приведен пример макроса, который вызывает команду ПАКЕТ и запускает файл сценария drawing_setup.scr.

^C^C_script drawing_setup.scr

Дополнительные сведения о настройке ленты см. в статье А вы пробовали создать собственную ленту?.



Запуск файла сценария для нескольких чертежей

Иногда требуется запустить сценарий в нескольких файлах чертежей, например, чтобы изменить стандарты оформления или очистить чертеж. Можно отдельно открыть каждый чертеж и запустить нужный файл сценария, однако рекомендуем использовать утилиту AutoCAD ScriptPro. Она позволяет запускать сценарий в выбранных файлах чертежей и доступна только для ОС Windows.
Прим.: Утилита ScriptPro недоступна для использования с AutoCAD LT.

Скачать ScriptPro можно по следующей ссылке: http://knowledge.autodesk.com/support/autocad/downloads/caas/downloads/content/autodesk-customization-conversion-tools.html.

Прим.: Для установки ScriptPro требуются права администратора.

Ниже приведена процедура использования утилиты ScriptPro, если она уже скачана и установлена.

  1. В ОС Windows выберите меню «Пуск» > Autodesk > ScriptPro.exe.

    Должна открыться утилита ScriptPro.



  2. В ScriptPro на панели List нажмите Wizard.
  3. В разделе Step 1 мастера ScriptPro нажмите Browse и укажите файл сценария, который требуется запустить в выбранных чертежах.

  4. В разделе Step 2 нажмите кнопку Add. Найдите и выберите чертеж или чертежи, которые требуется добавить, и нажмите Open.

    Прим.: Если все необходимые чертежи собраны в одной папке, нажмите кнопку Add from Folder и выберите папку, содержащую файлы чертежей, в которых требуется запустить сценарий.
  5. В разделе Step 3 выберите установленную версию AutoCAD.

    Совет: Файл accoreconsole.exe в списке версий приложения позволяет запускать утилиту ScriptPro с экземпляром AutoCAD в фоновом режиме. Это сократит время обработки всех выбранных чертежей.
  6. Нажмите Finish.
  7. При необходимости нажмите Save As и укажите расположение и имя файла списка чертежей.

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

  8. На панели Run нажмите Checked.

    В ScriptPro начнется обработка каждого отмеченного чертежа. Прогресс будет отражаться в столбце Status по мере выполнения операции.



  9. По завершении работы ScriptPro предлагается просмотреть созданный файл журнала. Нажмите Yes или No.
    Прим.: Если произошел сбой одного или нескольких чертежей, см. раздел «Советы по использованию ScriptPro», где есть несколько рекомендаций по устранению проблемы.

Советы по использованию ScriptPro

Прим.: Утилита ScriptPro недоступна для использования с AutoCAD LT.
Команда Описание
ЗАДЕРЖКА Задание паузы при выполнении пакета команд.
ПРОДОЛЖИТЬ Возобновление выполнения прерванного файла сценария. Выполнение сценария можно прервать нажатием клавиши пробела.
ВПАКЕТ Повторное выполнение файла сценария.
ПАКЕТ Выполнение файла сценария.
ПАКЕТВЫЗОВ Выполнение другого сценария из файла сценария.
Системная переменная Описание Значение по умолчанию Сохранено в
CMDDIA Управление отображением контекстного текстового редактора для команд РЗМРЕД и БВЫНОСКА, а также отображением некоторых диалоговых окон для продуктов на основе AutoCAD. 1 Реестр
FILEDIA Подавляет отображение диалоговых окон обзора файла. 1 Реестр

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