แปลง CF2 เป็น OBJ ใน C#

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

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

  1. ตัวแปลง C# CF2 เป็น OBJ – ดาวน์โหลดฟรี
  2. ขั้นตอนในการแปลงไฟล์ CF2 เป็นเอกสาร OBJ
  3. แปลง CF2 เป็น OBJ โดยทางโปรแกรม
  4. ส่งออก CF2 ไปยัง OBJ ด้วยตัวเลือก

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

ในการแปลงไฟล์ CF2 เป็นเอกสาร OBJ เราจะใช้ API Aspose.CAD for .NET อนุญาตให้สร้าง แก้ไข และจัดการไฟล์ CF2 และรูปแบบไฟล์ อื่นๆ ได้

คลาส Image ของ API เป็นคลาสพื้นฐานสำหรับการวาดภาพทุกประเภท คลาส Cf2Image แสดงถึงอิมเมจ CF2 เราสามารถตั้งค่าคุณสมบัติ PageWidth และ PageHeight โดยใช้คลาส CadRasterizationOptions คลาส ObjOptions ของ API อนุญาตให้ระบุตัวเลือก OBJ

โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.CAD

วิธีแปลงไฟล์ CF2 เป็น OBJ โดยใช้ C#

เราสามารถแปลงไฟล์ CF2 เป็นเอกสาร OBJ ได้อย่างง่ายดายโดยใช้ Aspose.CAD for .NET โดยทำตามขั้นตอนด้านล่าง:

  • โหลดไฟล์รูปวาด CF2
  • บันทึก CF2 เป็น OBJ

ตอนนี้ มาดูวิธีการทำตามขั้นตอนเหล่านี้ใน C# เพื่อแปลงไฟล์ CF2 เป็นเอกสาร OBJ

แปลง CF2 เป็น OBJ โดยทางโปรแกรมใน C#

โปรดปฏิบัติตามขั้นตอนด้านล่างเพื่อแปลง CF2 เป็น OBJ:

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ CF2 เป็นเอกสาร OBJ โดยใช้ C#

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // เริ่มต้นวัตถุคลาส ObjOptions
    ObjOptions options = new ObjOptions();

    // ส่งออก CF2 ไปยัง OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

ส่งออก CF2 เป็น OBJ ด้วยตัวเลือกใน C#

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

  1. ประการแรก โหลดไฟล์อินพุต CF2 โดยใช้คลาสอิมเมจ
  2. จากนั้น สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
  3. จากนั้นระบุความสูงและความกว้างของหน้า
  4. จากนั้น สร้างอินสแตนซ์ของคลาส ObjOptions
  5. หลังจากนั้น ให้ตั้งค่าคุณสมบัติ VectorRasterizationOptions เป็น CadRasterizationOptions
  6. สุดท้าย เรียกใช้เมธอด Save() เพื่อบันทึกเป็น OBJ ใช้เส้นทางไฟล์เอาต์พุต OBJ และ ObjOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีระบุความสูงและความกว้างของหน้าในขณะที่บันทึกไฟล์ CF2 เป็นเอกสาร OBJ โดยใช้ C#

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // เริ่มต้นวัตถุคลาส ObjOptions
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // ส่งออก CF2 ไปยัง OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

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

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

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการ:

  • โหลดไฟล์รูปวาด CF2 ที่มีอยู่
  • ระบุความสูงและความกว้างของหน้า
  • กำหนดตัวเลือกการบันทึก
  • บันทึก CF2 เป็น OBJ ใน C#

นอกจากการแปลง CF2 เป็น OBJ ใน C# แล้ว คุณยังสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.CAD for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

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