Back to customer stories

Customer Story

Transportation Infrastructure Consultancy

كيف صنّف مدقّق CAD لبنية النقل ستة أنواع من العناصر في مخطط موقع DXF يضم 12,349 عنصراً أولياً باستخدام energent.ai

مرّ الرسم عبر ثلاثة أيدٍ من تخصصات مختلفة، وكانت أسماء الكتل غامضة تماماً. لم تكن لدي أي وسيلة لمعرفة أن `A$C206D7EC0` هو رمز باب من دون فتح كل مثيل على حدة.
فني CAD at Transportation Infrastructure Consultancy
Industry
البنية التحتية للنقل
Use case
تدقيق وتصنيف عناصر DXF
Transportation Infrastructure Consultancy

ملف العميل

العميل هو فني CAD أو متخصص في التخطيط الحضري يعمل ضمن شركة استشارات للبنية التحتية للنقل — وهي عادةً شركة تضم من 20 إلى 100 موظف وتدير وثائق مخططات المواقع لمرافق النقل مثل محطات الحافلات ومحطات القطارات ومراكز التقاطع. يتمثل عمله اليومي في صيانة ومراجعة رسومات CAD التي تغذي جداول الكميات، وطلبات التصاريح، وحزم التسليم للمقاولين.

في معظم الشركات بهذا الحجم، لا توجد برمجيات مخصصة لتحليل ملفات DXF دلالياً. يعمل الفني داخل AutoCAD أو عارض متوافق، ويتنقل بين إظهار الطبقات ومربعات حوار خصائص الكتل لعدّ العناصر يدوياً. عندما يكون الرسم منظماً جيداً — مع إدراجات كتل قابلة لإعادة الاستخدام ومسمّاة لكل نوع من الأثاث أو المركبات — يكون العد مرهقاً لكنه قابل للإدارة. أما عندما تكون الهندسة قد فُككت إلى عناصر منفصلة أو تكون اصطلاحات تسمية الكتل غير متسقة بين التخصصات، فإن التدقيق يصبح عملاً عرضة للأخطاء قد يستهلك يوماً كاملاً ومع ذلك يترك المحلل غير واثق من صحة الأرقام النهائية.

المشكلة

كان الرسم قيد التدقيق مخطط موقع DXF متعدد المناطق لتخطيط أرضي لمحطة حافلات. وقد احتوى على عناصر ضمن ما لا يقل عن ست فئات وظيفية: سيارات صفراء في منطقة مواقف سطحية، وكراسٍ وطاولات طعام في منطقة مطاعم، وحافلات في حوض المركبات، وطبقة نباتات على الجانب الأيمن من المخطط مقسمة بين أشجار كبيرة وشجيرات صغيرة.

ظاهرياً يبدو هذا كأنه حصر كميات قياسي. لكن عملياً، كان في الرسم مشكلتان بنيويتان جعلتا أسلوب العدّ المباشر للكتل غير موثوق.

أولاً، كانت المركبات الصفراء في منطقة المواقف قد فُككت بدلاً من أن تُدرج ككتل قابلة لإعادة الاستخدام. فما كان سيظهر كـ 33 رمز مركبة في رسم منظم جيداً، أصبح بدلاً من ذلك 7,504 عنصر خطي منفرد، و4,778 عنصر قوس، و67 عنصر دائرة — أي ما مجموعه 12,349 عنصراً أولياً موزعة على الطبقة vehiculos. لم يكن هناك مرجع كتلة يمكن عده؛ لذا اضطر المحلل إلى استنتاج عدد المركبات من مؤشرات هندسية بديلة، وبالتحديد 67 علامة دائرية للعجلات، ثم تطبيق عامل تصحيح للمركبات الجزئية أو المقطوعة عند حدود الرسم.

ثانياً، لم تكن رموز الأثاث والنشاط البشري في منطقة المحطة تتبع أي اصطلاح تسمية موثوق. وقد حدّد تمرير تصنيف أولي 60 مثيلاً من الكتلة A$C206D7EC0 على أنها كراسٍ محتملة و11 مثيلاً من الكتلة A$C05075C2A على أنها طاولات محتملة. لكن كلا العدّين كان خاطئاً: أظهر الفحص البصري أن الكتلة الأولى كانت رمز باب أو حركة فتح أرضية موضوعاً على الطبقة piso، وأن الكتلة الثانية كانت رمز هيئة بشرية — ولا واحدة منهما كانت أثاثاً. أما الكراسي الحقيقية لمنطقة الطعام فكانت كتلة مختلفة تماماً (0Q62D على الطبقة mobiliario)، بإجمالي 36 مثيلاً. أما العناصر الحقيقية الشبيهة بالطاولات فلم يتجاوز عددها 4 عناصر بعد استبعاد رموز البشر والأبواب.

