OBJ และ STL คือรูปแบบไฟล์ทั่วไปสองรูปแบบที่ใช้ในคอมพิวเตอร์กราฟิก 3 มิติ เพื่อจัดเก็บและแลกเปลี่ยนข้อมูลโมเดล 3 มิติ รูปแบบ OBJ เป็นรูปแบบไฟล์ข้อความธรรมดาที่มีข้อมูลเกี่ยวกับเรขาคณิตของวัตถุ 3 มิติ เช่น จุดยอด บรรทัดฐาน พิกัดพื้นผิว และใบหน้า (รูปหลายเหลี่ยม) ในทางกลับกัน รูปแบบ STL คือรูปแบบไฟล์ไบนารีหรือ ASCII ที่แสดงพื้นผิว 3 มิติเป็นกลุ่มของรูปสามเหลี่ยม ไฟล์ STL จะจัดเก็บเฉพาะรูปทรงเรขาคณิตของวัตถุ 3 มิติเป็นแบบตาข่ายของสามเหลี่ยม โดยไม่มีข้อมูลเพิ่มเติม เช่น พื้นผิวหรือสี ความเรียบง่ายนี้ทำให้เหมาะสำหรับการพิมพ์ 3 มิติ แอปพลิเคชันการออกแบบโดยใช้คอมพิวเตอร์ช่วย (CAD) และการสร้างต้นแบบอย่างรวดเร็ว ในบล็อกโพสต์นี้ เราจะแสดงวิธีแปลง OBJ เป็น STL ใน C#
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- C# OBJ to STL Converter – ดาวน์โหลดฟรี
- แปลง OBJ เป็น STL
- แปลง OBJ เป็น STL ด้วยตัวเลือก
- OBJ เป็น STL Converter ออนไลน์
- แหล่งเรียนรู้ฟรี
C# OBJ เป็น STL Converter API – ดาวน์โหลดฟรี
เราจะใช้ Aspose.3D for .NET API เพื่อทำการแปลงไฟล์ OBJ เป็นรูปแบบ STL API นี้ช่วยให้สามารถสร้าง ปรับเปลี่ยน จัดการ และรักษารูปแบบ 3 มิติได้ ยิ่งไปกว่านั้น ยังช่วยให้แอปพลิเคชัน C# สามารถโต้ตอบกับเอกสาร 3D ได้อย่างราบรื่น โดยไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติมบนคอมพิวเตอร์
โปรด ดาวน์โหลด API DLL หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.3D
แปลง OBJ เป็น STL ใน C#
เราสามารถแปลงไฟล์ OBJ เป็นรูปแบบ STL ได้โดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์ OBJ อินพุตโดยใช้เมธอด Scene.FromFile()
- หลังจากนั้น ให้สร้างอินสแตนซ์ของคลาส StlSaveOptions
- สุดท้ายให้เรียกใช้เมธอด Save() เพื่อบันทึกเป็น STL ใช้เส้นทางไฟล์ STL เอาต์พุตและ StlSaveOptions เป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง OBJ เป็น STL ใน C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการแปลง OBJ เป็น STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// โหลดไฟล์ 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 ด้วยตัวเลือกใน C#
เราสามารถระบุตัวเลือกการบันทึก STL ขณะแปลงไฟล์ OBJ เป็นรูปแบบ STL ได้โดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์ OBJ อินพุตโดยใช้เมธอด Scene.FromFile()
- สร้างอินสแตนซ์ของคลาส StlSaveOptions
- หลังจากนั้น ให้ระบุตัวเลือกการบันทึก STL เช่น FlipCoordinateSystem, LookupPaths เป็นต้น
- สุดท้ายให้เรียกใช้เมธอด Save() เพื่อบันทึกเป็น STL
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง OBJ เป็น STL ด้วยตัวเลือกการบันทึก STL ใน C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการแปลง OBJ เป็น STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// โหลดไฟล์ OBJ อินพุตด้วยคลาส Scene
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");
// เตรียมใช้งานวัตถุคลาส STLSaveOptions
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// พลิกระบบพิกัด
saveSTLOpts.FlipCoordinateSystem = true;
// กำหนดค่าเส้นทางการค้นหาเพื่อให้ผู้นำเข้าค้นหาการอ้างอิงภายนอกได้
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);
// แปลงไฟล์ OBJ เป็น STL
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);
รับใบอนุญาตชั่วคราวฟรี
คุณสามารถ [รับใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ Aspose.3D for .NET โดยไม่มีข้อจำกัดในการประเมิน
เครื่องมือแปลง OBJ เป็น STL ออนไลน์
คุณยังสามารถแปลงไฟล์ OBJ เป็นรูปแบบ STL โดยใช้เครื่องมือ ตัวแปลง OBJ ออนไลน์เป็น STL ฟรีนี้ ซึ่งพัฒนาโดยใช้ API ข้างต้น
แปลง OBJ เป็น STL – ทรัพยากรการเรียนรู้ฟรี
นอกจากการแปลง OBJ เป็น STL โดยทางโปรแกรมแล้ว ให้สำรวจคุณสมบัติไลบรารีอื่นๆ โดยใช้ทรัพยากรต่อไปนี้:
บทสรุป
การแปลง OBJ เป็น STL มักจำเป็นในการสร้างแบบจำลองและการพิมพ์ 3 มิติ ด้วยการใช้ประโยชน์จาก Aspose.3D for .NET คุณสามารถแปลง OBJ เป็น STL ใน C# ได้อย่างราบรื่น นอกจากนี้เรายังแนะนำเครื่องมือออนไลน์สำหรับการแปลงไฟล์ OBJ เป็นรูปแบบ STL ได้ฟรี ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี