إنتقل إلى المحتوى الرئيسي

من مخطط معماري بصيغة 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 ملف رسم بصيغة نصية عادية. ولا يراه الوكيل كصورة؛ بل يقرأ البيانات التي فيه بكتابة برنامج صغير (سكربت): أي كائن في أي طبقة، وما إحداثياته، وأين استُخدمت كل كتلة (block). ولهذا يرى الوكيل أيضاً كل ما لا تراه أنت على الشاشة (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. هل التبسيط ضروري؟​

قراءة الذكاء الاصطناعي (هذه المقالة)أداة استيراد 2D في StatiCAD (يدوياً)
الكائنات المقبولةجميعها: الخط، والخط المتعدد، والكتلة، والتهشير، والنص، والبُعدLINE (الخط) فقط؛ ولا تُقبل الخطوط المتعددة والكتل
التفجير (EXPLODE)غير لازم؛ لا تفجّر الكتل، فأسماؤها تفيد في التعرف على الأبواب والنوافذلازم: يجب تفجير الخطوط المتعددة والكتل
التحديديجد الوكيل العناصر بنفسهيُحدَّد خطا الحافة لكل عنصر بالسحب بالفأرة؛ وإذا التُقط كائن زائد تظهر الرسالة “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 الصفر) بيانات الكائنات المحذوفة في ملف 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.
  • لا يوجد بعدُ في طرفية 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)، واجعل الوحدة السنتيمتر. والتفاصيل في القسم 12.1 من دليل StatiCAD.

9. الإصدارات التي لا تتضمن الطرفية​

لا تتوفر قناة الطرفية في إصدارات Profesyonel وStandart وBetonarme وYığma. ومع ذلك يستطيع الوكيل قراءة ملف DXF وتفسيره؛ أما النموذج فيرسمه عبر الشاشة بـcomputer use، بكتابة أمر الجدار (w) وإحداثيات الأركان في سطر الأوامر السفلي في StatiCAD. وهذه الطريقة أبطأ بكثير؛ وهي مناسبة للمخططات الصغيرة والمنشآت ذات الطابق الواحد. واطلب التحقق بلقطة شاشة في كل مرحلة.

  1. إذا لم يكن سطر الأوامر ظاهراً في الشاشة الرئيسية فافتحه بأيقونة سطر الأوامر في شريط الأدوات السفلي، أو بالخيار إعدادات البرنامج › العمليات التلقائية › إظهار سطر الأوامر.
  2. أرسل الموجّه التالي بوصفه الرسالة الأولى في الجلسة. وغيّر اسم المجلد والبرنامج بحسب إصدارك (القائمة في مقالة computer use).
  3. ثم استخدم موجّهات المراحل 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). وعند انتهاء سلسلة الجدران انقر بالزر الأيمن في منطقة الرسم.
- الوحدة هي السنتيمتر؛ ويتجه X إلى اليمين، ويتجه Y على الشاشة نحو الأسفل. واعكس قيم Y الواردة في DXF.
- عندما تكون النافذة الرئيسية في بؤرة التركيز يعمل Shift+حرف كاختصار. وقبل الكتابة تأكّد من أن التركيز في سطر الأوامر؛ واستخدم الأحرف الصغيرة في سطر الأوامر.
- ارسم الأساسات في طابق TEMEL (الطابق 0)؛ وتنقّل بين الطوابق بـ Ctrl+سهم لأعلى و Ctrl+سهم لأسفل.
- بعد أول جدارين أدخل النموذج كاملاً في الشاشة بـ Z.Hepsi، وقارن لقطة الشاشة بالمخطط، واعرضها عليّ.
- إذا كان البرنامج مفتوحاً فلا تشغّله مرة ثانية. واسألني قبل الكتابة فوق الملفات الموجودة وقبل إغلاق البرنامج.
لا ترسم أي شيء الآن: التقط صورة للشاشة الرئيسية، وتأكّد من أن سطر الأوامر مفتوح، وانتظر طلبي التالي.
معلومات

ملفات تعليمات الوكيل: ملفات التعليمات المُعدّة للوكلاء (AGENTS.md ودليل العمل الخاص بـcomputer use) لا توجد إلا في تثبيت Ultimate. وفي الإصدارات الأخرى يعطي الموجّه أعلاه الوكيلَ بنفسه أهم القواعد الواردة في هذه الملفات.

قد تتغير أسماء الخطط والأسعار والقوائم في خدمات Anthropic وOpenAI وGoogle مع مرور الوقت؛ وللمعلومات الحالية راجع الصفحات الرسمية المرتبطة. ويجب أن يتحقق المهندس المسؤول من النموذج الذي يُنشئه الذكاء الاصطناعي ومن النتائج التي يُنتجها.