كان كل تصنيف خاطئ يتطلب دورة إعادة فحص كاملة: تحديد معرّف الكتلة، التحقق من الطبقة، فحص الهندسة في سياقها، تحديث العدّ، ثم إعادة توليد مخرجات التدقيق. إن تنفيذ هذه الدورات يدوياً — عبر تحميل مربعات حوار التصفية، وإعادة توليد مجموعات التحديد، وتصدير الرسومات الفرعية — هو نوع العمل التكراري في CAD الذي يستهلك ساعات من دون أي ضمان بأن الإجابة النهائية قابلة للدفاع عنها.

لماذا الآن

تخضع مشاريع البنية التحتية للنقل لمتطلبات توثيق مرحلية. ومع انتقال محطة الحافلات من مرحلة تطوير التصميم إلى مستندات التنفيذ، يجب على فريق التصميم تزويد مقدّر التكاليف بقائمة كميات موثقة، وكذلك الجهة المعتمدة عندما تكون هناك تمويلات عامة. إن تصنيف نوع عنصر بشكل خاطئ — كأن تُحسب الأبواب ككراسٍ أو تُخلط النباتات مع مواقف السيارات المنظمة — يخلق أخطاء لاحقة في تقديرات المواد، وحسابات الإخلاء من الحرائق، وميزانيات المشروع.

في هذه الحالة، كان التدقيق شرطاً مسبقاً لتسليم الوثائق. وقد تطور الرسم عبر مساهمات عدة تخصصات، وهو ما أدى إلى عدم اتساق تسمية الطبقات وانتهاء هندسة المركبات إلى حالة التفكيك. احتاج الفني إلى عدّ نهائي موثوق قبل تثبيت الملف وإصداره للتنفيذ.

لماذا energent.ai

كانت بدائل الفني محدودة. فالعدّ اليدوي للكتل في AutoCAD يتطلب إعداد فلاتر الطبقات، وتشغيل أوامر العد، والتحقق يدوياً من كل نتيجة — وهي عملية تتدهور قابليتها للتوسع عندما تكون معرّفات الكتل سلاسل تجزئة بلا معنى دلالي مثل A$C206D7EC0. أما كتابة سكربت Python مخصص باستخدام مكتبة لتحليل DXF فكانت ممكنة تقنياً، لكنها تتطلب وقتاً من المطورين لم يكن الفريق يملكه، كما أنها تنتج أداة لمرة واحدة من دون حلقة إعادة تصنيف تفاعلية.

قدّمت energent.ai نموذجاً مختلفاً: وكيل محادثة يمكنه تحميل ملف DXF مباشرة، وتنفيذ أوامر Python وbash لتحليل الهندسة، وإنتاج ملفات DXF تدقيق مفلترة كمخرجات، ثم تكرار منطق التصنيف عبر تصحيح بلغة طبيعية. لم يكن على المحلل كتابة أي كود. وعندما يكون العدّ خاطئاً، يكون التصحيح جملة واحدة — "هذه رموز أبواب، وليست كراسياً" — فيعيد الوكيل تشغيل التصنيف، ويستبعد الكتلة التي أُسيء عدّها، ويُنتج ملف تدقيق مصححاً ضمن الجلسة نفسها.

والأهم من ذلك أن energent.ai ينشئ ملفات مخرجات وسيطة — ملف DXF واحد لكل فئة من العناصر — يمكن للفني فتحها في عارض CAD المعتاد لديه للتحقق بصرياً قبل اعتماد العدّ. وهذا أغلق الحلقة بين التحليل الآلي واعتماد الإنسان بطريقة لا يستطيع سكربت مستقل أو لوحة معلومات BI محاكاتها.

سير العمل

