在 C# 中將 DXF 轉換為 FBX

CAD 軟件使用 DXF 文件來生成 2D 或 3D 繪圖。特別是,DXF 文件可用於生成和保存道路、橋樑和建築物等建設項目的計劃。在某些情況下,我們可能需要以編程方式將繪圖從 DXF 文件導出到 FBX 文檔。這些轉換實現了繪圖的便攜式共享。這篇文章將教您如何在 C# 中進行 DXF 到 FBX 的轉換。

本文將涵蓋以下主題:

  1. C# DXF 到 FBX 轉換器 – 免費下載
  2. 將 DXF 文件轉換為 FBX 文檔的步驟
  3. 以編程方式將 DXF 轉換為 FBX
  4. 使用選項將 DXF 導出到 FBX

C# DXF 到 FBX 轉換器 – 免費下載

要將 DXF 文件轉換為 FBX 文檔,我們將使用 Aspose.CAD for .NET API。它允許創建、編輯和操作 DXF 文件和其他幾種文件格式。

API 中所有形式的繪圖的基本類是 Image。 DXF 圖像由 CadImage 類表示。使用 CadRasterizationOptions 類,我們可以修改 PageWidth 和 PageHeight 屬性。 API 的 FbxOptions 類支持 FBX 選項的規範。

下載 API 的 DLL 或使用 NuGet 安裝它。

PM> Install-Package Aspose.CAD

如何使用 C# 將 DXF 文件轉換為 FBX

我們可以按照以下步驟使用 Aspose.CAD for .NET 輕鬆將 DXF 文件轉換為 FBX 文檔:

  • 加載 DXF 繪圖文件。
  • 將 DXF 保存為 FBX。

現在,讓我們看看如何在 C# 中執行這些步驟,將 DXF 文件轉換為 FBX 文檔。

在 C# 中以編程方式將 DXF 轉換為 FBX

請按照以下步驟將 DXF 轉換為 FBX:

  1. 首先,使用 CadImage 類加載輸入 DXF 文件。
  2. 之後,創建 FbxOptions 類的實例。
  3. 最後,調用Save()方法將其保存為FBX。它將輸出 FBX 文件路徑和 FbxOptions 作為參數。

以下代碼示例演示如何使用 C# 將 DXF 文件轉換為 FBX 文檔。

string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
    // 初始化 FbxOptions 類對象
    FbxOptions options = new FbxOptions();
    
    // 將 DXF 導出到 FBX
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

使用 C# 中的選項將 DXF 導出到 FBX

我們可以按照以下步驟在將 DXF 文件轉換為 FBX 文檔時指定 FBX 保存選項:

  1. 首先,使用 CadImage 類作為輸入打開 DXF 文件。
  2. 接下來,創建 CadRasterizationOptions 類的新實例。
  3. 接下來,輸入頁面的寬度和高度。
  4. 之後,創建 FbxOptions 類的實例。
  5. 接下來,為 VectorRasterizationOptions 屬性選擇 CadRasterizationOptions。
  6. 要將其保存為 FBX,請最後調用 Save() 方法。它接受兩個參數:FbxOptions 和輸出 FBX 文件的路徑。 以下代碼示例演示如何使用 C# 將 DXF 文件另存為 FBX 文檔時指定頁面高度和寬度。
string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
    // 初始化 FbxOptions 類對象
    FbxOptions options = new FbxOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // 將 DXF 導出到 FBX
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

獲得免費的臨時許可證

您可以獲取免費的臨時許可證來試用該庫,而不受評估限制。

結論

在本文中,我們學習瞭如何:

  • 加載現有的 DXF 繪圖文件;
  • 指定頁面高度和寬度;
  • 定義保存選項;
  • 在 C# 中將 DXF 保存為 FBX。

文件格式只是一種標準化方式,其中信息被編碼以存儲在文件中,並且軟件程序被設計為讀取特定的文件格式。 除了在 C# 中將 DXF 轉換為 FBX 之外,您還可以使用 文檔 了解有關 Aspose.CAD for .NET API 的更多信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看