عربي
 عربي

API معالجة وتلاعب ملفات ثلاثية الأبعاد لـ .NET

بسهولة معالجة تنسيقات ملفات ثلاثية الأبعاد مثل FBX، STL، 3DS، OBJ، U3D، DAE، DRC، DXF، DirectX، 3MF، وأنواع ملفات ثلاثية الأبعاد الأخرى باستخدام Aspose .NET 3D API.

تنزيل النسخة التجريبية مجاناًعرض جميع الواجهات البرمجية

قدرات قوية لتقديم ثلاثية الأبعاد لتطبيقات .NET

Aspose.3D for .NET هو API الذي يتيح لك بشكل برمجي إنشاء، تقديم، تحرير، وتحويل وثائق ثلاثية الأبعاد. يقدم تجربة كاملة لمعالجة تنسيقات الوثائق ثلاثية الأبعاد لمطوري .NET للتعامل بكفاءة مع محتوى مختلف أنواع ملفات ثلاثية الأبعاد. يدعم API لـ .NET تنسيقات ملفات ثلاثية الأبعاد الشهيرة، بما في ذلك AutoDesk (FBX)، STL، Wavefront (OBJ)، Discreet 3D Studios (3DS)، Universal3D (U3D)، Collada (DAE)، Google Draco (DRC)، DirectX، DXF، 3MF، وأكثر من ذلك. يمكن للمطورين الوصول إلى والعمل مع مختلف العناصر في نموذج الكائن، مثل المشاهد، والشبكة، والعقدة، والخاصية، والنقطة، وبناء السطح، والصندوق، والدائرة، والكرة، والمستوى، والأسطوانة، وأكثر.

يوفر API لـ .NET 3D جميع الأدوات اللازمة للمطورين لترقية تطبيقاتهم .NET من خلال دمج قدرات تقديم وتحويل ثلاثية الأبعاد. يمكنك إنشاء وتصدير مشاهد ثلاثية الأبعاد، وإضافة الرسوم المتحركة، وإدارة الهندسة والشبكة، وتعزيز إنشاء الأسطوانة، وإدراج Kameras في المشاهد، وتقديم آراء ثلاثية الأبعاد كصور، والقيام بالكثير. يتيح لك API لتحويل تنسيق الملفات 3D بسرعة وسهولة من تنسيق إلى آخر. قم ببناء حلول فريدة لتقديم الوثائق ثلاثية الأبعاد بشكل مستقل باستخدام الـ .NET API دون الحاجة إلى برامج إضافية للتقديم أو نمذجة ثلاثية الأبعاد.

البداية

يرجى مراجعة المعلومات التالية لإعداد Aspose.3D لـ .NET. يمكنك التحقق من قائمة الشروط المسبقة على صفحة متطلبات النظام للمساعدة في تثبيت واجهة برمجة التطبيق .NET 3D والتمتع بتجربة مستخدم رائعة.

تثبيت Aspose.3D لـ .NET

يمكنك تنزيل ملفات DLL أو مثبت MSI من قسم التنزيلات لتثبيت مكتبة .NET 3D. بديلًا لذلك، يمكنك الحصول على حزمة NuGet لإعداد المكتبة باستخدام وحدة التحكم في حزم Microsoft Visual Studio باستخدام الأمر الذي يلي:

PM > Install-Package Aspose.3D

تحسين إنشاء مشاهد 3D وتحويل تنسيقات ملفات 3D في .NET

API Aspose.3D لـ .NET هو الخيار الأمثل لإنشاء مشاهد 3D برمجيًا في تطبيقات C# .NET الخاصة بك. يمكن تصدير المشهد ثلاثي الأبعاد المكتمل إلى أحد تنسيقات الملفات المدعومة. قم بتحويل تنسيقات وثائق 3D بسلاسة باستخدام ميزات تحويل الملفات ثلاثية الأبعاد الممتازة في واجهة برمجة التطبيق .NET. قم ببناء حلول معالجة ملفات 3D عالية الأداء لتحسين سير العمل الخاص بإدارة الوثائق.