الخطوة 1 — رفع الملف ومسح الطبقات. رفع الفني ملف DXF الخاص بمحطة الحافلات. قام الوكيل بمسح أسماء الطبقات (vehiculos، mobiliario، piso، BUSES، vegetacion) ومعرّفات الكتل، وأنتج جرداً أولياً لأنواع العناصر المميزة وعددها في كل طبقة.

الخطوة 2 — عزل المركبات. طلب المحلل عدّ السيارات الصفراء في منطقة المواقف أعلى اليسار. حدّد الوكيل أن طبقة vehiculos لا تحتوي على إدراجات كتل — بل فقط هندسة خطية وقوسية ودائرية مفككة بإجمالي 12,349 عنصراً أولياً. ثم عزل 67 عنصراً دائرياً كعلامات للعجلات وقدّر 33 مركبة على افتراض وجود دائرتين للعجلات لكل سيارة، مع وجود علامة جزئية واحدة عند حافة الرسم. وأنتج ملف DXF تدقيقاً مخصصاً للتحقق البصري، ووسم التقدير على أنه مستند إلى الهندسة وليس إلى عدّ الكتل.

الخطوة 3 — تصنيف الأثاث، المرور الأول. حدّد الوكيل كتل أثاث محتملة في منطقة المحطة بمنتصف اليسار وأعاد 60 مثيلاً من كتلة على أنها كراسٍ و11 مثيلاً من أخرى على أنها طاولات. راجع المحلل ملف DXF التدقيقي وصحح التصنيف: كانت الكتلة ذات العدّ 60 رمز باب أو حركة فتح أرضية على الطبقة piso؛ وكانت الكتلة ذات العدّ 11 هيئة بشرية. ولا ينبغي أن تظهر أي منهما في عدّ الأثاث.

الخطوة 4 — إعادة تصنيف الأثاث، المرور المصحح. بعد تطبيق تصحيحات سياق الشكل، أعاد الوكيل تشغيل التصنيف. وأبقى الكتلة 0Q62D على الطبقة mobiliario بوصفها 36 كرسياً للطعام، وحدّد 4 مرشحين لعناصر شبيهة بالطاولات (الكتلتان dfy وSofaA2C) بعد استبعاد جميع رموز الأبواب والهيئات البشرية. وأنتج ملفات DXF تدقيق منفصلة للكراسي، ولمرشحي الطاولات، ولكل فئة مستبعدة، ما أتاح للمحلل تأكيد كل استبعاد على حدة.

الخطوة 5 — الحافلات والنباتات. حدّد الوكيل 41 رمز حافلة على الطبقة BUSES، وعلى الجانب الأيمن من الرسم ميّز 5 كتل أشجار كبيرة عن 46 رمز شجيرة صغيرة، وأنتج ملف DXF تدقيقاً مسمّى لكل فئة.

الخطوة 6 — حزمة التدقيق النهائية. جمع الوكيل جدول العدّ النهائي الكامل، وأنتج ملف DXF كامل الرسم مع الإسناد، وأنشأ ملخصاً بصيغة Markdown بلغة طبيعية مناسباً للإدراج في حزمة وثائق المشروع.

DXF object classification walkthrough

النتائج

أنتج التدقيق أعدادًا موثقة لست فئات من الكائنات عبر رسم لم يكن يحتوي على أي معيار موثوق لتسمية البلوكات، ونوع كائن واحد كان مفككًا بالكامل:

ObjectFinal count
Yellow cars (geometry-estimated)33
Dining chairs36
Table-like furniture candidates4
Buses41
Large trees5
Small bushes46

تم رصد ثلاث حالات تصنيف خاطئ أولية وتصحيحها: 60 رمزًا للأبواب/أرجحة الأرضية تم وسمها في البداية على أنها كراسٍ في الصف النهائي، و11 رمزًا لشكل إنساني تم وسمها في البداية على أنها طاولات، ورموز نباتية اختلطت بطبقة المركبات في المرور الأول. استغرقت كل دورة تصحيح تبادلًا حواريًا واحدًا فقط بدلًا من جولة إعادة فحص يدوية كاملة.

أنتج الوكيل 11 ملف DXF تدقيقًا مسمى — ملفًا واحدًا لكل فئة من الكائنات بالإضافة إلى ملفين للتحقق من الاستبعاد — إلى جانب ملخص Markdown كامل، ليحل محل ما كان سيصبح جدولًا يدويًا للتعداد بآثار تدقيق قابلة للتتبع، ملفًا بملف، يمكن لأي عضو في الفريق فتحها والتحقق منها.

