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

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

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

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

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

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

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

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

PM> Install-Package Aspose.CAD

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

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

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

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

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

โปรดทำตามขั้นตอนด้านล่างเพื่อแปลง CF2 เป็น FBX:

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

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

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

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

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

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

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

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

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

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

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

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

บทสรุป

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

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

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

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