OBJ เป็น STL

แปลง OBJ เป็น STL ด้วย Java REST API

เหตุใดจึงแปลง OBJ เป็น STL?

ไฟล์ OBJ มีความยืดหยุ่นและสามารถรองรับรูปทรงเรขาคณิต พื้นผิว และคุณสมบัติของวัสดุได้หลากหลาย อย่างไรก็ตาม STL(Stereolithography) เป็นมาตรฐานอุตสาหกรรมสำหรับการพิมพ์ 3 มิติ เนื่องจากมีโครงสร้างที่เรียบง่ายและเข้ากันได้กับซอฟต์แวร์และฮาร์ดแวร์การพิมพ์ 3 มิติ การแปลง OBJ เป็น STL ช่วยให้คุณมั่นใจได้ว่าโมเดล 3 มิติของคุณได้รับการปรับให้เหมาะสมสำหรับการพิมพ์ 3 มิติหรือการแชร์ภายในเวิร์กโฟลว์การผลิต นอกจากนี้ ความเรียบง่ายของ STL ยังทำให้เวลาในการเรนเดอร์เร็วขึ้น ทำให้เป็นรูปแบบที่ต้องการสำหรับการสร้างต้นแบบอย่างรวดเร็ว

โซลูชันที่ยืดหยุ่นสำหรับการประมวลผลแบบจำลอง 3 มิติ

Aspose.3D Cloud SDK for Java นำเสนอโซลูชันบนคลาวด์ที่ใช้งานง่ายสำหรับการแปลงระหว่างรูปแบบ 3D ต่างๆ รวมถึง OBJ เป็น STL ด้วยความสามารถ REST API ทำให้ SDK นี้ช่วยให้คุณทำงานกับไฟล์ 3D ในสภาพแวดล้อมการเขียนโปรแกรมต่างๆ ได้โดยไม่ต้องกังวลเกี่ยวกับข้อจำกัดของทรัพยากรภายในเครื่อง นอกจากนี้ยังรองรับรูปแบบไฟล์ 3D ที่หลากหลาย ช่วยให้คุณทำงานอัตโนมัติและปรับกระบวนการทำงานที่ซับซ้อนที่เกี่ยวข้องกับโมเดล 3D ให้มีประสิทธิภาพยิ่งขึ้น

ลงทะเบียนสำหรับ Aspose Cloud

ก่อนเริ่มต้น ให้ลงทะเบียนบัญชีบน Aspose.Cloud Dashboard เพื่อรับ App SID และ App Key ซึ่งจำเป็นสำหรับการตรวจสอบสิทธิ์ สำหรับข้อมูลเพิ่มเติม โปรดไปที่บทความ เริ่มต้นอย่างรวดเร็ว

ตั้งค่า Aspose.3D Cloud SDK สำหรับ Java

หากต้องการติดตั้ง SDK ให้เพิ่มการอ้างอิงต่อไปนี้ในไฟล์ pom.xml สำหรับโปรเจ็กต์ Maven:

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

หรือคุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จาก Aspose Repository

แปลง OBJ เป็น STL ใน Java

ด้านล่างนี้เป็นตัวอย่างโค้ด Java สำหรับการแปลงไฟล์ OBJ เป็น STL โดยใช้ Aspose.3D Cloud SDK สำหรับ Java:

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

สร้างอินสแตนซ์ของ ThreeDCloudApi โดยที่เราส่งรายละเอียด Client ID และ Client Secret เป็นอาร์กิวเมนต์

threeDCloudApi.UploadFile(inputFileName, inputStream);

อัปโหลดไฟล์ OBJ อินพุตไปยังที่เก็บข้อมูลบนคลาวด์

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

ตอนนี้เรียก API เพื่อดำเนินการแปลงไฟล์ OBJ เป็น STL และบันทึกผลลัพธ์ลงในที่เก็บข้อมูลบนคลาวด์

API รองรับรูปแบบไฟล์ STL ต่อไปนี้ในระหว่างการแปลง stlascii หรือ stlbinary

// รับ clientId และ clientSecret จาก https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// สร้างอินสแตนซ์ของ Aspose.3D cloud
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// ชื่อไฟล์อินพุต OBJ
String inputFile = "myInput.obj";

// รูปแบบ STL ผลลัพธ์
String newformat = "stlascii";

// ชื่อของไฟล์ผลลัพธ์
String resultantFileName = "resultant.stl";

// พื้นที่จัดเก็บสำหรับไฟล์ผลลัพธ์ หากไม่ได้ระบุข้อมูลสำหรับพื้นที่จัดเก็บ ระบบจะใช้พื้นที่จัดเก็บเริ่มต้น
String storage = "internal";
		    		