الإثبات

"كان الرسم قد مرّ عبر ثلاث جهات تخصصية وكانت أسماء البلوكات غامضة تمامًا. لم تكن لدي أي وسيلة لمعرفة أن A$C206D7EC0 هو رمز باب من دون فتح كل نسخة على حدة. ما قدمه لي energent.ai هو القدرة على القول 'هذا يبدو خاطئًا' والحصول على ملف مصحح خلال ثوانٍ بدلًا من قضاء ساعة أخرى في مدير الطبقات." — فني CAD، استشارات البنية التحتية للنقل

يمكن فتح المخرجات التي أنتجها الوكيل — ملخص Markdown bus_terminal_dxf_tldr.md ومجموعة ملفات DXF التدقيقية الكاملة لكل فئة — في أي عارض متوافق مع DXF ومقارنتها بالرسم الأصلي. يضم ملف DXF الكامل المنسوب للرسم كاملًا بيانات التدقيق مباشرة داخل الملف، مما يجعل المخرجات قابلة للتتبع لسجلات المشروع.

ملاحظة الثقة

إن عدد السيارات الصفراء البالغ 33 هو تقدير هندسي، وليس يقينًا قائمًا على عدّ البلوكات. وبما أن المركبات رُسمت كعناصر أولية مفككة بدلًا من إدراجات قابلة لإعادة الاستخدام، فإن العدد يعتمد على افتراض أن كل سيارة تسهم بعلامتي دائرة للعجلات بالضبط من إجمالي 67 دائرة. يلزم إجراء فحص بصري لملف تدقيق المركبات المعزول مقارنةً بالرسم الأصلي قبل استخدام هذا الرقم في حصر كميات رسمي أو تقديمه إلى جهة تنظيمية. وبالمثل، تمثل مرشحات الأثاث الشبيه بالطاولات الهندسة المتبقية بعد التصفية بالاستبعاد؛ ويجب على خبير مجال تأكيد كل حالة مقابل المقصد المعماري قبل اعتبار العدد نهائيًا. يسرّع مخرجات Energent.ai دورة التدقيق ويكشف حالات التصنيف الخاطئ التي تفوتها طرق العد اليدوي عادةً، لكنه لا يحل محل اعتماد الفني للحالات الغامضة.

الأسئلة الشائعة

كيف تعدّ الكائنات في ملف DXF عندما تكون الهندسة قد فُككت إلى خطوط وأقواس فردية؟

عندما تُفكك إدراجات بلوكات DXF، لا يعود هناك كيان واحد يمكن عدّه. يعود Energent.ai إلى بدائل هندسية: ففي مخطط موقع محطة الحافلات، حدد 67 علامة دائرة للعجلات في هندسة السيارات المفككة وقدّر 33 مركبة على أساس عجلتين لكل سيارة. يُوسم العدد التقديري على أنه مشتق هندسيًا، ويُنتج ملف DXF تدقيقي لكل فئة من أجل التحقق البصري قبل اعتماد الرقم.

لماذا لا تكفي معرفات البلوكات وحدها لتصنيف كائنات DXF؟

غالبًا ما تحتوي الرسومات CAD المنتجة عبر تخصصات متعددة على أسماء بلوكات تكون سلاسل تجزئة أو رموزًا قديمة بلا معنى دلالي. في هذا التدقيق لمخطط الموقع، تبيّن أن البلوك A$C206D7EC0 هو رمز باب/أرجحة أرضية على الطبقة piso، وليس كرسيًا، وكان البلوك A$C05075C2A شكلًا إنسانيًا بدلًا من طاولة. يتطلب استخراج بيانات DXF الموثوق به الربط المتبادل بين معرف البلوك واسم الطبقة والسياق البصري للهندسة — وليس معرف البلوك وحده.

ما هو تدقيق كائنات DXF ومتى يُطلب عادةً؟

تدقيق كائنات DXF هو عدّ وتصنيف منهجي لجميع أنواع الكيانات في رسم هندسي، ويُستخدم لإنتاج قائمة كميات موثقة لتقدير التكاليف أو تقديمات التصاريح أو تسليمها للمقاول. يُطلب عادةً عندما ينتقل الرسم من تطوير التصميم إلى مستندات التنفيذ، أو عندما يجب تسوية ملف متعدد التخصصات قبل تجميده وإصداره.

