الطباعة على obj عبر الإنترنت

واجهة برمجة تطبيقات تحويل PLY إلى OBJ

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

واجهة برمجة تطبيقات تحويل تنسيق الملف متعدد الأضلاع

يوفر Aspose.3D Cloud SDK for Java حلاً مبسطًا وفعالًا لتحويل PLY إلى OBJ، مما يضمن للمستخدمين الاستفادة من الإمكانات الكاملة لكلا تنسيقي الملفات. وهو يدعم العمليات المستندة إلى السحابة، مما يبسط معالجة الملفات من خلال التخلص من قيود الموارد المحلية والسماح بتدفقات عمل قابلة للتطوير وعالية الأداء.

  • تعمل مجموعة SDK السحابية على تعزيز الإنتاجية وتقليل التعقيد وتحسين قابلية التشغيل البيني عبر منصات وتطبيقات ثلاثية الأبعاد المختلفة.

تثبيت

الآن، لاستخدام SDK، نحتاج أولاً إلى تثبيت أحدث إصدار من Java REST API، والذي يتوفر للتنزيل ضمن قسم الإصدارات. أو يمكنك إضافة مرجع API مباشرةً في تطبيق Java الخاص بك من خلال مستودع Maven.

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

ثانيًا، احصل على بيانات اعتماد العميل من لوحة معلومات السحابة. في حالة عدم وجود حساب موجود، ما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقال البدء السريع.

تحويل PLY إلى OBJ باستخدام Java

يسلط هذا القسم الضوء على القدرات القوية التي تتمتع بها واجهات برمجة التطبيقات (APIs) وكيف يمكنك بسهولة التعامل مع الملفات ثلاثية الأبعاد وتحويلها مباشرة من تطبيقات Java الخاصة بك دون الحاجة إلى برامج ثلاثية الأبعاد متخصصة.

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

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

threeDCloudApi.UploadFile(inputFileName, inputStream);

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

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

اتصل بواجهة برمجة التطبيقات PostConvertByFormat لإجراء تحويل ملف الموجة الأمامية من PLY إلى OBJ. بعد التحويل الناجح، يتم تخزين الملف الناتج في التخزين السحابي.

// احصل على 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);

// اسم ملف PLY المدخل
String inputFile = "myInput.ply";

// تنسيق OBJ الناتج
String newformat = "wavefrontobj";

// اسم الملف الناتج
String resultantFileName = "myResultant.obj";

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

تحويل PLY إلى Wavefront OBJ باستخدام أوامر cURL

إن تحويل PLY إلى OBJ باستخدام أوامر Aspose.3D Cloud وcURL هي عملية مباشرة وفعالة. تتيح لك واجهة برمجة تطبيقات Aspose.3D Cloud إجراء هذا التحويل دون الحاجة إلى برنامج نمذجة ثلاثية الأبعاد معقد. هذا النهج قابل للتطوير بدرجة كبيرة، مما يتيح لك دمج تحويلات الملفات ثلاثية الأبعاد في تطبيقات الويب أو سطح المكتب بسلاسة، مما يضمن دقة وكفاءة عالية في تحويل النماذج ثلاثية الأبعاد المعقدة من PLY إلى OBJ.

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

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ثانيًا، قم بتنفيذ أمر cURL التالي لتحويل PLY إلى OBJ باستخدام PostConvertByFormat.

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 باسم ملف PLY المدخل، وresultantFile باسم ملف OBJ الناتج وaccessToken برمز JWT الذي تم إنشاؤه أعلاه.

تطبيق تحويل PLY إلى Wavefront OBJ

يمكنك التفكير في استخدام تطبيقنا المجاني الخفيف الوزن والفعال للغاية تحويل PLY إلى OBJ، والذي تم بناؤه على Aspose.3D Cloud. إنه حل خفيف الوزن وفعال للغاية، يتيح لك مشاهدة الإمكانات المذهلة لواجهة برمجة التطبيقات REST.

طبقة إلى الجسم

تطبيق مجاني لتحويل PLY إلى OBJ.

خاتمة

في الختام، يوفر تحويل PLY إلى OBJ باستخدام Aspose.3D Cloud حلاً سلسًا وفعالًا للمطورين الذين يتطلعون إلى تحويل النماذج ثلاثية الأبعاد بأقل جهد. نشجعك على استكشاف الإمكانات الكاملة لـ Aspose.3D Cloud والاستفادة من واجهة برمجة التطبيقات القوية الخاصة به لتلبية جميع احتياجاتهم المتعلقة بمعالجة الملفات ثلاثية الأبعاد.

روابط مفيدة

مقالة ذات صلة

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