منشئ مشاهد 3D المتقدم في C#

يمكنك إنشاء مشاهد 3D من البداية بمساعدة واجهة برمجة التطبيق 3D لـ .NET. استخدم الميزات المتقدمة لإنشاء وتلاعب مشاهد 3D في C# لتعزيز حلاول التلاعب بثلاثية الأبعاد. تشرح الخطوات والمعلومات المعطاة أدناه كيفية تطوير حلول منشئ مشاهد 3D عن طريق إنشاء مشهد 3D بسيط على منصة .NET.

  • قم بتهيئة كائن من فئة Scene.
  • اتصل بطريقة CreateChildNode() لإضافة بعض الهندسة / الشكل. على سبيل المثال، أسطوانة.
  • قم بتطبيق خصائص العقدة الفرعية مثل المواد.
  • قم بإنشاء مثيل من فئة Light.
  • أضف كيان Light باستدعاء الطريقة CreateChildNode().
  • احفظ المشهد باسم FBX باستخدام طريقة Save، باضافة مسار الملف الناتج و FileFormat.FBX7500ASCII كوسائط.
// يوضح هذا المثال توضيحي لكيفية إنشاء مشهد 3D بسيط في ملف FBX.
// تهيئة مشهد 3D
var scene = new Scene();

// تهيئة كائن أسطواني
var cylinder = new Cylinder();
cylinder.Name = "Cylinder";

// إنشاء عقدة فرعية وإضافة كائن أسطواني
var node = scene.RootNode.CreateChildNode(cylinder);

// تعيين خصائص عقدة الفرع
var material = new LambertMaterial() { DiffuseColor = new Vector3(Color.LightBlue) };
material.Name = "Lambert";
node.Material = material;

// إضافة كيان Light
var light = new Light() { LightType = LightType.Point };
light.Name = "Light";
scene.RootNode.CreateChildNode(light).Transform.Translation = new Vector3(10, 0, 10);

// مسار ملف الإخراج
var output = @"C:\Files\3D\document.fbx";

// حفظ وث
// هذا المثال يوضح كيفية إنشاء مشهد ثلاثي الأبعاد بسيط في ملف FBX.
// تهيئة مشهد ثلاثي الأبعاد
var scene = new Scene();

// تهيئة كائن الأسطوانة
var cylinder = new Cylinder();
cylinder.Name = "أسطوانة";

// إنشاء تابع فرعي وإضافة كائن الأسطوانة
var node = scene.RootNode.CreateChildNode(cylinder);

// تعيين خصائص تابع الفرع
var material = new LambertMaterial() { DiffuseColor = new Vector3(Color.LightBlue) };
material.Name = "لامبرت";
node.Material = material;

// إضافة كائن الضوء
var light = new Light() { LightType = LightType.Point };
light.Name = "ضوء";
scene.RootNode.CreateChildNode(light).Transform.Translation = new Vector3(10, 0, 10);

// مسار ملف الإخراج
var output = @"C:\Files\3D\document.fbx";

// حفظ مستند مشهد ثلاثي الأبعاد
scene.Save(output, FileFormat.FBX7500ASCII);

تحويل FBX إلى STL بكفاءة في .NET

تحويل الملفات هو أحد أكثر المتطلبات شيوعًا لصانعي حلول معالجة المستندات. يساعد أتمتة عملية تحويل الملفات إلى ومن مختلف الأشكال على زيادة كفاءة سير العمل. باستخدام واجهة برمجة التطبيقات لتحويل ملفات ثلاثية الأبعاد، يمكنك تحويل ملفات FBX إلى STL، وهما من أشهر تنسيقات الملفات ثلاثية الأبعاد. يرجى التحقق من الخطوات والمعلومات التالية لتحويل Autodesk إلى تنسيق CAD لنظم 3D.

  • أنشئ مثيلًا من فئة Scene وقم بتحميل ملف FBX المصدر.
  • قم بتهيئة كائن فئة StlSaveOptions.
  • استخدم طريقة Save لتحويل ملف FBX إلى تنسيق STL. أضف مسار ملف الإخراج و StlSaveOptions كمعاملات.
