Технологии
AutoCAD + AI: как нейросеть генерирует LISP-скрипты и автоматизирует чертежи в проектном бюро
# AutoCAD + AI: как нейросеть генерирует LISP-скрипты и автоматизирует чертежи в проектном бюро
Большинство архитекторов используют AutoCAD как продвинутый кульман — вручную чертят, вручную проставляют размеры, вручную заполняют штампы. Между тем язык LISP, встроенный в AutoCAD с 1986 года, позволяет автоматизировать почти любую рутинную операцию. Проблема в том, что писать на LISP — это отдельная профессия, и в проектных бюро таких специалистов обычно нет.
Мы в ЛЭНДПРОДЖЕКТ решили эту проблему иначе: подключили Claude AI к AutoCAD через bridge-систему и научили нейросеть генерировать LISP-скрипты по текстовому описанию задачи. Проектировщик формулирует, что ему нужно — AI пишет код, AutoCAD его выполняет. Рассказываем, как это работает на практике.
Почему LISP в AutoCAD — невостребованный ресурс
AutoLISP — один из старейших языков автоматизации в САПР. Он позволяет создавать собственные команды, обрабатывать геометрию, работать с блоками, атрибутами, таблицами, текстовыми объектами. По сути, LISP открывает полный программный доступ к чертежу.
На практике LISP используют единицы. Причины:
- Специфический синтаксис. Вложенные скобки, префиксная нотация, работа со списками — всё это далеко от привычного проектировщику мышления. Даже простая функция выглядит пугающе для человека, который пришёл в профессию чертить здания, а не программировать.
- Отсутствие обучающих материалов. Русскоязычных ресурсов по AutoLISP критически мало. Форумы geodesist.ru и caduser.ru — основные источники, но актуальных материалов там немного.
- Высокий порог входа. Чтобы написать полезный скрипт, нужно понимать и LISP, и внутреннюю объектную модель AutoCAD. Это требует недель погружения.
В результате проектировщики годами выполняют вручную операции, которые скрипт на 20 строк мог бы делать за секунды.
Наше решение: AI как LISP-разработчик
В ЛЭНДПРОДЖЕКТ мы разработали bridge-систему для связи AutoCAD с Claude AI. Принцип работы:
- Файл команд (command.json). .NET-плагин внутри AutoCAD периодически проверяет наличие файла с командой. Когда AI-агент формирует задачу, он записывает её в этот файл.
- Выполнение. Плагин читает команду — это может быть LISP-код или C#-скрипт — и выполняет её в контексте текущего чертежа.
- Обратная связь. Результат выполнения (успех, ошибка, извлечённые данные) записывается обратно, и AI-агент видит, что произошло.
Это позволяет Claude AI не просто генерировать код, а тестировать его в реальном AutoCAD, видеть ошибки и исправлять их итеративно.
Реальные задачи, которые решает AI + LISP
Автоматическая нумерация точек на генплане
Одна из рутинных задач в проектировании посёлков — нумерация координатных точек на генплане. Точки стоят в разных местах чертежа, их нужно пронумеровать последовательно и вывести таблицу координат.
До AI: проектировщик вручную кликал на каждую точку, вводил номер, затем вручную составлял таблицу в Excel. На генплане посёлка из 50 участков это занимало 2–3 часа.
С AI: мы описали задачу текстом — «пронумеровать все точки в чертеже последовательно, создать таблицу координат в Excel». Claude сгенерировал LISP-скрипт с командами PPT (пронумеровать точки) и OPT (вывести координаты). Время выполнения — 15 секунд на любой объём точек.
Экономия: с 2–3 часов до 15 секунд. Это не теоретический расчёт — это реальная разница на проекте коттеджного посёлка, где было 127 координатных точек.
Автоматическая замена штампов в чертежах
Проектная документация — это десятки листов с рамками и штампами. При смене названия проекта или заказчика штампы нужно обновить на всех листах. Вручную это значит: открыть каждый чертёж, найти штамп, разобрать текстовые объекты, заменить нужные строки, сохранить.
Мы поставили задачу AI: «написать скрипт, который заменяет текст в штампах всех DWG-файлов в папке». Claude сгенерировал решение, работающее через accoreconsole (консольный AutoCAD без интерфейса):
- Скрипт находит все текстовые объекты в области штампа
- Удаляет старый пословный текст
- Вставляет единый MTEXT-блок с новым содержанием
- Обрабатывает привязки IMAGE и XREF
Замена штампов на 40 листах проекта: было 4 часа ручной работы, стало 2 минуты автоматического прогона.
Интеграция AutoCAD с Excel через VBScript
Частая задача: извлечь данные из чертежа (площади помещений, длины коммуникаций, количество элементов) и передать в Excel для формирования спецификаций. Стандартные средства AutoCAD для этого ограничены — Data Extraction громоздкий и негибкий.
AI сгенерировал LISP-скрипт, который:
- Обходит все объекты заданного слоя
- Извлекает нужные свойства (площадь, длина, атрибуты блоков)
- Через VBScript вызывает Excel COM-объект
- Заполняет таблицу с форматированием и формулами
Проектировщику достаточно указать слой и какие данные нужны — скрипт делает остальное.
Как нейросеть понимает контекст чертежа
Критически важный момент: Claude AI не просто генерирует абстрактный LISP-код. Через bridge-систему нейросеть получает контекст текущего чертежа:
- Список слоёв — знает, какие слои есть и что на них размещено
- Типы объектов — понимает, что в чертеже есть линии, полилинии, блоки, текст, размеры
- Свойства объектов — может прочитать координаты, атрибуты, стили
- Систему координат — учитывает текущую UCS
Это позволяет генерировать не универсальные скрипты «для любого чертежа», а конкретные решения для конкретного файла. AI видит, что у вас слой «Оси» содержит 47 линий, и генерирует код именно для этой ситуации.
Преимущества AI-генерации перед готовыми LISP-библиотеками
В интернете можно найти готовые LISP-скрипты на форумах и в библиотеках. Почему AI-генерация лучше:
Точное соответствие задаче. Готовый скрипт нумерации точек может работать не так, как нужно именно вам — другой формат номеров, другая логика обхода, другой способ вывода. AI генерирует код точно под вашу формулировку.
Адаптация к стандартам бюро. У каждого проектного бюро свои стандарты оформления, именования слоёв, структуры штампов. AI учитывает эти стандарты, если ему их описать. В ЛЭНДПРОДЖЕКТ мы один раз задали наши правила — теперь все скрипты генерируются с их учётом.
Итеративная доработка. Если скрипт работает не совсем правильно, вы описываете проблему текстом — «точки нумеруются не по часовой стрелке, а хаотично» — и AI исправляет код. Не нужно разбираться в синтаксисе LISP самостоятельно.
Документация на лету. AI добавляет комментарии к коду на русском языке. Через месяц вы откроете скрипт и поймёте, что он делает, без расшифровки LISP-конструкций.
Типичные ошибки при AI-генерации LISP и как мы их решаем
Нейросеть — не идеальный программист. Вот с чем мы сталкивались:
Устаревшие функции
Claude иногда использует функции, которые работали в AutoCAD 2018, но удалены в 2026. Решение: в промпт добавлена спецификация целевой версии AutoCAD, и AI учитывает совместимость.
Проблемы с кодировкой кириллицы
LISP и кириллица — отдельная боль. Текстовые строки в скриптах могут терять кодировку при сохранении или передаче. Мы решили это через обёртку VBScript для операций с текстом, где Unicode обрабатывается корректно.
Некорректная работа с MTEXT
Многострочный текст (MTEXT) в AutoCAD имеет внутреннее форматирование через управляющие коды. AI-генерируемые скрипты иногда ломали форматирование. Решение — база знаний с правилами работы с MTEXT, которая подключена к контексту AI-агента.
Блокировка объектов на заблокированных слоях
Скрипт пытается изменить объект на заблокированном слое — получает ошибку. Теперь AI автоматически добавляет проверку блокировки и временное разблокирование в каждый скрипт, который модифицирует объекты.
Экономический эффект
За 3 месяца работы системы AI + AutoCAD в ЛЭНДПРОДЖЕКТ:
- Сгенерировано 30+ уникальных LISP-скриптов под конкретные задачи проектов
- Экономия: ~15 часов в неделю на рутинных операциях с чертежами (нумерация, штампы, извлечение данных, форматирование)
- Порог входа снижен до нуля — проектировщики формулируют задачи текстом, не зная LISP
- Сокращение ошибок — автоматические скрипты не пропускают объекты и не делают опечаток в штампах
Ключевой момент: эти скрипты не заменили проектировщиков. Они убрали рутину, которая отнимала время у квалифицированных специалистов. Архитектор должен проектировать здания, а не нумеровать точки.
Как начать использовать AI для AutoCAD
Если вы — руководитель проектного бюро или BIM-менеджер, вот практические шаги:
- Составьте список рутинных операций. Что ваши проектировщики делают вручную каждую неделю? Нумерация, заполнение штампов, извлечение данных, переименование слоёв, расстановка блоков — всё это кандидаты для автоматизации.
- Попробуйте AI для генерации скриптов. Даже без bridge-системы можно описать задачу в Claude AI, получить LISP-код и загрузить его в AutoCAD через APPLOAD. Это работает для простых задач уже сейчас.
- Оцените объём экономии. Если одна операция занимает 30 минут и выполняется 10 раз в месяц — это 5 часов. Скрипт сделает то же самое за секунды.
- Рассмотрите bridge-интеграцию. Для постоянной работы AI + AutoCAD нужна связка через .NET-плагин. Это разовая инвестиция, которая окупается за недели.
Что дальше: AI не только для LISP
LISP — это начало. Следующие шаги, которые мы уже тестируем:
- AI-проверка чертежей на соответствие ГОСТ. Нейросеть анализирует чертёж и находит нарушения оформления: неправильные шрифты, масштабы, размерные стили.
- Автоматическая генерация спецификаций. AI обходит все элементы проекта и формирует ведомости материалов с привязкой к сметным нормативам.
- Координация разделов. AI-агент сравнивает чертежи разных разделов (АР, КР, ОВ, ВК) и находит несоответствия до того, как они станут коллизиями на стройке.
AI в AutoCAD — это не замена проектировщика. Это инструмент, который убирает барьер между идеей «было бы хорошо автоматизировать» и реально работающим решением. Раньше для этого нужен был программист на LISP. Теперь достаточно описать задачу словами.
---
*ЛЭНДПРОДЖЕКТ — архитектурное бюро полного цикла в Москве. 20+ лет опыта, BIM-проектирование, AI-интеграции в Revit и AutoCAD. Если вы хотите обсудить автоматизацию проектирования или заказать проект — свяжитесь с нами.*