DWGからDWFへのCSharp

DWGファイルは、基本的にベクトル画像データを含むCAD図面です。設計者または建築家は、DWG形式のファイルを頻繁に使用します。場合によっては、DWGファイルをDWF形式に変換する必要があります。このような要件に従って、この記事では、C#でプログラムによってDWGをDWFファイルに変換する方法について説明します。

DWGからDWFへの変換–.NET APIのインストール

Aspose.CAD for .NET APIは、CAD関連のさまざまなファイル形式の作成、変換、または更新をサポートしています。 ダウンロードセクションからDLLファイルをダウンロードするか、次のNuGetコマンドを使用して、APIに簡単にアクセスできます。

PM> Install-Package Aspose.CAD

.NETでプログラムによってDWGをDWFに変換する

DWGからDWFファイルへの変換は簡単なプロセスです。次の手順では、いくつかのAPI呼び出しを行うだけで済みます。

  1. Imageクラスのインスタンスを作成して、ソースDWGファイルをロードします。
  2. ImageクラスオブジェクトをCadImageタイプにキャストします。
  3. Saveメソッドを使用して出力DWFファイルを書き込みます。

次のコードサンプルは、C#でプログラムによってDWGファイルをDWFファイルに変換する方法を詳しく説明しています。

// 入力DWGファイルをロードします
Image image = Image.Load("sample.dwg");

// ImageクラスオブジェクトをCadImageタイプにキャストします
CadImage cad = (CadImage)image;

// 出力DWFCADファイルを保存します
cad.Save(dataDir + "sample.dwf");

その他の機能を探す

APIの他のいくつかの機能を見てみると、さまざまな章で、アプリケーションでのCADファイル形式の操作に関する情報がカバーされています。これらの機能はすべて、APIドキュメントセクションで説明されています。

結論

この記事では、DWGをDWFファイル形式に変換する方法を学習しました。マルチスレッドを利用することで、この変換プロセスを拡張できます。 APIはマネージコードで記述されているため、スレッドセーフです。ただし、処理の問題を回避するには、各スレッドが個別のファイルにアクセスするようにする必要があります。ご不明な点がございましたら、フォーラムまでお問い合わせください。

関連項目

C#でDWGをEMFまたはWMFに変換