DWGファイルには、ベクター画像とメタデータが含まれているため、図面を理解するためにオフブック情報は必要ありません。このような図面は、エンジニア、建築家、または都市計画者が巨大なデザインを作成するために使用します。特定の状況では、DWGファイルをOBJ3Dオブジェクト形式のファイルに変換する必要がある場合があります。このようなユースケースに従って、この記事では、JavaでプログラムによってDWGファイルをOBJファイルに変換する方法について説明します。
DWGからOBJへのコンバーター–JavaAPIのインストール
Aspose.CAD for Java APIは、DWG、IGES、PLTファイルなどのさまざまなファイル形式の操作をサポートしています。 ダウンロードからJARファイルをダウンロードしてAPIを構成するか、pom.xmlファイルで次の構成を指定してAsposeリポジトリからインストールできます。
リポジトリ:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依存:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>22.1</version>
</dependency>
</dependencies>
JavaでプログラムによりDWGをOBJファイルに変換する
DWGファイルをOBJ形式に変換するには、以下の手順に従う必要があります。
- Imageクラスのオブジェクトを作成して、ソースDWGファイルをロードします。
- 以前に宣言されたオブジェクトをCadImageクラスに型キャストします。
- Saveメソッドを使用して、DWGファイルをOBJ形式にエクスポートします。
以下のコードスニペットは、JavaでプログラムによってDWGをOBJファイルに変換する方法を示しています。
// 入力DWGファイルをロードします
Image image = Image.load("sample.dwg");
// ImageクラスオブジェクトをCadImageタイプにキャストします
CadImage cad = (CadImage)image;
// ObjOptionsクラスオブジェクトを初期化します
ObjOptions options = new ObjOptions();
// 出力OBJオブジェクトファイルを保存します
cad.save("sample.obj", options);
その他の機能を探す
ドキュメントスペースにアクセスして、さまざまなCAD画像形式の操作を調べることができます。プロジェクトでのさまざまなAutoCAD図面の操作について説明します。
結論
この記事では、DWG図面をOBJ形式の3Dオブジェクトファイルに変換する手順とサンプルコードスニペットについて学習しました。さらに、この記事では、他のUIアプリケーションを必要としない簡単な構成の詳細についても説明します。要件や懸念事項については、フォーラムまでお気軽にお問い合わせください。