3ds إلى STL

تحويل 3d max إلى STL باستخدام Java REST API.

لماذا تحويل 3DS إلى STL؟

تنسيق 3DS. غني بالميزات، ويدعم القوام والإضاءة ومجموعة كبيرة ومتنوعة من العناصر ثلاثية الأبعاد، مما يجعله مثاليًا للرسوم المتحركة والعرض عالي الجودة. ومع ذلك، فهو غير متوافق مع معظم الطابعات ثلاثية الأبعاد، والتي تقبل ملفات STL في المقام الأول. تنسيق STL(الطباعة المجسمة) هو تنسيق يركز على الشكل الهندسي للكائن ثلاثي الأبعاد، مما يجعله التنسيق المفضل للطباعة ثلاثية الأبعاد. يتيح لك تحويل ملف 3DS الخاص بك إلى STL استخدام النموذج للنماذج الأولية السريعة والتصنيع الإضافي مع الحد الأدنى من النفقات العامة للبيانات.

واجهة برمجة تطبيقات معالجة الملفات 3D Max

مجموعة أدوات تطوير البرامج السحابية Aspose.3D for Java تقدم حلاً شاملاً للمطورين الذين يتطلعون إلى التعامل مع الملفات ثلاثية الأبعاد. بفضل دعم العديد من التنسيقات بما في ذلك 3DS وSTL وOBJ وFBX والمزيد، يتيح لك Aspose.3D Cloud تحويل ودمج وتقسيم ومعالجة الكائنات ثلاثية الأبعاد بسهولة في تطبيقات Java الخاصة بك. كما يلغي الحاجة إلى إعدادات برامج محلية معقدة ويوفر تكاملاً سحابيًا سلسًا لإدارة النماذج ثلاثية الأبعاد.

التسجيل في Aspose Cloud

قبل البدء، قم بالتسجيل للحصول على حساب على لوحة معلومات Aspose.Cloud للحصول على معرف SID الخاص بالتطبيق ومفتاح التطبيق، المطلوبين للمصادقة. لمزيد من المعلومات، يرجى زيارة مقال البدء السريع.

تثبيت Aspose.3D Cloud SDK لـ Java

لدمج Aspose.3D Cloud SDK في مشروع Java الخاص بك، أضف تبعية Maven التالية إلى ملف pom.xml الخاص بك:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d-cloud</artifactId>
    <version>22.5</version>
</dependency>

أو يمكنك تنزيل الإصدار الأحدث من مستودع Aspose.

كيفية تحويل 3DS إلى STL في Java

يوضح كود Java التالي كيفية تحويل ملف 3DS إلى STL باستخدام Java REST API:

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

قم بإنشاء مثيل لـ ThreeDCloudApi، حيث نقوم بتمرير تفاصيل معرف العميل والسر الخاص بالعميل كوسائط.

threeDCloudApi.UploadFile(inputFileName, inputStream);

قم بتحميل ملف 3ds المدخل إلى التخزين السحابي.

var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);

الآن، اتصل بواجهة برمجة التطبيقات لتحويل ملف 3D Max إلى تنسيق STL. بمجرد الانتهاء من ذلك، يتم حفظ ملف STL في الموقع المحدد.

يمكنك التفكير في استخدام أي من الإصدارات المدعومة التالية لملف STL. stlascii أو stlbinary.

// احصل على clientId و clientSecret من https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// إنشاء مثيل لسحابة Aspose.3D
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// اسم ملف الإدخال 3DS
String inputFile = "myInput.3ds";

// تنسيق STL الناتج
String newformat = "stlascii";

// اسم الملف الناتج
String resultantFileName = "resultant.stl";

// تخزين الملف الناتج. إذا لم يتم تحديد أي معلومات للتخزين، فسيتم استخدام التخزين الافتراضي.
String storage = "internal";
		    		
// تهيئة عملية التحويل
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);

تحويل ملف 3DS إلى STL باستخدام أوامر cURL

بالنسبة للمطورين الذين يفضلون العمل باستخدام cURL، يمكنك استخدام واجهة برمجة تطبيقات Aspose.3D Cloud REST لتحويل 3DS إلى STL مباشرةً. فيما يلي التفاصيل حول استخدام أمر cURL لإجراء تحويل 3DS إلى STL:

الخطوة 1: الحصول على رمز الوصول

أولاً، نحتاج إلى إنشاء رمز وصول JWT استنادًا إلى بيانات اعتماد العميل:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

الخطوة 2: تحميل ملف 3D Max إلى التخزين السحابي

استخدم الأمر التالي لتحميل ملف 3DS المدخل إلى وحدة تخزين Aspose Cloud:

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/sample.obj" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @input.obj

الخطوة 3: تحويل 3DS إلى STL عبر الإنترنت

لتحويل ملف 3D max إلى STL عبر الإنترنت، يرجى تنفيذ أمر cURL التالي:

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

استبدل sourceFile باسم ملف 3D Max المدخل (المحمل في التخزين السحابي)، وresultantFile باسم ملف STL الناتج وaccessToken برمز JWT الذي تم إنشاؤه أعلاه.

فوائد استخدام Java REST API

  • لا حاجة إلى إعداد محلي: مع مجموعة أدوات تطوير البرامج المستندة إلى السحابة، لن تحتاج إلى تثبيت أو صيانة أي برنامج محلي للنمذجة ثلاثية الأبعاد. تتم معالجة جميع التحويلات في السحابة.
  • تحويل متعدد التنسيقات: يدعم Aspose.3D التحويل بين مجموعة واسعة من التنسيقات مثل 3DS، وSTL، وOBJ، وFBX، وGLTF، والمزيد.
  • قابلة للتطوير وفعالة: يمكنك التعامل مع طلبات التحويل المتعددة في وقت واحد، مما يجعلها مناسبة للمشاريع أو الفرق الكبيرة.
  • التكامل بسلاسة: التكامل السهل مع تطبيقات Java للمطورين الذين يحتاجون إلى إمكانيات تحويل ملفات ثلاثية الأبعاد تلقائيًا.

محول 3DS إلى STL مجاني

لتشهد على القدرات المذهلة لـ Aspose.3D Cloud، يمكنك التفكير في استخدام [محول 3DS إلى STL] خفيف الوزن وفعال للغاية. فهو مبني على واجهة برمجة التطبيقات REST ويمكن الوصول إليه داخل متصفح الويب.

3ds إلى stl

معاينة لتطبيق تحويل ملفات 3DS إلى STL.

خاتمة

يعد تحويل 3DS إلى STL خطوة بالغة الأهمية في إعداد النماذج ثلاثية الأبعاد للطباعة أو النماذج الأولية السريعة. باستخدام مجموعة أدوات تطوير البرامج السحابية Aspose.3D for Java، يمكنك إجراء هذا التحويل بسرعة وكفاءة دون القلق بشأن متطلبات الأجهزة أو البرامج المحلية. سواء كنت مطورًا يعمل مع تطبيقات النمذجة ثلاثية الأبعاد أو شركة تحتاج إلى دمج سير عمل ثلاثية الأبعاد، فإن Aspose.3D Cloud يبسط العملية.

روابط مفيدة

مقالة ذات صلة

ننصحك بشدة بزيارة الروابط التالية لمعرفة المزيد عن: