CAD アプリケーションは、2D または 3D 図面の作成に CF2 ファイルを使用します。具体的には、高速道路、橋、建物などの建設プロジェクトの設計を CF2 ファイルに作成して保存できます。場合によっては、プログラム的に図面を CF2 ファイルから OBJ ドキュメントにエクスポートする必要がある場合があります。このような変換により、図面をポータブル形式で共有できるようになります。この記事では、C# で CF2 ファイルを OBJ に変換する方法を学びます。
この記事では次のトピックについて説明します。
C# CF2 から OBJ コンバーター – 無料ダウンロード
CF2 ファイルを OBJ ドキュメントに変換するには、Aspose.CAD for .NET API を使用します。これにより、CF2 ファイルおよび その他の ファイル形式の作成、編集、操作が可能になります。
API の Image クラスは、すべての種類の描画の基本クラスです。 Cf2Image クラスは CF2 イメージを表します。 CadRasterizationOptions クラスを使用して PageWidth プロパティと PageHeight プロパティを設定できます。 API の ObjOptions クラスを使用すると、OBJ オプションを指定できます。
APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.CAD
C# を使用して CF2 ファイルを OBJ に変換する方法
以下の手順に従って、Aspose.CAD for .NET を使用して CF2 ファイルを OBJ ドキュメントに簡単に変換できます。
- CF2図面ファイルをロードします。
- CF2をOBJとして保存します。
ここで、C# でこれらの手順を実行して CF2 ファイルを OBJ ドキュメントに変換する方法を見てみましょう。
C# でプログラム的に CF2 を OBJ に変換する
CF2 を OBJ に変換するには、以下の手順に従ってください。
- まず、Image クラスを使用して入力 CF2 ファイルをロードします。
- その後、ObjOptions クラスのインスタンスを作成します。
- 最後に、Save() メソッドを呼び出して OBJ として保存します。出力 OBJ ファイル パスと ObjOptions を引数として受け取ります。
次のコード サンプルは、C# を使用して CF2 ファイルを OBJ ドキュメントに変換する方法を示しています。
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);
}
C# のオプションを使用して CF2 を OBJ にエクスポートする
以下の手順に従って、CF2 ファイルを OBJ ドキュメントに変換するときに OBJ 保存オプションを指定できます。
- まず、Image クラスを使用して入力 CF2 ファイルをロードします。
- 次に、CadRasterizationOptions クラスのインスタンスを作成します。
- 次に、ページの高さと幅を指定します。
- 次に、ObjOptions クラスのインスタンスを作成します。
- その後、VectorRasterizationOptions プロパティを CadRasterizationOptions として設定します。
- 最後に、Save() メソッドを呼び出して OBJ として保存します。出力 OBJ ファイル パスと ObjOptions を引数として受け取ります。
次のコード サンプルは、C# を使用して CF2 ファイルを OBJ ドキュメントとして保存するときにページの高さと幅を指定する方法を示しています。
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 図面ファイルをロードします。
- ページの高さと幅を指定します。
- 保存オプションを定義します。
- C# で CF2 を OBJ として保存します。
C# で CF2 を OBJ に変換するほかに、ドキュメント を使用して Aspose.CAD for .NET API について詳しく学ぶことができます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。