Перейти к основному содержимому

Конструктивный проект по архитектурному плану DXF

1. Об этом сценарии​

Одна из самых распространённых задач: у вас есть план DXF от архитектора, и по нему нужно получить в StatiCAD расчётную модель, отчёт о расчёте и конструктивные чертежи (опалубочные планы и планы фундаментов, развёртки). В этой статье описано, как поручить всю работу ИИ-агенту: агент сам читает и интерпретирует файл DXF, затем чертит модель в StatiCAD с помощью команд, выполняет анализ, записывает отчёт и чертежи в файлы. На каждом этапе вы видите результат, подтверждаете или исправляете его.

Что нужноОписание
АгентClaude Code (рекомендуется) или Codex. Встроенный ассистент для этой задачи не подходит: он не может прочитать файл DXF.
StatiCADUltimate или 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. Рекомендуемые шаги подготовки​

  1. Вынесите план в отдельный файл. Самый чистый способ — выбрать план одного этажа и записать его в новый файл командой _WBLOCK: в новом файле будут только выбранные объекты и используемые ими определения; листы (layout), штампы, разрезы и чертежи других этажей туда не попадут. Отдельный файл для каждого этажа облегчает интерпретацию.
  2. Удаляйте лишние объекты, а не только скрывайте их. Мебель, благоустройство, инженерные сети, узоры штриховки, поясняющие надписи. Отключение или замораживание слоя не удаляет объекты из файла (4.3). Размеры и названия помещений можно оставить: агент использует их для проверки интерпретации.
  3. Очистите файл: выполните _PURGE › Удалить все (включая вложенные элементы) несколько раз, пока удалять будет нечего; затем исправьте ошибки файла командой _AUDIT.
  4. Реальный размер и единицы: чертёж должен быть в масштабе 1:1. Измерьте известный размер (например, длину стены) командой _DIST и проверьте единицы.
  5. Плоский план: все объекты должны лежать в плоскости Z = 0 (при необходимости _FLATTEN).
  6. Начало координат (необязательно): перенесите левый нижний угол плана в точку (0,0). Если не перенесёте, агент сам выполнит смещение.
  7. Сохраните как 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) и координаты углов. Этот способ намного медленнее; он подходит для небольших планов и одноэтажных зданий. На каждом этапе просите проверку по снимку экрана.

  1. Если командная строка на главном экране не видна, откройте её значком командной строки на нижней панели инструментов или параметром Настройки программы › Автоматические операции › Показать командную строку.
  2. Отправьте приведённый ниже промпт первым сообщением сеанса. Измените папку и имя программы в соответствии со своей редакцией (список в статье о computer use).
  3. Затем используйте по порядку промпты этапов 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 со временем могут меняться; актуальную информацию смотрите на официальных страницах по приведённым ссылкам. Модель, созданная ИИ, и полученные результаты должны быть проверены ответственным инженером.