OBJ ファイルは、2D および 3D 図面の CAD ソフトウェアで使用されます。OBJ 形式で設計を作成して保存できます。これは、建築、橋、高速道路のプロジェクトに特に便利です。場合によっては、 OBJ ファイルから WMF ドキュメントに図面をプログラム的にエクスポートする必要があります。これらの変換により、図面をポータブル形式で共有できます。この記事では、「C# で OBJ ファイルを WMF に変換する方法」を学習します。 。」
この記事では次のトピックについて説明します。
- C# OBJ から WMF へのコンバーター – 無料ダウンロード
- OBJファイルをWMFドキュメントに変換する手順
- OBJ をプログラムで WMF に変換
- オプションを使用して OBJ を WMF にエクスポート
C# OBJ から WMF へのコンバーター – 無料ダウンロード
OBJ ファイルを WMF ドキュメントに変換するには、Aspose.CAD for .NET API を使用します。これにより、OBJ ファイルや その他の ファイル形式の作成、編集、操作が可能になります。
API の Image クラスは、すべてのタイプの描画の基本クラスです。 ObjImage クラスは OBJ イメージを表します。 CadRasterizationOptions クラスを使用して PageWidth プロパティと PageHeight プロパティを設定できます。 API の WmfOptions クラスを使用すると、WMF オプションを指定できます。
APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.CAD
C# を使用して OBJ ファイルを WMF に変換する方法
以下の手順に従って、Aspose.CAD for .NET を使用して OBJ ファイルを WMF ドキュメントに簡単に変換できます。
- OBJ図面ファイルを読み込みます。
- OBJをWMFとして保存します。
ここで、C# でこれらの手順を実行して、OBJ ファイルを WMF ドキュメントに変換する方法を見てみましょう。
C# でプログラム的に OBJ を WMF に変換する
OBJ を WMF に変換するには、以下の手順に従ってください。
- まず、Image クラスを利用して入力 OBJ ファイルを読み込みます。
- その後、クラス「WmfOptions」のインスタンスを作成します。
- 最後に、Save() メソッドを呼び出して、WMF として保存します。引数として WmfOptions と出力 WMF ファイルへのパスを受け取ります。
次のコード サンプルは、C# を使用して OBJ ファイルを WMF ドキュメントに変換する方法を示しています。
string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
// WmfOptions クラス オブジェクトを初期化する
WmfOptions options = new WmfOptions();
// OBJ を WMF にエクスポート
string outPath = "output.wmf";
image.Save(outPath, options);
}
C# のオプションを使用して OBJ を WMF にエクスポートする
以下の手順に従って、OBJ ファイルを WMF ドキュメントに変換するときに WMF 保存オプションを指定できます。
- まず、Image クラスを利用して入力 OBJ ファイルを読み込みます。
- 次に、クラス「CadRasterizationOptions」のケースを作成します。
- 次に、ページの幅と高さを指定します。
- その後、クラス「WmfOptions」のインスタンスを作成します。
- その後、プロパティの値として「VectorRasterizationOptions」を「CadRasterizationOptions」に置き換えます。
- 最後に、Save() メソッドを呼び出して、WMF として保存します。引数として WmfOptions と出力 WMF ファイルへのパスを受け取ります。
次のコード サンプルは、C# を使用して OBJ ファイルを WMF ドキュメントとして保存するときにページの高さと幅を指定する方法を示しています。
string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
// WmfOptions クラス オブジェクトを初期化する
WmfOptions options = new WmfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// OBJ を WMF にエクスポート
string outPath = "output.wmf";
image.Save(outPath, options);
}
無料の一時ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
結論
この記事では、次の方法を学びました。
- すでに存在する OBJ 図面ファイルをロードします。
- ページの幅と高さを指定します。
- 保存のオプションを定義します。
- C# では、OBJ を WMF として保存します。
OBJ ファイルは、Wavefront の Advanced Visualizer アプリケーションによって、幾何学オブジェクトを定義および保存するために使用されます。幾何学データの前後方向の送信は、OBJ ファイルを通じて可能になります。点、線、テクスチャ頂点、面などの多角形ジオメトリと自由形状ジオメトリ (曲線と曲面) の両方が OBJ 形式でサポートされています。この形式は、アニメーションや、シーンの光と位置に関連する情報をサポートしていません。 C# で OBJ を WMF に変換するほかに、ドキュメント を使用して Aspose.CAD for .NET API について詳しく学ぶことができます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。