تحويل COLLADA إلى EMF في C#

ملف DAE هو تنسيق ملف تبادل الأصول الرقمية يُستخدم لتبادل البيانات بين التطبيقات ثلاثية الأبعاد التفاعلية. يعتمد تنسيق الملف هذا على مخطط XML COLLADA (نشاط تصميم COLLAborative) وهو مخطط XML قياسي مفتوح لتبادل الأصول الرقمية بين تطبيقات برامج الرسوم. يمكن إنشاء رسومات ثنائية وثلاثية الأبعاد باستخدام برنامج CAD باستخدام ملفات COLLADA. على وجه الخصوص ، يمكننا إنشاء تصميمات وحفظها في ملف COLLADA لمشاريع تشييد المباني والجسور والطرق السريعة. وتصدير الرسومات برمجيًا من ملفات COLLADA إلى قد تكون مستندات EMF ضرورية في بعض الحالات. يمكن مشاركة الرسومات بتنسيق محمول بفضل هذه التحويلات. سنتعلم كيفية تحويل ملف COLLADA إلى EMF في C# في هذه المقالة.

سيتم تناول الموضوعات التالية في هذه المقالة:

  1. C# COLLADA to EMF Converter - Free Download
  2. خطوات تحويل ملف COLLADA إلى مستند EMF
  3. تحويل COLLADA إلى EMF برمجيًا
  4. تصدير COLLADA إلى EMF مع الخيارات

C# COLLADA to EMF Converter - تنزيل مجاني

لتحويل ملف COLLADA إلى مستند EMF ، سنستخدم Aspose.CAD for .NET API. يسمح بإنشاء ملفات COLLADA وتحريرها ومعالجتها عدة تنسيقات ملفات أخرى.

فئة الصورة هي الفئة الأساسية لجميع أنواع الرسومات. تمثل الفئة ColladaImage صورة COLLADA. قم بتعيين خصائص PageWidth و PageHeight باستخدام فئة CadRasterizationOptions. تسمح فئة EmfOptions بتحديد خيارات EMF.

يرجى إما تنزيل DLL من API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.CAD

كيفية تحويل ملف COLLADA إلى EMF باستخدام C#

يمكننا تحويل رسم COLLADA إلى مستند EMF باستخدام Aspose.CAD لـ .NET باتباع الخطوات الواردة أدناه:

  • قم بتحميل ملف رسم COLLADA.
  • احفظ COLLADA كـ EMF.

الخطوات في C# لتحويل ملف COLLADA إلى مستند EMF.

تحويل COLLADA إلى EMF برمجيًا في C#

يرجى اتباع الخطوات الواردة أدناه لتحويل COLLADA إلى EMF:

  1. قم بتحميل ملف COLLADA إدخال باستخدام فئة الصورة.
  2. قم بإنشاء مثيل لفئة EmfOptions.
  3. طريقة Call Save() لحفظه كـ EMF. يأخذ مسار ملف الإخراج EMF و EmfOptions كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف COLLADA إلى مستند EMF باستخدام C#.

string inputFile ="file.dae";
using (Image image = Image.Load(inputFile))
{
    // تهيئة كائن فئة EmfOptions
    EmfOptions options = new EmfOptions();

    // تصدير COLLADA إلى EMF
    string outPath = "output.emf";
    image.Save(outPath, options);
}

تصدير COLLADA إلى EMF بخيارات في C#

يمكننا تحديد خيارات حفظ EMF أثناء تحويل ملف COLLADA إلى مستند EMF باتباع الخطوات الواردة أدناه:

  1. قم بتحميل ملف COLLADA إدخال باستخدام فئة الصورة.
  2. قم بإنشاء مثيل لفئة CadRasterizationOptions.
  3. حدد ارتفاع الصفحة وعرضها.
  4. قم بإنشاء مثيل لفئة EmfOptions.
  5. قم بتعيين الخاصية VectorRasterizationOptions على أنها CadRasterizationOptions.
  6. طريقة Call Save() لحفظه كـ EMF. يأخذ مسار ملف الإخراج EMF و EmfOptions كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحديد ارتفاع الصفحة وعرضها أثناء حفظ ملف COLLADA كمستند EMF باستخدام C#.

string inputFile ="file.dae";
using (Image image = Image.Load(inputFile))
{
    // تهيئة كائن فئة EmfOptions
    EmfOptions options = new EmfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // تصدير COLLADA إلى EMF
    string outPath = "output.emf";
    image.Save(outPath, options);
}

احصل على رخصة مؤقتة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.

خاتمة

في هذه المقالة ، تعلمنا كيفية:

  • تحميل ملف رسم COLLADA موجود ؛
  • تحديد ارتفاع الصفحة وعرضها ؛
  • تحديد خيارات الحفظ ؛
  • حفظ COLLADA كـ EMF في C#.

قم بتصدير COLLADA إلى EMF في C# ، يمكنك معرفة المزيد حول Aspose.CAD لـ .NET API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني. يعتمد تنسيق ملف DAE على مخطط COLLADA XML حيث يتم تعريف جميع العناصر كعلامات XML. إنه يتيح ربط أدوات معالجة DCC و 3D المتنوعة في خط أنابيب إنتاج للأصول ثلاثية الأبعاد. يحتوي على ترميز شامل للمشاهد المرئية بما في ذلك الهندسة والرسوم المتحركة والتظليل والفيزياء. التنسيق مفتوح ويصنف في الأرشيف ويحتفظ بالمعلومات الوصفية.

أنظر أيضا