DGN ファイルは、CAD ソフトウェアが 2D または 3D 図面を作成するために必要です。特に道路、橋、建物などの建設プロジェクトの計画を作成して保存するには、DGN ファイルを使用します。特定の状況では、DGN ファイルから DWF または DWFX ドキュメントへの図面のプログラムされたエクスポートが必要になる場合があります。これらの変更により、外出先での図面共有が可能になります。このチュートリアルでは、C# で DGN ファイルを DWF または DWFX に変換する方法を説明します。
この記事では次のトピックについて説明します。
- [C# DGN から DWF または DWFX へのコンバーター – 無料ダウンロード][4]
- DGN ファイルを DWF または DWFX ドキュメントに変換する手順
- プログラムで DGN を DWF または DWFX に変換する
- オプションを使用して 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 に変換するには、以下の手順に従ってください。
- まず、Image クラスを使用して入力 DGN ファイルを読み込みます。
- その後、DwfOptions クラスのインスタンスを作成します。
- 最後に、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 保存オプションを指定できます。
- 最初に Image クラスを使用して DGN ファイルを入力としてロードします。
- 次に、CadRasterizationOptions クラスの新しいインスタンスを作成します。
- 次に、ページの幅と高さを設定します。
- その後、DwfOptions クラスのインスタンスを作成します。
- 次に、VectorRasterizationOptions プロパティとして CadRasterizationOptions を選択します。
- 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 の詳細を学ぶことができます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。