Автоматизация работы в AutoCAD при помощи скриптов, часть 3

05.05.16
1782 5
Автоматизация работы в AutoCAD при помощи сценариев, часть 3

Серия статей по автоматизации работы в AutoCAD и соответственно AutoCAD Electrical требовала некоего логического завершения, а может и продолжения, если тема будет интересна нашим читателям. В качестве такой статьи, предлагаем вашему вниманию пример применения самописного скрипта и программы пакетной обработки AutoScript.

О том, как создавать сценарии мы достаточно подробно рассказали в статье Автоматизация работы в AutoCAD при помощи скриптов.

Затем раскрыли тему автоматической обработки комплекта чертежей по заданному сценарию, добавив статью, Автоматизация работы в AutoCAD при помощи скриптов, часть 2.

Теперь рассмотрим порядок действий по объединению этих двух навыков на примере подготовки файлов для передачи Заказчику или, как вариант, третьим лицам. Да, бывает и такое, что надо передать файлы кому-либо именно в формате dwg, при этом имеющаяся в них «интеллектуальная составляющая» не должна «выйти» за пределы предприятия или конструкторского бюро.

И так начнем.

Установка программы пакетной обработки файлов - AutoScript

Программа AutoScript

Первое действие - это установка программы пакетной обработки файлов – AutoScript.

Скачайте программу с сайта разработчика или по ссылке, размещенной в конце статьи, и установите, следуя подсказкам. Подробное описание самой программы, её установки, а также ссылка на скачивание, также присутствуют на нашем сайте в уже упомянутой статье Автоматизация работы в AutoCAD при помощи скриптов, часть 2.

Создание Доверенного местоположения AutoCAD

Далее необходимо создать на жестком диске компьютера директорию, в которой будут храниться файлы ваших сценариев, программы на Lisp и т.п. Это на самом деле очень удобно держать все сценарии в одной папке. Проще добавить ее в Доверенные местоположения AutoCAD, да и в случае негативной реакции вашего антивируса на скрипты, проще добавить сразу целиком всю папку в Доверенные.

Пусть это будет папка MyLisp на диске D:\

Запускаем AutoCAD Electrical, если он не был запущен, и добавляем папку D:\MyLisp в доверенные местоположения AutoCAD Electrical. Для этого выбираем в строке меню Сервис -> Настройка или набираем в командной строке _options. Переходим на закладку Файлы и раскрываем список Доверенные местоположения. Мы должны увидеть диалоговое окно, как представлено ниже:

Окно Параметры AutoCAD Electrical

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

  1. Нажмите кнопку Добавить.
  2. Нажмите кнопку Обзор и выберите целевую папку (в нашем случае, D:\MyLisp)
  3. Путь к папке должен появиться в диалоговом окне.
  4. Нажмите кнопку OK для завершения команды.

Создание файла сценария для обработки чертежей

Открываем блокнот и создаем текстовый файл следующего содержимого:

Файл сценария подготовки файла к передаче

Как условились, размещаем этот файл в папке D:\MyLisp.

Конечно, вы можете создать свой скрипт, это всего лишь образец.

Что делает данный скрипт понятно из комментариев в самом скрипте: преобразует блоки в простые объекты, сводит все слои в один слой, удаляет «мусор» и сохраняет файл в версию AutoCAD 2013.

При пакетной обработке чертежей настоятельно рекомендуем предварительно создавать резервные копии исходных файлов.

Пакетная обработка чертежей

Для запуска программы AutoScript, при условии ее правильной установки, достаточно набрать команду AutoScript в командной строке AutoCAD или воспользоваться соответствующей командой в ленточном меню на вкладке AutoScript.

Вызов программы AutoScript

Если вкладка отсутствует, ее можно включить, воспользовавшись контекстным меню ленточного интерфейса.

В открывшемся окне программы AutoScript, добавляем файлы для обработки при помощи вашего скрипта. Для этого используются кнопки с зеленым плюсиком Add…  Допускается, как добавление отдельного чертежа, так и сразу целой папки, содержащей чертежи, например, сразу целиком всех файлов из папки с проектом AutoCAD Electrical.

Главное окно программы AutoScript

Нажимаем кнопку Browse… и указываем путь к нашему сценарию (D:\MyLisp\transformer.scr).

Если сценарий необходимо отредактировать, например, закомментировать некоторые из команд воспользуйтесь кнопкой Edit…

После этого обязательно еще раз укажите путь к обновленному сценарию, нажав кнопку Browse…

Обязательно до выполнения обработки файлов, проверьте параметры обработки.

Для вызова диалогового окна настройки параметров обработки служит кнопка Options.

Окно Options программы AutoScript

Если нет необходимости в ведении лог файла, снимите галочку Create a log file.

Тоже относится к просмотру лога – View log after processing all the drawing.

Если в настройках выбрана опция создавать лог-файл Create a log file и указана необходимость его отображения View log after processing all the drawing, по завершении обработки файлов на экран будет выведен лог-файл обработки.

Далее следует опция позволяющая добавлять чертежи для обработки из вложенных в выбранную папку подпапок – Search the subfolder when adding the drawings from folder.

Если скриптом предусмотрено сохранение файлов, а в нашем примере так оно и есть, необходимо снять галочку Save the drawings after finishing the script.

Опция Сlose the drawings after finishing the script должна быть активирована, чтобы чертежи после обработки не оставались открытыми. Если же вы хотите визуально оценить результаты обработки, можно эту опцию отключить.

По завершении настройки опций, необходимо закрыть окно Options, нажав ОК и запустить обработку, нажав на кнопку с зеленой стрелкой Run the Project в главном окне программы AutoScript.

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

Процесс обработки файлов в AutoScript

После завершения обработки всего пакета файлов можно отправлять их Заказчику.

Надеемся, что данная статья позволит в значительной мере упростить вам работу в AutoCAD и AutoCAD Electrical и избавиться от рутинной обработки большого количества файлов, например при подготовке чертежей для передачи Заказчику.

Скачать

AutoScript для AutoCAD.zip

Приложение для пакетной обработки файлов AutoCAD

  • Загрузок: 37
  • Размер: 1495 Kb
Оцените статью
1 1 1 1 1 Рейтинг 5.00 (1 Голос)

Добавить комментарий

Оставляя свой комментарий, Вы соглашаетесь с правилами комментирования

  1. Регистрация отключает капчу, разрешает мгновенную публикацию комментариев.
  2. Комментарии гостей проходят премодерацию.
  3. Комментарии должны быть по теме статьи. Малоинформативные и короткие комментарии скорее всего будут удалены.
  4. Комментарии содержащие рекламу запрещены.
  5. Имя комментатора должно быть лаконичным, удобочитаемым, без рекламы.
  6. Хамство, грубость, нецензурные выражения запрещены.

Нажмите на изображение, чтобы обновить код