Конструктивный проект по архитектурному плану DXF
1. Об этом сценарии
Одна из самых распространённых задач: у вас есть план DXF от архитектора, и по нему нужно получить в StatiCAD расчётную модель, отчёт о расчёте и конструктивные чертежи (опалубочные планы и планы фундаментов, развёртки). В этой статье описано, как поручить всю работу ИИ-агенту: агент сам читает и интерпретирует файл DXF, затем чертит модель в StatiCAD с помощью команд, выполняет анализ, записывает отчёт и чертежи в файлы. На каждом этапе вы видите результат, подтверждаете или исправляете его.
| Что нужно | Описание |
|---|---|
| Агент | Claude Code (рекомендуется) или Codex. Встроенный ассистент для этой задачи не подходит: он не может прочитать файл DXF. |
| StatiCAD | Ultimate или Hybrid (с терминальным каналом, --term). Для других редакций — раздел 9. |
| Файл DXF | Архитектурный поэтажный план; если это DWG, сначала сохраните его как DXF (раздел 4). |
| Конструктивные данные | Тип конструкции, количество и высоты этажей, материалы, норматив и сейсмические параметры, известные сечения. В архитектурном плане их нет; агент спросит о них вас. |
Сначала установка: установка Claude Code, запуск StatiCAD с --term и первый промпт описаны в статье о Claude Code. В этой статье предполагается, что эти шаги уже выполнены.
2. Как ИИ читает DXF?
DXF — это файл чертежа в простом текстовом формате. Агент не видит его как картинку: он пишет небольшую программу (скрипт) и читает содержащиеся в файле данные — какой объект на каком слое, каковы его координаты, где использован какой блок. Поэтому агент видит и всё то, чего вы не видите на экране (4.3). Сведения, которые он использует при интерпретации:
| Сведения в DXF | Для чего их использует агент |
|---|---|
| Отрезки и полилинии (LINE, LWPOLYLINE) | По парам параллельных линий кромок определяет ось и толщину стены; по линиям осей — оси. |
| Блоки (INSERT) | Находит положение и ширину блоков дверей, окон и колонн. Имена блоков (например, KAPI_90 — дверь, PENCERE_120 — окно) облегчают распознавание. |
| Имена слоёв | Имена вроде DUVAR (стена), KOLON (колонна), AKS (ось), PENCERE (окно) указывают тип элемента. Если имена непонятны, агент спросит вас. |
| Штриховки (HATCH) | Сплошь заштрихованные прямоугольники чаще всего являются сечениями железобетонных колонн и стен жёсткости. |
| Дуги (ARC) | Дуги открывания дверей — это не элементы. Криволинейные стены приближённо вычерчиваются короткими прямыми участками. |
| Тексты и размеры (TEXT, MTEXT, DIMENSION) | Названия помещений, отметки и размерные значения используются для проверки интерпретации. |
| Настройка единиц ($INSUNITS) | Показывает, в каких единицах выполнен чертёж — в мм, см или м; в StatiCAD единица — см. |
3. Координаты: единицы, оси и начало координат
- Единицы: архитектурные чертежи чаще всего выполняются в см или мм. Агент проверяет единицы по файлу и по известному размеру (например, ширине двери, размерной надписи) и переводит всё в см.
- Ось Y: в DXF ось Y направлена вверх, а в StatiCAD — на экране вниз. Если агент не отразит Y, план будет начерчен перевёрнутым по вертикали (зеркально). Укажите это в промпте и проверьте план после первых стен.
- Начало координат: если принять за (0,0) левый нижний угол плана (или первое пересечение осей), координаты будет легко читать.
- Этажи: в StatiCAD этажи нумеруются с 1; фундаменты чертятся на этаже 0 (TEMEL).
Остановите агента после первых стен: ошибки направления, масштаба или отражения видны уже на первых нескольких стенах. Попросите агента после первых стен сделать снимок экрана и сравните его с планом; если всё в порядке, пусть продолжает.
4. Подготовка файла DXF
Агент может прочитать и сложный файл, но чем меньше в файле лишнего, тем быстрее и точнее интерпретация. Описанная ниже подготовка относится к AutoCAD; в таких программах, как BricsCAD, ZWCAD, GstarCAD, команды называются так же. Если поставить перед командой знак подчёркивания (_PURGE), она сработает и в русскоязычном интерфейсе.
4.1. Нужно ли упрощать чертёж?
| Чтение с помощью ИИ (эта статья) | Инструмент StatiCAD «Импорт 2D» (вручную) | |
|---|---|---|
| Принимаемые объекты | Все: отрезки, полилинии, блоки, штриховки, тексты, размеры | Только LINE (отрезки); полилинии и блоки не принимаются |
| Расчленение (EXPLODE) | Не нужно; не расчленяйте блоки: имена блоков помогают распознать двери и окна | Нужно: полилинии и блоки необходимо расчленить |
| Выбор | Агент сам находит элементы | Для каждого элемента две кромочные линии выбираются перетаскиванием мыши; если захвачен лишний объект, появляется предупреждение «Выберите 2 линии» («2 adet çizgi seçiniz») |
| Упрощение | Рекомендуется (скорость и точность), но не обязательно | Необходимо: мебель, штриховки, размеры и подобные объекты мешают выбору |
Коротко: для агента удалите лишнее, но не расчленяйте.
4.2. Рекомендуемые шаги подготовки
- Вынесите план в отдельный файл. Самый чистый способ — выбрать план одного этажа и записать его в новый файл командой
_WBLOCK: в новом файле будут только выбранные объекты и используемые ими определения; листы (layout), штампы, разрезы и чертежи других этажей туда не попадут. Отдельный файл для каждого этажа облегчает интерпретацию. - Удаляйте лишние объекты, а не только скрывайте их. Мебель, благоустройство, инженерные сети, узоры штриховки, поясняющие надписи. Отключение или замораживание слоя не удаляет объекты из файла (4.3). Размеры и названия помещений можно оставить: агент использует их для проверки интерпретации.
- Очистите файл: выполните
_PURGE› Удалить все (включая вложенные элементы) несколько раз, пока удалять будет нечего; затем исправьте ошибки файла командой_AUDIT. - Реальный размер и единицы: чертёж должен быть в масштабе 1:1. Измерьте известный размер (например, длину стены) командой
_DISTи проверьте единицы. - Плоский план: все объекты должны лежать в плоскости Z = 0 (при необходимости
_FLATTEN). - Начало координат (необязательно): перенесите левый нижний угол плана в точку (0,0). Если не перенесёте, агент сам выполнит смещение.
- Сохраните как DXF:
_SAVEAS› тип файла AutoCAD 2013 DXF (или 2010/2018; текстовый формат). DWG — двоичный формат, агент не может прочитать его напрямую.
4.3. Почему видны удалённые объекты? Для чего нужен PURGE?
Иногда агент сообщает об объектах, которые вы считаете удалёнными. Причина почти всегда в том, что объект по-прежнему остаётся в файле:
| Ситуация | Причина | Решение |
|---|---|---|
| Объекты на отключённых или замороженных слоях | На экране не видны, но остаются в файле. | Удалите объекты или слой. Если удалить нельзя, скажите агенту: «игнорируй такие-то слои». |
| Неиспользуемые определения блоков | Содержимое блоков, не вставленных в план, остаётся в разделе блоков файла. | _PURGE (удалить все, включая вложенные элементы). |
| Листы (layout) | Штамп, виды и примечания находятся в пространстве листа. | Запишите только объекты плана в новый файл командой _WBLOCK или попросите агента читать только пространство модели. |
| Старые чертежи далеко от плана | Забытые в пространстве модели, за пределами экрана, ревизии или узлы. | Посмотрите границы чертежа, о которых сообщил агент; удалите отдалённые фрагменты. |
| Остатки инкрементального сохранения в DWG | Инкрементальное сохранение AutoCAD (когда ISAVEPERCENT не равно 0) может на время оставлять в файле DWG данные удалённых объектов; некоторые программы чтения их показывают. | Сохраните файл как DXF или установите ISAVEPERCENT равным 0 и пересохраните файл. |
Коротко: PURGE удаляет не удалённые объекты, а неиспользуемые определения (блоки, слои, текстовые стили и типы линий); он уменьшает файл и не даёт содержимому невидимых блоков мешать интерпретации. Объекты, которые не должны быть видны, сначала удалите, затем выполните PURGE и AUDIT и в самом конце сохраните файл как DXF. В файле DXF, записанном AutoCAD, удалённых объектов нет.
4.4. Имена слоёв и сведения для агента
- Если линии стен, колонн, окон, дверей и осей находятся на отдельных слоях с понятными именами, интерпретация гораздо надёжнее. Если у архитектора другие имена слоёв, сообщите их агенту: «стены на слое A-WALL, колонны — на слое A-COLS».
- Если план содержит несколько этажей, укажите, какая область к какому этажу относится, или вынесите этажи в отдельные файлы.
- Сообщите агенту письменно высоты этажей, толщины плит перекрытий и известные сечения: в архитектурном плане этих сведений нет.
5. Пошаговый рабочий процесс
Разделите работу на этапы и подтверждайте результат в конце каждого из них. Используйте приведённые ниже промпты по порядку; измените папку, файл и значения в соответствии со своим проектом.
5.1. Этап 1 — обзор: что есть в файле?
Положите DXF в папку C:\StatiCAD\AI_Projeler, запустите StatiCAD с --term и начните новый сеанс в Claude Code:
Прочитай файлы AGENTS.md и YARDIM_AI_KOMUTLAR.md в папке C:\StatiCAD\Ultimatex64.
Затем прочитай архитектурный план C:\StatiCAD\AI_Projeler\zemin_kat.dxf с помощью скрипта (при необходимости установи Python и ezdxf); не вставляй весь файл в чат.
Сообщи мне:
- единицы чертежа и границы чертежа (минимальные / максимальные X, Y),
- слои, типы объектов на каждом слое и их количество,
- имена блоков и сколько раз используется каждый из них,
- тексты (названия помещений, отметки) и размеры,
- объекты на отключённых или замороженных слоях, объекты вне пространства модели (на листах) и фрагменты чертежа, расположенные далеко от плана.
Пока ничего не черти в StatiCAD.
В Hybrid первую строку напишите так: «Прочитай файлы YARDIM_AI_KOMUTLAR.md и AI_Terminal_yardim.md в папке C:\StatiCAD\Hybrid (в этой редакции AGENTS.md нет).» Для редакций без терминала — раздел 9.
Прочитайте отчёт. Если есть слои или объекты, которых вы не ожидали, очистите DXF, как описано в разделе 4, или скажите агенту, что следует игнорировать.
5.2. Этап 2 — интерпретация: какая линия каким элементом является?
Интерпретируй этот план для расчётной модели и покажи результат в виде таблицы:
- стены: начальная и конечная координаты оси, толщина,
- колонны и стены жёсткости: координаты центра или углов, размеры,
- двери и окна: стена, в которой они находятся, положение, ширина,
- оси.
Переведи координаты в см, отрази ось Y (в StatiCAD ось Y на экране направлена вниз) и прими левый нижний угол плана за (0,0).
Всё, в чём не уверен, выпиши отдельным списком; не выдумывай размеры.
Также нарисуй свою интерпретацию в виде изображения PNG, чтобы я мог её проверить.
Сравните таблицу и изображение с планом: толщины стен, ширину проёмов, положение колонн. Напишите, что неверно или пропущено; агент исправит интерпретацию.
5.3. Этап 3 — настройки проекта и черчение модели
Подтверждаю интерпретацию. Исправления: [впишите сюда].
Сделай в StatiCAD следующее:
1. Открой новый проект (если открыт другой проект, сначала спроси меня).
2. Норматив TBDY 2018, тип здания — каменное, 2 этажа, высота этажа 280 см; класс грунта ZC, SS = 1.2, S1 = 0.35 (примерные значения).
3. Начерти стены первого этажа, двери и окна, плиты перекрытий и фундаменты на этаже 0.
4. После первых нескольких стен проверь по снимку экрана ориентацию и масштаб плана и покажи мне; если всё в порядке, продолжай.
5. Второй этаж начерти по тому же плану.
В конце каждого шага кратко опиши, что ты начертил.
- В каменном здании при черчении двери или окна стена автоматически разделяется, а над проёмом появляется пояс.
- После черчения агент показывает вам модель на снимке экрана. Кроме того, сами посмотрите её в StatiCAD на плане и в 3D-виде.
- В терминале StatiCAD пока нет команды копирования этажа; агент заново чертит одинаковые этажи по той же интерпретации.
5.4. Этап 4 — анализ, отчёт о расчёте и конструктивные чертежи
Выполни анализ. Объясни предупреждения и элементы с недостаточным сечением в порядке важности; сначала представь мне предложения по исправлению, без моего подтверждения значения не меняй.
После подтверждения:
- сохрани проект как C:\StatiCAD\AI_Projeler\bina1.sy4,
- сформируй все отчёты и экспортируй их в C:\StatiCAD\AI_Projeler\bina1_rapor.pdf,
- начерти опалубочные планы и планы фундаментов, сохрани их как C:\StatiCAD\AI_Projeler\bina1_planlar.dxf,
- проверь, что созданные файлы есть на диске, и перечисли их.
В демо-версии: экспорт отчётов и DXF в демо-версиях отключён; модель можно построить и рассчитать.
6. Замечания по типу конструкции
| Тип конструкции | Что даёт архитектурный план | Что должны указать вы |
|---|---|---|
| Каменное здание | Положение и толщина стен, проёмы дверей и окон | Материал стен, тип и толщина плит перекрытий, размеры поясов и фундаментов, высоты этажей |
| Железобетонное здание | Сечения колонн и стен жёсткости (чаще всего заштрихованные области), оси | Расположение и сечения балок (в архитектурном плане их чаще всего нет; агент предлагает варианты по линиям осей и стен, вы подтверждаете), классы бетона и стали, толщина плит перекрытий |
| Деревянное и стальное | Положение стен и колонн | Класс материала (например, C24), сечения, допущения по соединениям |
Ни в одном случае агент не должен сам выдумывать эти значения; фраза «если не знаешь какое-то значение, спроси меня» в промптах это гарантирует.
7. Ограничения и на что обратить внимание
- Архитектурный план — это не конструктивный проект. Модель, созданная агентом, обретает смысл только вместе с конструктивными допущениями, принятыми с вашего подтверждения. Решения по несущей системе и проверка результатов остаются за ответственным инженером.
- Ошибки интерпретации: несоприкасающиеся или накладывающиеся линии, стены переменной толщины, наклонные и криволинейные стены, многослойные сечения стен (штукатурка, утеплитель) могут быть интерпретированы неверно. Поэтому так важны таблица и изображение на этапе 2.
- Соединения в узлах: после черчения проверьте, что концы стен соединены; предупреждения анализа покажут незамкнутые концы и разорванные элементы.
- Большие файлы: агент читает DXF скриптом и не вставляет весь файл в чат; тем не менее очень большие и сложные файлы замедляют работу. Разделите этажи по отдельным файлам.
- Лимит использования: в длинных проектах можно исчерпать периодический лимит использования Claude Pro. Разделение работы на этапы и выполнение каждого этажа в отдельном сеансе помогают не упираться в лимит.
8. Альтернатива: собственный инструмент StatiCAD «Импорт 2D»
Преобразовать архитектурный план в модель можно и без ИИ: команда Файл › Импорт 2D (или значок DWG Import на стартовом экране) открывает план DWG/DXF в редакторе TechnicDraw; на панели инструментов импорта (Import) выбирается тип элемента, затем две кромочные линии стены выбираются перетаскиванием мыши. Этот инструмент принимает только объекты LINE: предварительно расчлените полилинии и блоки (EXPLODE), упростите чертёж, перенесите опорный угол в точку (0,0) и установите единицы — см. Подробности приведены в разделе 12.1 Руководства пользователя StatiCAD.
9. Редакции без терминала
В редакциях Profesyonel, Standart, Betonarme и Yığma терминального канала нет. Агент по-прежнему может прочитать и интерпретировать DXF, а модель он чертит через экран с помощью computer use, вводя в нижнюю командную строку StatiCAD команду стены (w) и координаты углов. Этот способ намного медленнее; он подходит для небольших планов и одноэтажных зданий. На каждом этапе просите проверку по снимку экрана.
- Если командная строка на главном экране не видна, откройте её значком командной строки на нижней панели инструментов или параметром Настройки программы › Автоматические операции › Показать командную строку.
- Отправьте приведённый ниже промпт первым сообщением сеанса. Измените папку и имя программы в соответствии со своей редакцией (список в статье о computer use).
- Затем используйте по порядку промпты этапов 1–4; из промпта этапа 1 удалите первую строку (чтение AGENTS.md).
Я использую StatiCAD Profesyonel; исполняемый файл программы — C:\StatiCAD\V10ProX64\StatiCAD.exe. В этой редакции нет терминального канала: ты прочитаешь и интерпретируешь план DXF с помощью скрипта, а модель начертишь через экран с помощью computer use.
При черчении соблюдай следующие правила:
- Черти стены через нижнюю командную строку: введи в поле ввода w и нажми Enter, в окне «Свойства стены» проверь толщину и тип элемента и нажми OK, затем для каждого угла введи X,Y и нажми Enter (можно и @dX,dY). Когда цепочка стен закончена, щёлкни правой кнопкой мыши в области черчения.
- Единицы — см; ось X направлена вправо, ось Y на экране — вниз. Отрази значения Y из DXF.
- Когда в фокусе главное окно, Shift+буква — это сочетание клавиш для команды. Перед вводом убедись, что фокус находится в командной строке; в командной строке используй строчные буквы.
- Фундаменты черти на этаже TEMEL (этаж 0); между этажами переходи клавишами Ctrl+Стрелка вверх и Ctrl+Стрелка вниз.
- После первых двух стен впиши модель в экран с помощью Z.Hepsi, сравни снимок экрана с планом и покажи мне.
- Если программа открыта, не запускай её второй раз. Перед перезаписью существующих файлов и перед закрытием программы спроси меня.
Пока ничего не черти: сделай снимок главного экрана, убедись, что командная строка открыта, и дождись моего следующего запроса.
Файлы инструкций для агентов: файлы инструкций, подготовленные для агентов (AGENTS.md и рабочее руководство для computer use), есть только в установке Ultimate. В других редакциях приведённый выше промпт сам передаёт агенту самые необходимые правила из этих файлов.
Названия тарифов, цены и меню сервисов Anthropic, OpenAI и Google со временем могут меняться; актуальную информацию смотрите на официальных страницах по приведённым ссылкам. Модель, созданная ИИ, и полученные результаты должны быть проверены ответственным инженером.