تحويل OBJ إلى STL C#

OBJ و STL هما تنسيقان شائعان للملفات يستخدمان في رسومات الكمبيوتر ثلاثية الأبعاد لتخزين وتبادل بيانات النماذج ثلاثية الأبعاد. تنسيق OBJ هو تنسيق ملف نصي عادي يحتوي على معلومات حول هندسة الكائنات ثلاثية الأبعاد، مثل القمم والقيم الطبيعية وإحداثيات النسيج والوجوه (المضلعات).من ناحية أخرى، تنسيق STL هو تنسيق ملف ثنائي أو ASCII يمثل الأسطح ثلاثية الأبعاد كمجموعة من المثلثات. تقوم ملفات STL فقط بتخزين هندسة الكائن ثلاثي الأبعاد كشبكة من المثلثات، بدون معلومات إضافية مثل الأنسجة أو الألوان. هذه البساطة تجعلها مناسبة للطباعة ثلاثية الأبعاد وتطبيقات التصميم بمساعدة الكمبيوتر (CAD) والنماذج الأولية السريعة. سنوضح لك في هذه التدوينة كيفية تحويل OBJ إلى STL في لغة #C.

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

  1. محول C# OBJ إلى STL – تنزيل مجاني
  2. تحويل OBJ إلى STL
  3. تحويل OBJ إلى STL مع الخيارات
  4. تحويل OBJ إلى STL عبر الإنترنت
  5. مصادر التعلم المجانية

C# OBJ to STL Converter API – تنزيل مجاني

سنستخدم واجهة برمجة التطبيقات Aspose.3D for .NET لإجراء تحويل ملف OBJ إلى تنسيق STL. تتيح واجهة برمجة التطبيقات هذه إمكانية إنشاء التنسيقات ثلاثية الأبعاد وتعديلها ومعالجتها والحفاظ عليها. علاوة على ذلك، فهو يمكّن تطبيقات #C من التفاعل بسلاسة مع المستندات ثلاثية الأبعاد دون الحاجة إلى أي تثبيتات برامج إضافية على الكمبيوتر.

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

PM> Install-Package Aspose.3D 

تحويل OBJ إلى STL في #C

يمكننا تحويل ملف OBJ إلى تنسيق STL باتباع الخطوات التالية:

  1. قم بتحميل ملف OBJ للإدخال باستخدام الأسلوب Scene.FromFile().
  2. بعد ذلك، قم بإنشاء مثيل للفئة StlSaveOptions.
  3. وأخيرًا، قم باستدعاء الأسلوب Save() لحفظه كـ STL. فإنه يأخذ مسار ملف STL الإخراج وStlSaveOptions كوسيطات.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل OBJ إلى STL في #C.

// يوضح هذا المثال التعليمات البرمجية كيفية تحويل OBJ إلى STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// تحميل ملف OBJ للإدخال مع فئة المشهد.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// تهيئة كائن فئة STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// تحويل OBJ إلى ملف STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

تحويل OBJ إلى STL مع الخيارات في #C

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

  1. قم بتحميل ملف OBJ للإدخال باستخدام الأسلوب Scene.FromFile().
  2. إنشاء مثيل للفئة StlSaveOptions.
  3. بعد ذلك، حدد خيارات حفظ STL مثل FlipCoerateSystem، وLookupPaths، وما إلى ذلك.
  4. وأخيرًا، قم باستدعاء الأسلوب Save() لحفظه كـ STL.

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

// يوضح هذا المثال التعليمات البرمجية كيفية تحويل OBJ إلى STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// تحميل ملف OBJ للإدخال مع فئة المشهد.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// تهيئة كائن فئة STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// اقلب نظام الإحداثيات.
saveSTLOpts.FlipCoordinateSystem = true;

// قم بتكوين مسارات البحث للسماح للمستورد بالعثور على التبعيات الخارجية.
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);

// تحويل OBJ إلى ملف STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

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

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

تحويل OBJ إلى STL عبر الإنترنت

يمكنك أيضًا تحويل ملفات OBJ إلى تنسيق STL باستخدام أداة محول OBJ إلى STL عبر الإنترنت المجانية، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

تحويل OBJ إلى STL – مصادر تعليمية مجانية

إلى جانب تحويل OBJ إلى STL برمجيًا، استكشف ميزات المكتبة الأخرى باستخدام الموارد التالية:

خاتمة

غالبًا ما يكون تحويل OBJ إلى STL مطلوبًا في النمذجة والطباعة ثلاثية الأبعاد. من خلال الاستفادة من Aspose.3D لـ .NET، يمكنك تحويل OBJ إلى STL بسهولة في #C. بالإضافة إلى ذلك، قدمنا أداة عبر الإنترنت لتحويل ملفات OBJ إلى تنسيق STL مجانًا. في حالة وجود أي غموض، يرجى الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا