Back to customer stories

Customer Story

Facilities Planning Practice

كيف استخرج فريق تخطيط المرافق جدول كافتيريا من 36 غرفة من ملف DXF يضم 25,000 كيان باستخدام energent.ai

كان الرسم يحتوي على 25,000 كيان، وكان الجدول مجرد نص متناثر في زاوية واحدة. عثر الوكيل على الجدول، والتقط الغرف الثلاث المفقودة في الأعلى، وسلّمني ملف Excel موثّقًا مع صف عنوان أصفر.
Architect & Project Lead at Facilities Planning Practice
Industry
Architecture & Facilities Planning
Use case
استخراج جداول الغرف من CAD
Facilities Planning Practice

ملف العميل

الفريق عبارة عن ممارسة صغيرة في مجال العمارة وتخطيط المرافق تتولى مشاريع خدمات الطعام المؤسسية — الكافتيريات، وقاعات الطعام، والمطابخ التجارية للعملاء من القطاعين العام والخاص. يقسم الشركاء ومديرو المشاريع وقتهم بين أعمال التصميم على AutoCAD ومهام التسليم اللاحقة: جداول المساحات، وجداول الغرف، ووثائق المواصفات التي يجب أن تصل إلى Excel أو Word لمراجعة العميل، وتقدير التكاليف، وتقديمات التصاريح.

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

المشكلة

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

احتوى ملف DXF على 25,123 كيانًا — مزيج من LINE وINSERT وARC وLWPOLYLINE وHATCH وTEXT وMTEXT وDIMENSION. ولم يوجد جدول الغرف إلا كنص هندسي متناثر عبر مساحة الرسم، لا ككائن قاعدة بيانات منظم ولا كطبقة جدول مخصصة. ولم تكن هناك عناوين أعمدة موثوقة لعمود رقم الغرفة؛ إذ ظهرت الأرقام في متن الجدول لكن من دون تسمية عنوان مطابقة في منطقة النص المستخرجة، ما جعل إعادة البناء تعتمد على الاستدلال القائم على الإحداثيات بدلًا من الوسم البسيط.

كانت الأساليب اليدوية بطيئة وعرضة للأخطاء. ففتح ملف يضم 25,000 كيان في AutoCAD لنسخ جدول من 36 صفًا ولصقه في Excel كان يستغرق وقتًا ملحوظًا ويُدخل خطر النقل: أرقام مقروءة بشكل خاطئ، وصفوف مفقودة، وفواصل عشرية ساقطة. وكانت قيم المساحات في الرسم المصدر تستخدم تنسيقًا غير متسق — فبعض الخلايا تظهر كـ "17,5m²" وأخرى كـ "17,50m²" — ما يعني أن حتى التصدير اليدوي الدقيق سيترك نصًا غير رقمي في عمود ستتجاوزه أي صيغة SUM بصمت.

كانت ثلاث غرف (101–103) تقع عند الحافة العلوية لمنطقة الجدول، حيث كان من شأن مرشح مكاني عادةً أن يقتطعها. وقد يمر تسليم غير مكتمل بشكل خفي — جدول يبدأ من الغرفة 104 بدلًا من 101 — دون أن يُكتشف حتى يلاحظ العميل أو مقدّر التكاليف الفجوة.

لماذا الآن

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

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

لماذا energent.ai

احتاج الفريق إلى أداة يمكنها قبول ملف DXF مباشرة، وفهم تخطيطيًا لتوزيع عناصر النص، وإنتاج مخرجات Excel نظيفة — من دون الحاجة إلى سكربت مخصص، أو ترخيص إضافة BIM، أو ماكرو جدول بيانات يُعاد بناؤه لكل مشروع.

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

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

سير العمل

الخطوة 1 — إدخال الملف. رفع المهندس المعماري ملف DXF مباشرة إلى energent.ai. قام الوكيل بالتحقق من الملف فورًا: تنسيق AutoCAD R2018 (الإصدار الداخلي AC1032)، واكتشاف تخطيطين ("Model" وتخطيط علامة مائية)، و25,123 كيانًا في modelspace تمتد عبر أنواع هندسية LINE وTEXT وMTEXT وINSERT وHATCH وARC وLWPOLYLINE وDIMENSION.

الخطوة 2 — تقييم سياق الرسم. قبل تضييق النطاق، استعرض الوكيل الرسم بالكامل. وحدد نوع المبنى (منشأة طعام تتسع لـ 208 أشخاص)، وفهرس أكثر من 20 منطقة وظيفية مسماة عبر مناطق إنتاج المطبخ والتخزين ومناطق الموظفين، وتأكد من أن جدول الغرف مضمّن كنص هندسي في الزاوية السفلية اليمنى وليس في كتلة منظمة أو كائن جدول.

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

الخطوة 4 — استعادة العناوين. حدد الوكيل عناوين الأعمدة لـ "Room" و"Area, m²" في نص الرسم. وبما أنه لم يظهر نص عنوان صريح لعمود رقم الغرفة، فقد طبق "Number" كعنوان Excel بناءً على محتوى العمود وموضعه. وأكد التدقيق اللاحق أن هذا كان مناسبًا بالنظر إلى بنية الجدول.

