C# で OBJ を WMF に変換する

OBJ ファイルは、2D および 3D 図面の CAD ソフトウェアで使用されます。OBJ 形式で設計を作成して保存できます。これは、建築、橋、高速道路のプロジェクトに特に便利です。場合によっては、 OBJ ファイルから WMF ドキュメントに図面をプログラム的にエクスポートする必要があります。これらの変換により、図面をポータブル形式で共有できます。この記事では、「C# で OBJ ファイルを WMF に変換する方法」を学習します。 。」

この記事では次のトピックについて説明します。

  1. C# OBJ から WMF へのコンバーター – 無料ダウンロード
  2. OBJファイルをWMFドキュメントに変換する手順
  3. OBJ をプログラムで WMF に変換
  4. オプションを使用して 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 に変換するには、以下の手順に従ってください。

  1. まず、Image クラスを利用して入力 OBJ ファイルを読み込みます。
  2. その後、クラス「WmfOptions」のインスタンスを作成します。
  3. 最後に、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 保存オプションを指定できます。

  1. まず、Image クラスを利用して入力 OBJ ファイルを読み込みます。
  2. 次に、クラス「CadRasterizationOptions」のケースを作成します。
  3. 次に、ページの幅と高さを指定します。
  4. その後、クラス「WmfOptions」のインスタンスを作成します。
  5. その後、プロパティの値として「VectorRasterizationOptions」を「CadRasterizationOptions」に置き換えます。
  6. 最後に、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 について詳しく学ぶことができます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。

関連項目