كيفية فتح وعرض ملفات DWG في تطبيقات .NET – الإجابة على plik dwg و que es dwg
← Back to Blog••3 min read

كيفية فتح وعرض ملفات DWG في تطبيقات .NET – الإجابة على plik dwg و que es dwg

ما هو ملف DWG؟

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

لماذا يحتاج مطور .NET إلى عرض DWG في بوابة ويب؟

إذا كان حلك بوابة تركز على المستندات — سواء كان نظام إدارة مستندات (DMS)، أو نظام إدارة علاقات العملاء (CRM)، أو بوابة هندسية، أو عارض قضايا قانونية — فستستقبل حتماً ملفات DWG من المهندسين المعماريين أو الميكانيكيين أو المقاولين. يتوقع المستخدمون معاينة هذه الملفات فوراً دون الحاجة إلى تحميل برنامج CAD ثقيل على سطح المكتب. توفير معاينة داخل المتصفح يزيل العوائق، يقلل من عدد تذاكر الدعم، ويحافظ على سير العمل داخل حدود تطبيقك الآمن.

تحويل DWG إلى PDF لسيناريوهات الاحتياط

ليس كل عميل يستطيع عرض CAD المتجه مباشرة (مثل المتصفحات القديمة أو قارئات الشاشة). تحويل DWG إلى PDF يمنحك تمثيلاً يمكن للجميع عرضه مع الحفاظ على خطوط الرسم ورؤية الطبقات.

ملحق Converter Plugin الخاص بـDoconut يمكنه إجراء هذا التحويل على الخادم:

  • لا يلزم تثبيت Microsoft Office أو AutoCAD.
  • يعمل التحويل داخل عملية .NET الخاصة بك أو داخل حاوية Docker، مما يبقي البيانات تحت سيطرتك.
  • يمكن تخزين ملف PDF الناتج مؤقتاً وإعادة استخدامه للعرض اللاحق، مما يقلل من حمل المعالج.

التدفق النموذجي:

  1. استدعاء المحول مع مسار (أو تدفق) ملف DWG.
  2. استلام ملف PDF (كمسار أو تدفق).
  3. حفظ ملف PDF بجانب ملف DWG الأصلي لسهولة الاسترجاع.

عرض DWG مباشرة في واجهة .NET الأمامية

عند رغبتك في تجربة CAD كاملة — تكبير، تحريك، تبديل الطبقات — استخدم Universal Document Viewer الخاص بـDoconut. المتصفح يقبل ملفات DWG أصلاً، يحلل البيانات المتجهة على الخادم، ويُرسل بلاطات الصور إلى المتصفح. يتلقى العميل HTML/JavaScript الذي يرسم البلاطات على عنصر canvas، موفراً تجربة سلسة خالية من Office.

نقاط أساسية للتكامل:

  • سجّل middleware الخاص بالعارض في خط أنابيب ASP.NET Core (مثال: app.UseDoconut(...)).
  • يتولى middleware معالجة طلبات البلاطات تلقائياً، لذا لا تحتاج إلى كتابة مسارات إضافية.
  • لأن العارض يعمل مع التدفقات، يمكنك إمداده مباشرةً من التخزين المؤقت الذي أنشأته مسبقاً.

النتيجة هي <iframe> قابل للدمج أو مكوّن جاهز لـ React/Angular/Vue يعرض DWG مع تحكمات تفاعلية للتكبير، التحريك، وتبديل الطبقات، كل ذلك داخل صفحتك الويب.

تجميع العملية: سير عمل معاينة DWG من البداية إلى النهاية

  1. التحميل – يقوم المستخدم بسحب ملف DWG إلى البوابة.
  2. التحقق والتخزين – يتحقق الخادم من الملف ويحفظه.
  3. التحويل الاختياري – إذا كنت بحاجة إلى نسخة PDF احتياطية، استدعِ ملحق Converter Plugin وخزن PDF.
  4. العرض – استخدم مجموعة تطوير Doconut لفتح مستند DWG والحصول على رمز توكن للعارض. ثم يقوم middleware للعارض بتقديم البلاطات المطلوبة إلى الواجهة الأمامية.
  5. التفاعل – يمكن للمستخدمين التكبير، التحريك، وتبديل الطبقات. إذا ضغطوا على “Download PDF”، تُقدَّم نسخة PDF المخزنة من الخطوة 3.

تحدث جميع هذه الخطوات داخل تطبيق .NET 6/8 الخاص بك، دون الحاجة إلى أي ثنائيات CAD خارجية، أو تثبيت Office، أو خدمات طرف ثالث.

أضف حزمة NuGet الخاصة بـDoconut إلى مشروعك، قم بتهيئة middleware للعارض، وجرب تحميل ملف DWG تجريبي تم تصديره من AutoCAD. ستلاحظ أن الملف يُعرض فوراً في المتصفح، وبسطر واحد من الشيفرة يمكنك أيضاً توليد PDF للمستخدمين الذين يفضلون العرض الثابت. يحقق هذا التكامل المتطلبات ويسمح لك بعرض محتوى DWG مباشرةً أمام أصحاب المصلحة.

#DWG#.NET#Document Viewer#CAD#Doconut#عارض المستندات