แปลง OBJ เป็น STL C#

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

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

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

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 ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ OBJ อินพุตโดยใช้เมธอด Scene.FromFile()
  2. หลังจากนั้น ให้สร้างอินสแตนซ์ของคลาส StlSaveOptions
  3. สุดท้ายให้เรียกใช้เมธอด 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 ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ OBJ อินพุตโดยใช้เมธอด Scene.FromFile()
  2. สร้างอินสแตนซ์ของคลาส StlSaveOptions
  3. หลังจากนั้น ให้ระบุตัวเลือกการบันทึก STL เช่น FlipCoordinateSystem, LookupPaths เป็นต้น
  4. สุดท้ายให้เรียกใช้เมธอด 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 ได้ฟรี ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี

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