// قم بتحميل ملف FBX الذي تم إدخاله باستخدام فئة Scene
Scene document = new Scene("test.fbx");
// أنشئ مثيلًا من فئة STLSaveOptions
STLSaveOptions options = new STLSaveOptions();

// قم بتحويل ملف FBX إلى ملف STL
document.Save("test_output.stl", options);

للحصول على مزيد من أمثلة الشفرة العاملة، يرجى زيارة صفحة أمثلة GitHub لـ Aspose.3D for .NET. يرجى التحقق من تطبيقاتنا المجانية عبر الإنترنت لمعالجة مستندات 3D، والتي تتيح لك عرض وتحرير وتحويل ودمج ووضع علامات مائية والبحث وإصلاح تنسيقات ملفات 3D على الفور باستخدام أجهزة الجوال الخاصة بك.

واجهة برمجة تطبيقات ثلاثية الأبعاد شاملة

Aspose.3D لـ .NET هو واجهة برمجة تطبيقات شاملة توفر طرق سهلة الاستخدام لقراءة وعرض ومعالجة وتعديل وتحويل ملفات 3D المختلفة. يتيح لمطوري .NET العمل بشكل مستقل مع تنسيقات مستندات 3D دون الاعتماد على برامج إضافية أو تطبيقات من جهات خارجية. تحتوي واجهة برمجة تطبيقات 3D لـ .NET على ميزات متقدمة لبناء حلول لمعالجة ملفات 3D لواجهات سطح المكتب والويب باستخدام أطُر وبيئات تطوير مختلفة يمكن تشغيلها عبر أنظمة تشغيل متعددة. يعزل دعم الأنظمة المتعددة وقائمة الوظائف الواسعة للتلاعب في ملفات 3D Aspose.3D لـ .NET عن المكتبات الأخرى ذات الملفات المماثلة.

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

1. كيف يمكنني تحويل ملفات 3D في .NET؟

يعد تحويل تنسيقات ملفات 3D في .NET سريعًا وسهلاً باستخدام مكتبة .NET 3D. يمكن للمستخدمين تحويل تنسيقات مستندات STL وFBX وOBJ وU3D و3DS وDRC وDXF والمزيد بسهولة في حلولهم في .NET.

2. ما هو الوقت الذي يستغرقه معالجة الملفات الثلاثية الأبعاد وتحويلها في .NET؟

تعمل واجهة برمجة التطبيقات لمعالجة المحتوى الثلاثي الأبعاد لـ .NET بسرعة وتكمل طلبات معالجة الملفات الثلاثية الأبعاد وتحويلها في وقت قصير.

3. هل من الآمن معالجة ملفات 3D باستخدام واجهة برمجة التطبيقات في .NET؟

يمكنك أن تكون واثقًا من أمان بياناتك أثناء معالجتها باستخدام واجهة برمجة معالجة مستندات 3D لـ .NET. نحن نضمن خصوصية بياناتك ونتخذ جميع التدابير اللازمة لتوفير تجربة مستخدم آمنة.

4. هل يمكنني معالجة ملفات 3D على نظام التشغيل Mac OS أو Windows أو Linux؟

نعم، تعمل واجهة برمجة معالجة وتلاعب ملفات .NET 3D عبر أنظمة التشغيل المختلفة والأطُر وبيئات التشغيل. يمكنك استخدامها على المنصة التي تفضلها. لا تتطلب مكتبتنا 3D لـ .NET تثبيت برامج إضافية للعمل.

تحتاج إلى مساعدة؟

تحقق من قنوات الدعم للحصول على مساعدة فيما يتعلق بميزات وعمليات Aspose API.