هل يمكن لـ energent.ai تحميل ملفات DXF وتحليلها من دون برمجة مخصصة؟

نعم. يقبل Energent.ai تحميل ملفات DXF مباشرة ويستخدم بيئة تنفيذ Python وbash المدمجة لديه لتحليل بنية الطبقات، وحصر إدراجات البلوكات، وتصفية الكيانات حسب النوع أو الطبقة. يتفاعل المحلل عبر أوامر بلغة طبيعية؛ ولا حاجة إلى معرفة بالبرمجة. ويُخرج الوكيل ملفات DXF تدقيقية لكل فئة يمكن فتحها في أي عارض CAD قياسي.

كيف يتعامل energent.ai مع إعادة التصنيف عندما يكون العد الأولي للكائنات خاطئًا؟

يصف المحلل التصحيح بلغة طبيعية — على سبيل المثال، تأكيد أن البلوك رمز باب وليس كرسيًا. يعيد الوكيل تشغيل التصنيف مع استبعاد البلوك المصحح، ويعيد توليد ملفات DXF التدقيقية المتأثرة، ويحدّث جدول العدد النهائي. كل دورة إعادة تصنيف هي تبادل حواري واحد بدلًا من سير عمل يدوي للتصفية والتصدير داخل تطبيق CAD.

ما ملفات المخرجات التي ينتجها energent.ai من تدقيق مخطط موقع DXF؟

في تدقيق محطة الحافلات، أنتج energent.ai 11 ملف DXF مسمى — ملفًا لكل فئة من الكائنات وملفين للتحقق من الاستبعاد لرموز الباب والشكل الإنساني المصنفة خطأً — بالإضافة إلى ملف DXF منسوب للرسم كاملًا وملخص Markdown بلغة طبيعية. تشكل هذه المخرجات حزمة تدقيق قابلة للتتبع يمكن لأي عضو في فريق المشروع فتحها والتحقق منها مقابل الرسم الأصلي.

الكلمات المفتاحية لتحسين محركات البحث

تدقيق كائنات DXF، استخراج بيانات DXF، تصنيف طبقات CAD، مخطط موقع محطة الحافلات DXF، عدّ الهندسة المفككة، تصنيف إدراجات البلوكات، CAD للبنية التحتية للنقل، حصر كميات AutoCAD، تحليل DXF متعدد الطبقات، سير عمل فني CAD، عدّ بلوكات DXF، عدّ كائنات مخطط الموقع

حالات استخدام ذات صلة

<!-- TODO: link to sibling use-case pages once the related set is published. -->

مخطط المقال (JSON-LD)

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How a transportation infrastructure CAD auditor classified six object types in a 12,349-primitive DXF site plan with energent.ai",
  "description": "A CAD technician auditing a bus terminal DXF site plan used energent.ai to resolve three object-classification errors — 60 door symbols miscounted as chairs, 11 human figures miscounted as tables, and 12,349-primitive exploded car geometry — and produced an 11-file verified audit pack covering six object categories including 33 cars, 36 dining chairs, 41 buses, 5 large trees, and 46 small bushes.",
  "keywords": "DXF object audit, DXF data extraction, CAD layer classification, bus terminal site plan, exploded geometry counting, block insert classification, transportation infrastructure CAD, AutoCAD quantity takeoff",
  "author": {
    "@type": "Organization",
    "name": "energent.ai"
  },
  "publisher": {
    "@type": "Organization",
    "name": "energent.ai"
  },
  "articleSection": "Case Study",
  "articleBody": "A CAD technician auditing a multi-zone bus terminal DXF site plan used energent.ai to classify six object types across a 12,349-primitive drawing. The agent resolved three misclassification errors — door symbols counted as chairs, human figures counted as tables, and exploded vehicle geometry with no block inserts — through iterative plain-language reclassification cycles. Final verified counts: 33 yellow cars (geometry-estimated from 67 wheel-circle markers), 36 dining chairs, 4 table-like furniture candidates, 41 buses, 5 large trees, and 46 small bushes. The agent produced 11 named audit DXF files plus a Markdown summary, replacing a manual tally spreadsheet with a traceable, file-by-file audit trail."
}
Back to customer storiesBook a Demo