C# で DGN を DWF または DWFX に変換する

DGN ファイルは、CAD ソフトウェアが 2D または 3D 図面を作成するために必要です。特に道路、橋、建物などの建設プロジェクトの計画を作成して保存するには、DGN ファイルを使用します。特定の状況では、DGN ファイルから DWF または DWFX ドキュメントへの図面のプログラムされたエクスポートが必要になる場合があります。これらの変更により、外出先での図面共有が可能になります。このチュートリアルでは、C# で DGN ファイルを DWF または DWFX に変換する方法を説明します。

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

  1. [C# DGN から DWF または DWFX へのコンバーター – 無料ダウンロード][4]
  2. DGN ファイルを DWF または DWFX ドキュメントに変換する手順
  3. プログラムで DGN を DWF または DWFX に変換する
  4. オプションを使用して DGN を DWF または DWFX に書き出す

C# DGN から DWF または DWFX へのコンバーター – 無料ダウンロード

Aspose.CAD for .NET API は、DGN ファイルをドキュメントに変換するために使用されます。 DGN ファイルと その他のいくつか のファイル タイプを作成、編集、操作できます。

API のすべての形式の描画の基本クラスは Image です。 DGN 画像は DgnImage クラスで表されます。 CadRasterizationOptions クラスを使用して、PageWidth 属性と PageHeight 属性を変更できます。 API の DwfOptions クラスは、DWF または DWFX パラメータの仕様を提供します。

APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。

PM> Install-Package Aspose.CAD

C# を使用して DGN ファイルを DWF または DWFX に変換する方法

以下の手順に従って、Aspose.CAD for .NET を使用して DGN ファイルを DWF または DWFX ドキュメントに簡単に変換できます。

  • DGN 図面ファイルをロードします。
  • DGN を DWF または DWFX として保存します。

ここで、C# でこれらのアクションを実行して DGN ファイルを DWF または DWFX ドキュメントに変換する方法を見てみましょう。

C# でプログラム的に DGN を DWF または DWFX に変換します

DGN を DWF または DWFX に変換するには、以下の手順に従ってください。

  1. まず、Image クラスを使用して入力 DGN ファイルを読み込みます。
  2. その後、DwfOptions クラスのインスタンスを作成します。
  3. 最後に、Save() メソッドを呼び出して、DWF または DWFX として保存します。出力 DWF または DWFX ファイル パスと DwfOptions を引数として受け取ります。

次のコード サンプルは、C# を使用して DGN ファイルを DWF または DWFX ドキュメントに変換する方法を示しています。

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // DwfOptions クラス オブジェクトを初期化する
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // DGN を DWF/DWFX にエクスポート
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

C# のオプションを使用して DGN を DWF または DWFX にエクスポート

以下の手順に従って、DGN ファイルを DWF または DWFX ドキュメントに変換するときに、DWF または DWFX 保存オプションを指定できます。

  1. 最初に Image クラスを使用して DGN ファイルを入力としてロードします。
  2. 次に、CadRasterizationOptions クラスの新しいインスタンスを作成します。
  3. 次に、ページの幅と高さを設定します。
  4. その後、DwfOptions クラスのインスタンスを作成します。
  5. 次に、VectorRasterizationOptions プロパティとして CadRasterizationOptions を選択します。
  6. DWF または DWFX として保存するには、最後の手順で Save() メソッドを呼び出します。 DwfOptions と出力 DWF または DWFX ファイル パスをパラメータとして受け入れます。

次のコード サンプルは、C# を使用して DGN ファイルを DWF または DWFX ドキュメントとして保存するときにページの高さと幅を指定する方法を示しています。

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // DwfOptions クラス オブジェクトを初期化する
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions(); 
    
    cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // DGN を DWF/DWFX にエクスポート
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

無料の一時ライセンスを取得する

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

結論

この記事では、次の方法を学びました。

  • 既存の DGN 図面ファイルをロードします。
  • ページの高さと幅を指定します。
  • 保存オプションを定義します。
  • C# で DGN を DWF または DWFX として保存します。

Aspose.CAD for .NET を使用すると、開発者は AutoCAD DWG、DWF、DWT、DXF ファイルを PDF およびラスター イメージに変換できます。これはネイティブ API であり、AutoCAD やその他のソフトウェアをインストールする必要はありません。選択したレイヤーとレイアウトを AutoCAD ファイルから変換することもできます。 C# で DGN を DWF または DWFX に変換するほかに、ドキュメント を使用して Aspose.CAD for .NET API の詳細を学ぶことができます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。

関連項目