// เริ่มการดำเนินการแปลง
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
obj ถึง stl

ตัวอย่างการแปลง OBJ เป็น STL

ไฟล์ตัวอย่าง OBJ ที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก GameReady Cottage.obj

อัพโหลดและดาวน์โหลดไฟล์

นอกจากการแปลงไฟล์แล้ว Aspose.3D Cloud SDK สำหรับ Java ยังมีตัวเลือกในการอัปโหลดไฟล์ 3D ของคุณไปยังคลาวด์หรือดาวน์โหลดไฟล์ที่แปลงแล้ว คุณสามารถจัดการการจัดเก็บไฟล์โดยใช้ Aspose Cloud Storage หรือผู้ให้บริการบุคคลที่สาม เช่น Amazon S3

การแปลง OBJ เป็น STL ง่ายๆ ด้วยคำสั่ง cURL

สำหรับผู้ที่ชอบใช้คำสั่ง cURL Aspose.3D Cloud ยังรองรับการโต้ตอบ REST API อีกด้วย นี่คือวิธีแปลง OBJ เป็น STL โดยใช้ cURL:

ขั้นตอนที่ 1: รับโทเค็นการเข้าถึง

สำหรับผู้ที่ชอบทำงานด้วยคำสั่ง cURL คุณสามารถดำเนินการแปลง OBJ เป็น STL ได้โดยใช้ Aspose.3D Cloud REST API โดยใช้คำสั่ง cURL ดังต่อไปนี้:

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: อัปโหลดไฟล์ OBJ

เมื่อคุณมีโทเค็นแล้ว อัปโหลดไฟล์ OBJ ของคุณไปยังพื้นที่จัดเก็บข้อมูลบนคลาวด์ของ Aspose:

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: ดำเนินการแปลง OBJ เป็น STL

หากต้องการแปลงไฟล์ OBJ เป็น 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 ด้วยชื่อไฟล์ OBJ อินพุต resultantFile ด้วยชื่อไฟล์ STL ผลลัพธ์ และ accessToken ด้วยโทเค็น JWT ที่สร้างขึ้นด้านบน

ประโยชน์ของการใช้ Aspose.3D Cloud SDK สำหรับ Java

  • ความยืดหยุ่นบนคลาวด์: ไม่จำเป็นต้องใช้พลังการประมวลผลภายในเครื่องหรือฮาร์ดแวร์เพิ่มเติม จัดการการแปลงของคุณบนคลาวด์
  • รองรับหลายรูปแบบ: แปลงระหว่างรูปแบบ 3D มากมาย รวมถึง OBJ, STL, FBX, GLTF และอื่นๆ
  • การบูรณาการที่ง่ายดาย: บูรณาการกับแอพพลิเคชั่น Java ของคุณได้อย่างง่ายดายด้วย SDK ที่ให้มา
  • การอัปเดตอัตโนมัติ: Aspose.3D Cloud ช่วยให้แน่ใจว่าเครื่องมือของคุณได้รับการอัปเดตด้วยคุณสมบัติและรูปแบบใหม่ล่าสุด

โปรแกรมแปลง Wavefront OBJ เป็น STL ฟรี

หากต้องการสัมผัสความสามารถที่น่าทึ่งของ Aspose.3D Cloud คุณอาจลองใช้แอป [Wavefront OBJ to STL converter] ของเราซึ่งมีน้ำหนักเบาและประสิทธิภาพสูง 7

obj ถึง stl

ตัวอย่างแอป Wavefront OBJ to STL Converter

บทสรุป

การแปลง OBJ เป็น STL เป็นงานสำคัญสำหรับทุกคนที่ทำงานกับโมเดล 3 มิติ โดยเฉพาะอย่างยิ่งเมื่อเตรียมไฟล์สำหรับการพิมพ์ 3 มิติ ในบทความนี้ เราได้เรียนรู้ว่า Aspose.3D Cloud SDK สำหรับ Java นำเสนอโซลูชันที่แข็งแกร่งซึ่งช่วยลดความซับซ้อนของกระบวนการนี้และขจัดความจำเป็นในการติดตั้งซอฟต์แวร์ที่ซับซ้อน ไม่ว่าคุณจะใช้คำสั่ง SDK หรือ cURL API ก็ช่วยให้สามารถแปลงไฟล์ได้อย่างรวดเร็ว แม่นยำ และเชื่อถือได้ ลองใช้ Aspose.3D Cloud วันนี้และปรับเวิร์กโฟลว์โมเดล 3 มิติของคุณให้มีประสิทธิภาพ!

ลิงค์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: