
Метод, которого не существовало: как я собрал локальный RAG для CAD API
AleksanderTS 1 минуту назад Метод, которого не существовало: как я собрал локальный RAG для CAD API Простой 22 мин 1 .NET * C# * CAD/CAM * Natural Language Processing * Искусственный интеллект Кейс Локальный RAG для...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
В сфере искусственного интеллекта произошло заметное событие. AleksanderTS 1 минуту назад Метод, которого не существовало: как я собрал локальный RAG для CAD API Простой 22 мин 1 . NET * C# * CAD/CAM * Natural Language Processing * Искусственный интеллект Кейс Локальный RAG для Smart3D APIПоследние годы инжиниринг живёт под одним лозунгом: то же самое, но дешевле и быстрее. Заказчики сокращают бюджеты и сроки, подрядчики ищут, какие процессы можно оптимизировать, и автоматизация проектирования становится одним из первых кандидатов.
Рутинных операций в проектировании много, и значительную часть из них можно передать скриптам и небольшим программным утилитам. Логично было начать с автоматизации САПР — в моём случае со Smart3D. И здесь возникает парадокс: автоматизация под Smart3D сама по себе оказывается дорогой и небыстрой.
Технические детали
Разработчиков, хорошо знакомых с этим API, немного, их работа стоит дорого, а задачи постепенно выстраиваются в очередь. Получается замкнутый круг: процессы нужно оптимизировать, но сам инструмент оптимизации становится узким местом. Smart3DSmart3D (Intergraph Smart 3D) — промышленная система автоматизированного проектирования компании Hexagon, ранее Intergraph.
Она используется при создании крупных промышленных объектов в нефтегазовой отрасли, энергетике и судостроении. Проектирование ведётся в общей базе данных, а модель содержит большое количество атрибутов, связей и инженерных правил. Расширять возможности системы можно через программные интерфейсы — COM и .
В работе я использую версию Smart3D 2016 года. При этом основная сложность не в языке программирования. Разрабатывать расширения можно и на C#, и на VB.
Отраслевые последствия
NET, а сам код типовой утилиты обычно не слишком сложный. Дорогим и медленным процесс делает другое — знание конкретного API. Какие классы действительно существуют?
Какая перегрузка работает именно в этой версии? Где искать нужный метод, какие у него ограничения и в каком порядке нужно вызывать связанные методы? Именно ответы на эти вопросы занимают основное время.
В январе 2026 года, во время новогодних праздников, у меня появилось немного свободного времени. Я решил проверить простую гипотезу: можно ли снизить порог входа в Smart3D API с помощью языковой модели и локального RAG-контекста? Для меня это был ещё и способ самому глубже погрузиться в тему, потому что практика по-прежнему остаётся одним из лучших способов обучения.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.




