پروژه سازه از پلان معماری 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) | نشان میدهد ترسیم بر حسب mm، cm یا m است؛ در StatiCAD واحد cm است. |
3. مختصات: واحد، محور و نقطه مبدأ
- واحد: در ترکیه نقشههای معماری بیشتر بر حسب cm یا mm هستند. عامل واحد را از روی فایل و یک اندازه معلوم (مثلاً عرض در، متن اندازه) تأیید میکند و همه چیز را به cm تبدیل میکند.
- محور Y: در DXF محور Y به سمت بالاست، اما در StatiCAD روی صفحه به سمت پایین است. اگر عامل Y را قرینه نکند، پلان بهصورت عمودی وارونه (تصویر آینهای) ترسیم میشود. این را در پرامپت بگویید و پس از نخستین دیوارها پلان را کنترل کنید.
- نقطه مبدأ: در نظر گرفتن گوشه پایین چپ پلان (یا نخستین تقاطع محورها) به عنوان (0,0) مختصات را خوانا میکند.
- طبقات: در StatiCAD طبقات از 1 شروع میشوند؛ پیها در طبقه 0 (TEMEL) ترسیم میشوند.
پس از نخستین دیوارها متوقف کنید: خطای جهت، مقیاس یا قرینهسازی در چند دیوار نخست دیده میشود. از عامل بخواهید پس از نخستین دیوارها از صفحه تصویر بگیرد و آن را با پلان مقایسه کنید؛ اگر مشکلی نیست، بگذارید ادامه دهد.
4. آمادهسازی فایل DXF
عامل فایل پیچیده را هم میتواند بخواند؛ اما هرچه چیزهای غیرضروری در فایل کمتر باشد، تفسیر سریعتر و درستتر خواهد بود. آمادهسازی زیر برای AutoCAD است؛ در برنامههایی مانند BricsCAD، ZWCAD و GstarCAD دستورها همان نام را دارند. اگر پیش از نام دستورها یک زیرخط بگذارید (_PURGE)، در رابطهای غیرانگلیسی (مثلاً ترکی) نیز کار میکنند.
4.1. آیا سادهسازی لازم است؟
| خواندن توسط هوش مصنوعی (این مقاله) | ابزار وارد کردن 2D خود StatiCAD (دستی) | |
|---|---|---|
| اشیای پذیرفتهشده | همه: خط، چندخطی، بلوک، هاشور، متن، اندازهگذاری | فقط LINE (خط)؛ چندخطی و بلوک پذیرفته نمیشوند |
| منفجر کردن (EXPLODE) | لازم نیست؛ بلوکها را منفجر نکنید، نام بلوکها به شناسایی درها و پنجرهها کمک میکند | لازم است: چندخطیها و بلوکها باید منفجر شوند |
| انتخاب | عامل عناصر را خودش پیدا میکند | برای هر عنصر دو خط لبه با کشیدن ماوس انتخاب میشوند؛ اگر شیء اضافی گرفته شود، هشدار «2 خط انتخاب کنید» («2 adet çizgi seçiniz») ظاهر میشود |
| سادهسازی | توصیه میشود (سرعت و دقت)؛ اجباری نیست | لازم است: اشیایی مانند مبلمان، هاشور و اندازهگذاری انتخاب را مختل میکنند |
بهطور خلاصه: برای عامل چیزهای غیرضروری را پاک کنید، اما منفجر نکنید.
4.2. گامهای آمادهسازی پیشنهادی
- پلان را به یک فایل جداگانه ببرید. انتخاب پلان یک طبقه و نوشتن آن با
_WBLOCKدر یک فایل جدید تمیزترین راه است: در فایل جدید فقط اشیایی که انتخاب کردهاید و تعریفهایی که آنها به کار میبرند وجود دارند؛ برگههای Layout، جدولهای مشخصات نقشه، مقطعها و نقشههای طبقات دیگر به آن نمیآیند. آماده کردن یک فایل جداگانه برای هر طبقه تفسیر را آسان میکند. - اشیای غیرضروری را پاک کنید، فقط پنهان نکنید. مبلمان، محوطهسازی، تأسیسات، الگوهای هاشور، متنهای توضیحی. خاموش یا فریز کردن لایه، اشیا را از فایل بیرون نمیبرد (4.3). اندازهگذاریها و نام اتاقها را میتوانید نگه دارید؛ عامل برای تأیید تفسیر از آنها استفاده میکند.
- پاکسازی کنید: دستور
_PURGE› Purge All (همراه با گزینه Purge nested items) را چند بار اجرا کنید تا چیزی برای پاک کردن نماند؛ سپس با_AUDITخطاهای فایل را اصلاح کنید. - اندازه و واحد واقعی: ترسیم باید در مقیاس 1:1 باشد. یک اندازه معلوم (مثلاً طول یک دیوار) را با
_DISTاندازه بگیرید و واحد را تأیید کنید. - پلان تخت: همه اشیا باید در صفحه Z = 0 باشند (در صورت لزوم
_FLATTEN). - نقطه مبدأ (اختیاری): گوشه پایین چپ پلان را به (0,0) ببرید. اگر جابهجا نکنید، عامل جابهجایی را خودش انجام میدهد.
- به صورت DXF ذخیره کنید:
_SAVEAS› نوع فایل AutoCAD 2013 DXF (یا 2010/2018؛ قالب متنی). DWG یک قالب دودویی (باینری) است و عامل نمیتواند مستقیماً آن را بخواند.
4.3. چرا اشیای پاکشده دیده میشوند؟ PURGE به چه کار میآید؟
گاهی عامل اشیایی را گزارش میکند که شما فکر میکنید پاک شدهاند. علت تقریباً همیشه این است که شیء هنوز در فایل وجود دارد:
| وضعیت | علت | راهحل |
|---|---|---|
| اشیای لایههای خاموش یا فریزشده | روی صفحه دیده نمیشوند اما در فایل هستند. | اشیا یا لایه را پاک کنید. اگر نمیتوانید پاک کنید، به عامل بگویید «این لایهها را نادیده بگیر». |
| تعریفهای بلوک استفادهنشده | محتوای بلوکهایی که در پلان درج نشدهاند در بخش بلوکهای فایل باقی میماند. | _PURGE (Purge All، همراه با موارد تودرتو). |
| برگههای Layout | جدول مشخصات نقشه، نماها و یادداشتها در فضای کاغذ قرار دارند. | با _WBLOCK فقط اشیای پلان را در فایل جدید بنویسید یا به عامل بگویید فقط فضای مدل را بخواند. |
| نقشههای قدیمی دور از پلان | بازنگریها یا جزئیاتی که در فضای مدل، بیرون از دید صفحه، فراموش شدهاند. | به محدوده ترسیمی که عامل گزارش میکند نگاه کنید؛ قطعههای دور را پاک کنید. |
| بقایای ذخیره افزایشی در DWG | ذخیره افزایشی AutoCAD (وقتی ISAVEPERCENT صفر نیست) ممکن است داده اشیای پاکشده را مدتی در فایل 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)،
- لایهها، انواع اشیا در هر لایه و تعداد آنها،
- نام بلوکها و تعداد دفعات استفاده از آنها،
- متنها (نام اتاقها، ترازها) و اندازهگذاریها،
- اشیای لایههای خاموش یا فریزشده، اشیای بیرون از فضای مدل (برگه Layout) و قطعههای ترسیمی که دور از پلان ماندهاند.
هنوز هیچ چیزی در StatiCAD ترسیم نکن.
در Hybrid سطر نخست را چنین بنویسید: «فایلهای YARDIM_AI_KOMUTLAR.md و AI_Terminal_yardim.md در پوشه C:\StatiCAD\Hybrid را بخوان (در این نسخه AGENTS.md وجود ندارد).» برای نسخههای بدون ترمینال بخش 9.
گزارش را بخوانید. اگر لایهها یا اشیای غیرمنتظرهای هست، DXF را مانند بخش 4 تمیز کنید یا به عامل بگویید چه چیزی را نادیده بگیرد.
5.2. مرحله 2 — تفسیر: کدام خط کدام عنصر است؟
این پلان را برای مدل سازهای تفسیر کن و به صورت جدول نشان بده:
- دیوارها: مختصات شروع و پایان محور، ضخامت،
- ستونها و دیوارهای برشی: مختصات مرکز یا گوشهها، ابعاد،
- درها و پنجرهها: دیواری که در آن قرار دارند، موقعیت، عرض،
- محورها.
مختصات را به cm تبدیل کن، محور Y را قرینه کن (در StatiCAD محور Y روی صفحه به سمت پایین است) و گوشه پایین چپ پلان را (0,0) بگیر.
هر چیزی را که از آن مطمئن نیستی در یک فهرست جداگانه بنویس؛ اندازه از خودت نساز.
تفسیرت را به صورت یک تصویر PNG هم رسم کن تا کنترل کنم.
جدول و تصویر را با پلان مقایسه کنید: ضخامت دیوارها، عرض بازشوها، محل ستونها. موارد اشتباه یا ناقص را بنویسید؛ عامل تفسیر را اصلاح میکند.
5.3. مرحله 3 — تنظیمات پروژه و ترسیم مدل
تفسیر را تأیید میکنم. اصلاحات: [اینجا بنویسید].
در StatiCAD این کارها را انجام بده:
1. پروژه جدید باز کن (اگر پروژهای باز است، ابتدا از من بپرس).
2. آییننامه TBDY 2018، نوع ساختمان بنایی، 2 طبقه، ارتفاع طبقه 280 cm؛ رده خاک ZC، SS = 1.2، S1 = 0.35 (مقادیر نمونه).
3. دیوارها، درها و پنجرهها و دالهای طبقه همکف را، و پیها را در طبقه 0، ترسیم کن.
4. پس از چند دیوار نخست، جهت و مقیاس پلان را با تصویر صفحه کنترل کن و به من نشان بده؛ اگر مشکلی نیست ادامه بده.
5. طبقه اول را از همان پلان ترسیم کن.
در پایان هر گام، بهطور خلاصه بگو چه چیزی را ترسیم کردهای.
- در ساختمان بنایی، وقتی در و پنجره ترسیم شود، دیوار خودکار تقسیم میشود و روی آن کلاف قرار میگیرد.
- عامل پس از ترسیم، مدل را با تصویر صفحه به شما نشان میدهد. علاوه بر این، خودتان در StatiCAD پلان و نمای سهبعدی را ببینید.
- در ترمینال 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. جایگزین: ابزار وارد کردن 2D خود StatiCAD
بدون استفاده از هوش مصنوعی نیز میتوانید پلان معماری را به مدل تبدیل کنید: فایل › وارد کردن 2D (یا DWG Import در صفحه شروع) پلان DWG/DXF را در ویرایشگر TechnicDraw باز میکند؛ از نوار ابزار Import نوع عنصر انتخاب میشود و دو خط لبه دیوار با کشیدن ماوس انتخاب میشوند. این ابزار فقط اشیای LINE را میپذیرد: ابتدا چندخطیها و بلوکها را منفجر کنید (EXPLODE)، نقشه را ساده کنید، گوشه مرجع را به (0,0) ببرید و واحد را cm کنید. جزئیات در بخش 12.1 راهنمای StatiCAD آمده است.
9. نسخههای بدون ترمینال
در نسخههای Profesyonel، Standart، Betonarme و Yığma کانال ترمینال وجود ندارد. عامل باز هم میتواند DXF را بخواند و تفسیر کند؛ اما مدل را با computer use از روی صفحه نمایش، با نوشتن دستور دیوار (w) و مختصات گوشهها در خط فرمان پایین StatiCAD، ترسیم میکند. این راه بسیار کندتر است؛ برای پلانهای کوچک و سازههای یکطبقه مناسب است. در هر مرحله کنترل با تصویر صفحه بخواهید.
- اگر خط فرمان در صفحه اصلی دیده نمیشود، آن را با نماد خط فرمان در نوار ابزار پایین یا با گزینه تنظیمات برنامه › عملیات خودکار › نمایش خط فرمان باز کنید.
- پرامپت زیر را به عنوان نخستین پیام نشست بفرستید. نام پوشه و برنامه را بر حسب نسخه خود تغییر دهید (فهرست در مقاله computer use).
- سپس پرامپتهای مراحل 1–4 را به ترتیب به کار ببرید؛ سطر نخست پرامپت مرحله 1 (خواندن AGENTS.md) را حذف کنید.
از StatiCAD Profesyonel استفاده میکنم؛ فایل برنامه C:\StatiCAD\V10ProX64\StatiCAD.exe است. در این نسخه کانال ترمینال وجود ندارد: پلان DXF را با اسکریپت میخوانی و تفسیر میکنی، و مدل را با computer use از روی صفحه نمایش ترسیم میکنی.
هنگام ترسیم این قواعد را رعایت کن:
- دیوارها را از خط فرمان پایین صفحه ترسیم کن: در کادر ورودی w را بنویس و Enter را بزن، در پنجره ویژگیهای دیوار (Duvar Özellikleri) ضخامت و نوع عنصر را بررسی کن و OK را بزن، سپس برای هر گوشه X,Y را بنویس و Enter را بزن (@dX,dY هم ممکن است). وقتی زنجیره دیوار تمام شد، در ناحیه ترسیم کلیک راست کن.
- واحد cm است؛ X به سمت راست و Y روی صفحه به سمت پایین است. مقادیر Y در DXF را قرینه کن.
- وقتی پنجره اصلی فوکوس دارد، Shift+حرف میانبر است. پیش از تایپ مطمئن شو که فوکوس در خط فرمان است؛ در خط فرمان از حروف کوچک استفاده کن.
- پیها را در طبقه TEMEL (طبقه 0) ترسیم کن؛ بین طبقات با Ctrl+فلش بالا و Ctrl+فلش پایین جابهجا شو.
- پس از دو دیوار نخست، با Z.Hepsi مدل را در صفحه جا بده، تصویر صفحه را با پلان مقایسه کن و به من نشان بده.
- اگر برنامه باز است، آن را برای بار دوم اجرا نکن. پیش از بازنویسی روی فایلهای موجود و پیش از بستن برنامه از من بپرس.
فعلاً هیچ چیزی ترسیم نکن: از صفحه اصلی تصویر بگیر، بررسی کن که خط فرمان باز است و منتظر درخواست بعدی من بمان.
فایلهای دستورالعمل عامل: فایلهای دستورالعملی که برای عاملها تهیه شدهاند (AGENTS.md و راهنمای کار ویژه computer use) فقط در نصب Ultimate وجود دارند. در نسخههای دیگر، پرامپت بالا خودش ضروریترین قواعد این فایلها را به عامل میدهد.
نام طرحها، قیمتها و منوهای خدمات Anthropic، OpenAI و Google ممکن است با گذشت زمان تغییر کنند؛ برای اطلاعات بهروز به صفحههای رسمی که پیوندشان داده شده است مراجعه کنید. مدلی که هوش مصنوعی میسازد و نتایجی که تولید میکند باید توسط مهندس مسئول کنترل شوند.