الخطوة 5 — التحقق من الاكتمال والتمرير الثاني. أدى مرشح منطقة الاستخراج الأولي إلى اقتطاع الغرف 101–103 عند أعلى الجدول. اكتشف الوكيل الفجوة، ووسّع حدود الاستخراج العمودية، وأعاد إنشاء المصنف من دون تدخل المستخدم. احتوى الملف النهائي على جميع الصفوف الـ 36، مرقمة من 101 إلى 136.

الخطوة 6 — تصدير Excel. أنتج الوكيل المصنف مع ورقة باسم "Room Table"، وصف عنوان مميز باللون الأصفر عبر الأعمدة الثلاثة كلها، و36 صفًا من البيانات بترتيب الرسم. وحُفظت قيم المساحة كما هي من المصدر — "17,5m²" و"17,50m²" — بحيث يمكن للمهندس المعماري أن يقرر كيفية توحيدها للحسابات اللاحقة بدلًا من أن يتجاوز الوكيل تنسيق المصدر بصمت.

الخطوة 7 — تدقيق مستقل. أعاد وكيل فرعي استخراج الجدول بشكل مستقل من ملف DXF المصدر من دون الاعتماد على منطق الوكيل الرئيسي، ثم قارن كل صف بملف Excel. الحكم: PASS. لا صفوف مفقودة، ولا صفوف إضافية، ولا تكرارات، ولا مشكلات ترتيب عبر جميع الإدخالات الـ 36.

Cafeteria room schedule walkthrough

النتائج

كانت المهمة المتبقية الوحيدة للفريق هي توحيد قيم المساحة: تنسيق المصدر المختلط في الرسم يعني أن عمود المساحة لا يمكن جمعه مباشرةً في Excel حتى تُحوَّل القيم إلى أرقام. قام Energent.ai بوضع علامة على ذلك بوضوح وعرض إضافة عمود رقمي موحّد كخطوة لاحقة — نقطة تسليم نظيفة يحتفظ فيها المهندس المعماري بالتحكم في قواعد الفاصلة العشرية ومعالجة الوحدات.

الإثبات

"كان الرسم يحتوي على 25,000 كيان، وكانت الجدولة مجرد نص متناثر في زاوية واحدة — لم تكن هناك طبقة نظيفة يمكن التصدير منها. عثر الوكيل على الجدول، والتقط الغرف الثلاث المفقودة في الأعلى، وسلّمني ملف Excel موثّقًا مع صف عنوان أصفر. ما حسم الأمر بالنسبة لي هو نتيجة التدقيق: تمريرة ثانية أكدت بشكل مستقل كل رقم غرفة وكل مساحة مقابل DXF، وليس مجرد ادعاء من الوكيل بأن كل شيء يبدو صحيحًا."

— مهندس معماري وقائد المشروع عند تسليم ملف منشأة الطعام

يحتوي المصنف المُسلَّم على جدول الغرف الكامل المكوّن من 36 غرفة في ورقة باسم "Room Table"، مع الأعمدة "Number" و"Room" و"Area, m²"، مرتبة وفق ترتيب الرسم من الغرفة 101 إلى الغرفة 136. إن تأكيد التدقيق المستقل — PASS، دون صفوف مفقودة أو زائدة أو مكررة أو غير مرتبة — هو جزء من سجل الجلسة ومتاح لوثائق المشروع.

ملاحظة ثقة

قيم المساحة في مخرجات Excel هي سلاسل نصية، وليست أرقامًا، لأن ملف DXF المصدر استخدم تنسيقًا غير متسق احتفظ به الوكيل بدلًا من توحيده بصمت. قبل استخدام عمود "Area, m²" في صيغ SUM أو حسابات إجمالي المساحة، ينبغي للفريق تحويل القيم إلى أرقام والتأكد من أن قواعد الفاصلة العشرية تتوافق مع إعدادات لغة المشروع المحلية (الفاصلة مقابل النقطة). تم استنتاج عنوان العمود "Number" من بنية الأعمدة بدلًا من استخراجه من تسمية صريحة في الرسم — وهو مناسب لهذا الملف، لكنه يستحق التحقق المزدوج مقابل معيار جدول الغرف الخاص بالمشروع قبل التسليم إلى عميل أو إلى جهة الاختصاص المسؤولة عن حزمة التصريح.

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

هل يمكن لـ energent.ai استخراج جدول غرف من ملف DXF إلى Excel؟

نعم. يقبل Energent.ai ملفات DXF الخام ويستخدم استخراج النص المعتمد على الإحداثيات لإعادة بناء جداول الجدولة حتى عندما تكون البيانات مدمجة كأشكال نصية CAD عادية بدلًا من سمات الكتل المنظمة. في هذه الحالة، أنشأ الوكيل مصنف Excel من 36 صفًا مباشرةً من رسم كافتيريا يحتوي على 25,123 كيانًا، مع أعمدة لرقم الغرفة والاسم والمساحة، في جلسة واحدة.

