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