3MF وSTL كلاهما تنسيقا ملفات ثلاثية الأبعاد يُستخدمان بكثرة في برامج النمذجة ثلاثية الأبعاد. في بعض الحالات، يُفضّل استخدام تنسيق STL نظرًا لمتطلبات معايير الصناعة وتوافقه. لذا، قد تكون عملية تحويل 3MF إلى STL معقدة وتستغرق وقتًا طويلاً. لذلك، عثرنا على Aspose.3D for .NET، وهو خيار مثالي لتحويل 3MF إلى STL برمجيًا باستخدام C#. توفر حزمة تطوير البرامج (SDK) للنمذجة ثلاثية الأبعاد هذه فئاتٍ وأساليب لتكوين الوظائف وفقًا لاحتياجات عملك. لنبدأ الدليل بتثبيت حزمة تطوير البرامج (SDK) أولًا.
مجموعة أدوات تطوير البرامج للنمذجة ثلاثية الأبعاد - التثبيت
لتثبيت Aspose.3D for .NET، يمكنك القيام بذلك ببساطة عن طريق تنزيل ملف DLL أو تشغيل الأمر التالي في NuGet Package Manager:
Install-Package Aspose.3D
تحويل ملف 3MF إلى STL في C# - التنفيذ
بمجرد تثبيت SDK للنمذجة ثلاثية الأبعاد، فإن الخطوة التالية هي كتابة مقتطف التعليمات البرمجية لتحقيق تحويل 3MF إلى STL.
يمكنك اتباع الخطوات الموضحة أدناه:
- قم بإنشاء مثيل لفئة Scene.
- استدعاء طريقة Open لتحميل ملف المصدر 3MF.
- قم بإنشاء كائن من فئة StlSaveOptions للوصول إلى خيارات تصدير المشهد كملف STL.
- اتصل بطريقة حفظ لحفظ الناتج كملف STL.
يوضح مثال التعليمات البرمجية التالي كيفية تحويل ملف 3MF إلى STL في C# برمجيًا:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// تحويل 3MF إلى STL في C#
static void Main(string[] args)
{
// تعيين مسار الدليل.
String dataDir = "data";
// إنشاء مثيل لفئة Scene.
Scene scene = new Scene();
// استدعاء طريقة Open لتحميل ملف المصدر 3MF.
scene.Open(dataDir + "torus_sliced.3mf");
// قم بإنشاء كائن من فئة StlSaveOptions للوصول إلى خيارات تصدير المشهد كملف STL.
var stlSaveOptions = new StlSaveOptions();
// اتصل بطريقة الحفظ لحفظ الإخراج كملف STL.
scene.Save(dataDir + "sample.stl", stlSaveOptions);
}
}
}
المخرجات:

احصل على ترخيص مجاني
احصل على ترخيص مؤقت مجاني لتجربة مجموعة أدوات النمذجة ثلاثية الأبعاد هذه دون قيود التقييم.
هل لديك أسئلة؟
يرجى زيارة منتدانا (https://forum.aspose.com/) لطرح الأسئلة.
تلخيص
مع ذلك، يُعدّ Aspose.3D for .NET (https://products.aspose.com/3d/net/) خيارًا مثاليًا لتحويل ومعالجة صيغ الملفات ثلاثية الأبعاد. يوضح هذا الدليل كيفية تحويل ملفات 3MF إلى STL بلغة C# باستخدام حزمة تطوير البرامج (SDK) للنمذجة ثلاثية الأبعاد. كما يمكنك تطوير وحدة تحويل ملفات ثلاثية الأبعاد لتطبيقاتك. للمزيد من المعلومات، يُرجى زيارة الوثائق (https://docs.aspose.com/3d/net/) ومراجع واجهة برمجة التطبيقات (https://reference.aspose.com/3d/net/).وأخيرًا، يُرجى التواصل مع مستودعنا على GitHub (https://github.com/aspose-3d/Aspose.3D-for-.NET) للحصول على التحديثات الدورية.