#СтройпрактИИкум@IIstroika
Как начать программировать свои утилиты для САПР с помощью ИИ 👨💻
Вы уже знаете из предыдущего поста, что эффективность продвинутого проектировщика и BIM-специалиста резко возрастает, когда он начинает использовать ИИ.
И не просто как помощника, а как инструмент для разработки плагинов в САПР. 💪
Похожие ощущения у меня были, когда появился Dynamo под Revit и Civil 3D и Subassembly Composer под Civil 3D.
Кстати, тут не отстают и наши, есть инструмент визуального программирования nanoNode под NanoCAD.
Сценарий всегда один и тот же:
🟢сначала эйфория: «теперь можно всё» 🤩
🔴потом реальность: ничего не работает как надо😡
Именно на этом этапе раньше отваливалось большинство.
Потому что:
❌спросить не у кого
❌документация сложная и на английском
❌примеров нет
❌обучения нет
Форумы иногда спасали, но не системно.
А освоить C# или Python (да ещё и вместе с API нужного САПР) было задачей для очень мотивированных. 🖖
Сейчас ситуация изменилась кардинально, благодаря ИИ.
Порог входа в разработку плагинов упал на порядок.😮
Ну, почти для всех…
Если вы до сих пор не разобрались с динамическими блоками в AutoCAD или не можете получить доступ к ChatGPT возможно, пока рано 😄
Что важно понять сразу:
ИИ не превращает проектировщика в разработчика за вечер, но делает гораздо более важную вещь:
ИИ заставляет формализовать задачи так, что из них можно собрать рабочий инструмент с помощью того-же ИИ
И вот здесь начинается самое интересное.
Итак, как начать разрабатывать плагины? Поначалу я хотел расписать пошаговую инструкцию, но потом понял, что это сделает любая GPT-модель. Вы здесь не за этим.
Поэтому дам то, что ИИ обычно не говорит, а именно как это работает на практике. Ниже моя инструкция и она применима не только к разработке плагинов.
Этап 1. Подготовка
📌С чего начинать
Когда я только начинал, хотелось сразу научиться преодолевать болезненные ограничения САПР, которые мне мешали жить годами, но понимал, что без "Hello World!" не обойтись. 👌
Я сел и расписал максимально простые задачи, а потом попросил ИИ приоритизировать по сложности реализации, для того чтобы понять с чего начать. Совместными усилиями мы выбрали первые шаги.
И начал с самых простых.
Это критически важно❗️
Первый плагин должен быть:
✅максимально простой
✅решать одну задачу
✅давать один понятный результат
Одна кнопка, один результат. Без этого вы просто застрянете.
Дальше уже можно, опять же с помощью ИИ, выстроить план усложнения и двигаться к более серьёзным задачам.
📌Как выбрать первую задачу
Перед тем как писать код, ответьте на 5 вопросов:
1️⃣Что я делаю руками регулярно?
2️⃣По каким чётким правилам?
3️⃣Какие входные данные?
4️⃣Какой результат должен получиться?
5️⃣Как я пойму, что всё работает корректно?
Если на эти вопросы нет чёткого ответа, то рано писать код.
📌Примеры
✅ Хорошая задача:
Проверить все двери в проекте: заполнены ли параметры «Марка», «Помещение», «Комментарии».
Если нет — показать список и выгрузить в Excel
❌ Плохая задача:
«Автоматизировать сбор спецификаций на основе универсального шаблона»
Если задача не формализована, то ИИ вам не поможет.
📌Какую модель GPT использовать?
Хочется сказать: чем круче, тем лучше. Можно открыть рейтинги моделей для разработки кода, сравнить бенчмарки и выбрать «самую умную».
Но на практике всё проще. Я видел, как проектировщики без опыта программирования спокойно писали рабочие плагины на бесплатных моделях вроде DeepSeek. Да, если смотреть рейтинги, он далеко не лидер. Но задачи решает.
👉 Поэтому берите то, что у вас есть. Конечно, модели от Anthropic и OpenAI стабильнее. Но китайские или даже отечественные решения от Сбера и Яндекса тоже справляются. Может чуть хуже, но справляются 😊
——-Конец части 2.1——