О чём урок
Смежники просят DWG, производство просит DXF, а нормоконтроль просит таблицу: какие обозначения стоят в штампах сорока листов комплекта, кто разработчик, сколько листов в каждом документе. Руками это вечер: открыть файл, перейти на лист, двойной щелчок по штампу, переписать поля в Excel, следующий лист. В AutoCAD и nanoCAD всё это давно делается кодом: короткая команда на AutoLISP, сценарий .scr, который сам открывает чертежи по очереди, или скрипт на Python, которому САПР вообще не нужна.
Авторский курс AI University. Названия программ и товарные знаки принадлежат их правообладателям. Код из уроков проверяйте на копиях файлов: ответственность за результат на инженере.
В этом уроке вы разберётесь, какой инструмент брать под какую задачу: AutoLISP, сценарии, .NET или ezdxf. Увидите, где в чертеже лежат атрибуты штампа и почему ИИ без этого знания пишет код, который «ничего не находит». В практикуме получите две проверенные программы: LISP-команду, которая выгружает атрибуты штампов со всех листов чертежа в CSV, и Python-скрипт, который делает то же самое по целой папке DXF без запуска САПР.
У AutoCAD и nanoCAD несколько уровней автоматизации. Они не конкурируют, а дополняют друг друга, и ИИ пишет код для любого из них. Ваша задача: выбрать уровень и сказать о нём в промпте, иначе модель выберет сама, обычно .NET или VBA, и вы получите проект на сто строк там, где хватило бы десяти.
Правило выбора простое. Если задача живёт внутри одного открытого чертежа, начинайте с AutoLISP. Если ту же операцию нужно применить к папке, оборачивайте LISP-команду в сценарий. Если речь о сотнях файлов и не нужен сам чертёж на экране, берите Python и DXF: такой скрипт работает на любом компьютере, его можно запустить ночью и он не держит лицензию. До .NET доходите, когда нужен полноценный инструмент с диалоговыми окнами и вы готовы ставить Visual Studio.
Про конфиденциальность помните и здесь. Код для выгрузки штампов ИИ пишет по описанию…
План урока
- Четыре способа автоматизировать DWG: что брать
- AutoLISP: своя команда за десять строк
- Сценарии .scr и пакетная обработка
- Атрибуты блоков и штамп: где лежат данные
- .NET (C#): когда LISP мало, и что с nanoCAD
- Python и ezdxf: DXF без САПР
- Практикум
- Шаг 1. Промпт для LISP-команды
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.