DXF ファイルは、2D または 3D 図面を作成するために CAD ソフトウェアによって使用されます。特に、DXF ファイルは、道路、橋、建物などの建設プロジェクトの計画を作成および保存するために使用できます。状況によっては、プログラムで図面を DXF ファイルから FBX ドキュメントにエクスポートする必要がある場合があります。これらの変換により、図面をポータブルに共有できるようになります。この投稿では、C# で 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 に変換するには、以下の手順に従ってください。
- まず、CadImage クラスを使用して入力 DXF ファイルをロードします。
- その後、FbxOptions クラスのインスタンスを作成します。
- 最後に、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 保存オプションを指定できます。
- まず、CadImage クラスを入力として使用して DXF ファイルを開きます。
- 次に、CadRasterizationOptions クラスの新しいインスタンスを作成します。
- 次に、ページの幅と高さを入力します。
- その後、FbxOptions クラスのインスタンスを作成します。
- 次に、VectorRasterizationOptions プロパティとして CadRasterizationOptions を選択します。
- FBX として保存するには、最後に Save() メソッドを呼び出します。これは、FbxOptions と出力 FBX ファイルへのパスの 2 つの引数を受け入れます。 次のコード サンプルは、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 図面ファイルをロードします。
- ページの高さと幅を指定します。
- 保存オプションを定義します。
- DXF を C# の FBX として保存します。
ファイル形式は、ファイルに保存するために情報をエンコードする標準化された方法にすぎず、ソフトウェア プログラムは特定のファイル形式を読み取るように設計されています。 C# で DXF を FBX に変換するほかに、ドキュメント を使用して Aspose.CAD for .NET API について詳しく学ぶことができます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。