3ds ถึง STL

แปลง 3d max เป็น STL ด้วย Java REST API

เหตุใดจึงต้องแปลง 3DS เป็น STL?

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

API การประมวลผลไฟล์ 3D Max

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

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

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

ติดตั้ง 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 Repository

วิธีการแปลง 3DS เป็น STL ใน Java

โค้ด Java ต่อไปนี้สาธิตวิธีการแปลงไฟล์ 3DS เป็น STL โดยใช้ Java REST API:

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

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

threeDCloudApi.UploadFile(inputFileName, inputStream);

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

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

ตอนนี้เรียกใช้ API เพื่อแปลงไฟล์ 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 cloud
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 API เพื่อแปลง 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:

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

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

โปรแกรมแปลงไฟล์ 3DS เป็น STL ฟรี

หากต้องการสัมผัสความสามารถอันน่าทึ่งของ Aspose.3D Cloud คุณอาจลองใช้ตัวแปลง 3DS to STL7 ของเราซึ่งมีน้ำหนักเบาและมีประสิทธิภาพสูง ตัวแปลงนี้สร้างขึ้นบน REST API และสามารถเข้าถึงได้จากเว็บเบราว์เซอร์

3ds ถึง stl

ตัวอย่างไฟล์ 3DS เป็นแอปแปลงไฟล์ STL

บทสรุป

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

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

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

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