ماذا يحدث عندما لا تحتوي جدول غرف DXF على عناوين أعمدة صريحة؟

يستنتج الوكيل العناوين المفقودة من بنية بيانات الجدول. في هذا الرسم الخاص بالكافتيريا، لم يكن لعمود رقم الغرفة أي تسمية عنوان مرئية في منطقة النص المستخرجة، لذلك طبّق الوكيل العنوان 'Number' بناءً على موضع العمود ومحتواه. أكّد وكيل تدقيق مستقل أن هذا الاستنتاج متسق مع جسم الجدول في الرسم ولم يُدخل أي أخطاء في البيانات.

كيف يتعامل energent.ai مع ملفات DXF الكبيرة والمعقدة التي تحتوي على آلاف الكيانات؟

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

ماذا لو كانت بعض الغرف مقصوصة أو مفقودة من الاستخراج الأولي؟

يُجري Energent.ai فحصًا للاكتمال بعد تمريرة الاستخراج الأولية. عندما تبيّن أن الغرف 101–103 كانت مقصوصة بواسطة فلتر المنطقة الأولي، وسّع الوكيل حدود الاستخراج وأعاد إنشاء المصنف تلقائيًا. غطّى الملف النهائي جميع الغرف الـ36 دون أي إعادة توجيه يدوية من المستخدم.

ما مدى موثوقية استخراج نص DXF مقارنةً بـ OCR من تصدير PDF؟

يقرأ استخراج نص DXF كائنات النص الفعلية من هندسة الملف وهو أكثر موثوقية من OCR، الذي يفسّر صورة مرئية ويتدهور عندما تتداخل خطوط الرسم مع النص. كما يشغّل Energent.ai وكيل تدقيق مستقلًا يعيد استخراج الجدول من الصفر ويقارنه صفًا بصف مع ملف Excel المُسلَّم — وفي هذه الحالة أكد تطابقًا تامًا عبر جميع الغرف الـ36.

هل يمكن لـ energent.ai توحيد قيم المساحة من جدول غرف CAD لاستخدامها في حسابات Excel؟

نعم، كخطوة لاحقة. يحافظ التصدير الأولي على قيم المساحة كما تظهر تمامًا في مصدر DXF — بما في ذلك الصيغ المختلطة مثل '17,5m²' و'17,50m²' — بحيث يحتفظ المهندس المعماري بالتحكم في التوحيد. قام الوكيل بوضع علامة على ذلك صراحةً وعرض إضافة عمود مساحة رقمي مهيأ لصيغ Excel SUM، ويمكن للفريق تفعيل ذلك عندما يكون جاهزًا لاعتماد إجماليات المساحة.

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

DXF room schedule extraction, CAD data extraction to Excel, room schedule to Excel, facilities planning, AutoCAD room schedule, cafeteria building drawing, area tabulation from CAD, BOM table from DXF, architectural drawing data extraction, CAD text geometry, room schedule handoff, DXF to Excel conversion

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

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

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

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How a facilities planning team extracted a 36-room cafeteria schedule from a 25,000-entity DXF file with energent.ai",
  "description": "A facilities planning team used energent.ai to extract a 36-room schedule from a 25,123-entity cafeteria DXF drawing into a verified Excel workbook. The agent isolated CAD text geometry in the bottom-right corner of the drawing, recovered three initially clipped rooms in a self-correcting second pass, and delivered a formatted handoff file that passed an independent audit with zero discrepancies.",
  "keywords": [
    "DXF room schedule extraction",
    "CAD data extraction to Excel",
    "room schedule to Excel",
    "facilities planning",
    "AutoCAD room schedule",
    "cafeteria building drawing",
    "area tabulation from CAD",
    "BOM table from DXF",
    "architectural drawing data extraction",
    "CAD text geometry",
    "room schedule handoff",
    "DXF to Excel conversion"
  ],
  "articleBody": "A facilities planning team used energent.ai to extract a 36-room schedule embedded as CAD text geometry in a 25,123-entity DXF drawing of a 208-person dining facility. The agent validated the AutoCAD R2018 file, isolated the bottom-right schedule region from more than 20 functional zones across the drawing, and reconstructed the table row by row from spatial coordinates. It inferred the missing room-number column header, recovered three rooms clipped by the initial region filter in a self-correcting second pass, and produced an Excel workbook with a yellow header row and 36 data rows sorted in drawing order. An independent audit subagent re-extracted the schedule from scratch and confirmed an exact match against the source DXF with no missing, extra, duplicate, or misordered rows. Area values were preserved as text strings in the source format to give the architect control over decimal normalization before use in Excel formulas.",
  "author": {
    "@type": "Organization",
    "name": "energent.ai"
  },
  "publisher": {
    "@type": "Organization",
    "name": "energent.ai"
  },
  "mainEntityOfPage": {
    "@type": "WebPage"
  }
}
Back to customer storiesBook a Demo