Перейти до основного вмісту

Конструктивний проєкт за архітектурним планом 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 › Purge All (очистити все, включно з вкладеними елементами) кілька разів, доки не залишиться нічого для видалення; потім виправте помилки файлу командою _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 з часом можуть змінюватися; актуальну інформацію дивіться на офіційних сторінках за посиланнями. Модель, створену ШІ, і отримані результати має перевірити відповідальний інженер.