Содержание

Серия статей по автоматизации работы в AutoCAD и соответственно AutoCAD Electrical требовала некоего логического завершения, а может и продолжения, если тема будет интересна нашим читателям. В качестве такой статьи, предлагаем вашему вниманию пример применения самописного скрипта и программы пакетной обработки AutoScript.
О том, как создавать сценарии мы достаточно подробно рассказали в статье Автоматизация работы в AutoCAD при помощи скриптов.
Затем раскрыли тему автоматической обработки комплекта чертежей по заданному сценарию, добавив статью, Автоматизация работы в AutoCAD при помощи скриптов, часть 2.
Теперь рассмотрим порядок действий по объединению этих двух навыков на примере подготовки файлов для передачи Заказчику или, как вариант, третьим лицам. Да, бывает и такое, что надо передать файлы кому-либо именно в формате dwg, при этом имеющаяся в них «интеллектуальная составляющая» не должна «выйти» за пределы предприятия или конструкторского бюро.
И так начнем.
Установка программы пакетной обработки файлов - AutoScript
Первое действие - это установка программы пакетной обработки файлов – AutoScript.
Скачайте программу с сайта разработчика или по ссылке, размещенной в конце статьи, и установите, следуя подсказкам. Подробное описание самой программы, её установки, а также ссылка на скачивание, также присутствуют на нашем сайте в уже упомянутой статье Автоматизация работы в AutoCAD при помощи скриптов, часть 2.
Создание Доверенного местоположения AutoCAD
Далее необходимо создать на жестком диске компьютера директорию, в которой будут храниться файлы ваших сценариев, программы на Lisp и т.п. Это на самом деле очень удобно держать все сценарии в одной папке. Проще добавить ее в Доверенные местоположения AutoCAD, да и в случае негативной реакции вашего антивируса на скрипты, проще добавить сразу целиком всю папку в Доверенные.
Пусть это будет папка MyLisp на диске D:\
Запускаем AutoCAD Electrical, если он не был запущен, и добавляем папку D:\MyLisp в доверенные местоположения AutoCAD Electrical. Для этого выбираем в строке меню Сервис -> Настройка или набираем в командной строке _options. Переходим на закладку Файлы и раскрываем список Доверенные местоположения. Мы должны увидеть диалоговое окно, как представлено ниже:
Необходимо выполнить следующую последовательность действий, чтобы прописать папку в доверенные местоположения:
- Нажмите кнопку Добавить.
- Нажмите кнопку Обзор и выберите целевую папку (в нашем случае, D:\MyLisp)
- Путь к папке должен появиться в диалоговом окне.
- Нажмите кнопку OK для завершения команды.
Создание файла сценария для обработки чертежей
Открываем блокнот и создаем текстовый файл следующего содержимого:
Как условились, размещаем этот файл в папке D:\MyLisp.
Конечно, вы можете создать свой скрипт, это всего лишь образец.
Что делает данный скрипт понятно из комментариев в самом скрипте: преобразует блоки в простые объекты, сводит все слои в один слой, удаляет «мусор» и сохраняет файл в версию AutoCAD 2013.
При пакетной обработке чертежей настоятельно рекомендуем предварительно создавать резервные копии исходных файлов.
Пакетная обработка чертежей
Для запуска программы AutoScript, при условии ее правильной установки, достаточно набрать команду AutoScript в командной строке AutoCAD или воспользоваться соответствующей командой в ленточном меню на вкладке AutoScript.
Если вкладка отсутствует, ее можно включить, воспользовавшись контекстным меню ленточного интерфейса.
В открывшемся окне программы AutoScript, добавляем файлы для обработки при помощи вашего скрипта. Для этого используются кнопки с зеленым плюсиком Add… Допускается, как добавление отдельного чертежа, так и сразу целой папки, содержащей чертежи, например, сразу целиком всех файлов из папки с проектом AutoCAD Electrical.
Нажимаем кнопку Browse… и указываем путь к нашему сценарию (D:\MyLisp\transformer.scr).
Если сценарий необходимо отредактировать, например, закомментировать некоторые из команд воспользуйтесь кнопкой Edit…
После этого обязательно еще раз укажите путь к обновленному сценарию, нажав кнопку Browse…
Обязательно до выполнения обработки файлов, проверьте параметры обработки.
Для вызова диалогового окна настройки параметров обработки служит кнопка Options.
Если нет необходимости в ведении лог файла, снимите галочку 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 программы отображается состояние обработки файлов. По этим данным можно отследить, какой файл обрабатывается в текущий момент времени.
После завершения обработки всего пакета файлов можно отправлять их Заказчику.
Надеемся, что данная статья позволит в значительной мере упростить вам работу в AutoCAD и AutoCAD Electrical и избавиться от рутинной обработки большого количества файлов, например при подготовке чертежей для передачи Заказчику.
Список файлов
- Загрузок: 258
- Размер: 1495 Kb