แปลง OBJ เป็น STL Java

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

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

  1. ตัวแปลง Java OBJ เป็น STL – ดาวน์โหลดฟรี
  2. แปลงไฟล์ OBJ เป็น STL
  3. แปลง OBJ เป็น STL ด้วยตัวเลือกใน Java
  4. ตัวแปลง OBJ เป็น STL ออนไลน์
  5. แหล่งเรียนรู้ฟรี

ตัวแปลง Java OBJ เป็น STL – ดาวน์โหลดฟรี

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

โปรด ดาวน์โหลด JAR ของ API หรือเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.7.0</version>
</dependency>   

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

เราสามารถแปลงไฟล์ OBJ เป็นรูปแบบ STL ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์อินพุต OBJ โดยใช้เมธอด Scene.fromFile()
  2. หลังจากนั้น สร้างอินสแตนซ์ของคลาส StlSaveOptions
  3. สุดท้ายเรียกเมธอด save() เพื่อบันทึกเป็น STL ใช้เส้นทางไฟล์เอาต์พุต STL และ StlSaveOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง OBJ เป็น STL ใน Java

// โหลดไฟล์ OBJ อินพุตด้วยคลาส Scene
Scene scene =  Scene.fromFile("C:\\Files\\CreateFanCylinder.obj");

// เริ่มต้นวัตถุคลาส STLSaveOptions
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// แปลงไฟล์ OBJ เป็น STL
scene.save("C:\\Files\\scene_out.stl", saveSTLOpts);

แปลง OBJ เป็น STL ด้วยตัวเลือกใน Java

เราสามารถระบุตัวเลือกการบันทึก STL ขณะแปลงไฟล์ OBJ เป็นรูปแบบ STL โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์อินพุต OBJ โดยใช้เมธอด Scene.fromFile()
  2. สร้างอินสแตนซ์ของคลาส StlSaveOptions
  3. หลังจากนั้น ให้ระบุตัวเลือกการบันทึก STL เช่น setFlipCoordinateSystem, getLookupPaths เป็นต้น
  4. สุดท้ายเรียกเมธอด save() เพื่อบันทึกเป็น STL

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง OBJ เป็น STL ด้วยตัวเลือกการบันทึก STL ใน Java

// โหลดไฟล์ OBJ อินพุตด้วยคลาส Scene
Scene scene =  Scene.fromFile("C:\\Files\\CreateFanCylinder.obj");

// เริ่มต้นวัตถุ
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// พลิกระบบพิกัด
saveSTLOpts.setFlipCoordinateSystem(true);

// กำหนดค่าเส้นทางการค้นหาเพื่อให้ผู้นำเข้าค้นหาการพึ่งพาภายนอก
String dataDir = "C:\\Files\\";
saveSTLOpts.getLookupPaths().add(dataDir);

// แปลงไฟล์ OBJ เป็น STL
scene.save("C:\\Files\\scene_out.stl", saveSTLOpts);

รับใบอนุญาตชั่วคราวฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ Aspose.3D for Java โดยไม่มีข้อจำกัดในการประเมิน

เครื่องมือแปลง OBJ เป็น STL ออนไลน์

คุณยังสามารถแปลงไฟล์ OBJ เป็นรูปแบบ STL โดยใช้เครื่องมือ ตัวแปลง OBJ เป็น STL แบบออนไลน์ ฟรี ซึ่งพัฒนาโดยใช้ API ข้างต้น

แปลง OBJ เป็น STL – แหล่งข้อมูลการเรียนรู้ฟรี

นอกจากการแปลง OBJ เป็น STL โดยทางโปรแกรมแล้ว ให้สำรวจคุณสมบัติไลบรารีอื่นๆ โดยใช้แหล่งข้อมูลต่อไปนี้:

บทสรุป

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

ดูสิ่งนี้ด้วย