3D モデリングと印刷の人気が高まっており、それに伴い、異なる形式間でファイルを変換する必要が生じています。一般的なタスクの 1 つは、OBJ ファイルを 3D プリントに使用できる STL 形式に変換することです。 OBJ ファイルは 3D モデリングの最終製品であり、通常は CAD ソフトウェアによって生成されます。 STL ファイルには、3D ベクター グラフィックスに関する情報が含まれています。この記事では、Java で OBJ を STL に変換する方法を学びます。
この記事では次のトピックについて説明します。
- Java OBJ to STL コンバータ – 無料ダウンロード
- OBJファイルをSTLに変換
- Java のオプションを使用して OBJ を STL に変換
- OBJ から STL へのオンラインコンバーター
- 無料の学習リソース
Java OBJ から STL へのコンバータ – 無料ダウンロード
Aspose.3D for Java API を使用して、OBJ ファイルを STL 形式に変換します。 3D 形式を作成、編集、操作、保存できます。これにより、コンピュータにソフトウェア パッケージをインストールしなくても、Java アプリケーションが 3D ドキュメントを操作できるようになります。
API の JAR をダウンロードするか、Maven ベースの Java アプリケーションに次の pom.xml 設定を追加してください。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>23.7.0</version>
</dependency>
JavaでOBJをSTLに変換する
以下の手順に従って、OBJ ファイルを STL 形式に変換できます。
- Scene.fromFile() メソッドを使用して、入力 OBJ ファイルをロードします。
- その後、StlSaveOptions クラスのインスタンスを作成します。
- 最後に、save() メソッドを呼び出して STL として保存します。出力 STL ファイル パスと StlSaveOptions を引数として受け取ります。
次のコード サンプルは、Java で OBJ を STL に変換する方法を示しています。
// 入力したOBJファイルをSceneクラスで読み込みます。
Scene scene = Scene.fromFile("C:\\Files\\CreateFanCylinder.obj");
// STLSaveOptions クラス オブジェクトを初期化します。
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// OBJをSTLファイルに変換します。
scene.save("C:\\Files\\scene_out.stl", saveSTLOpts);
Java のオプションを使用して OBJ を STL に変換する
以下の手順に従って、OBJ ファイルを STL 形式に変換するときに STL 保存オプションを指定できます。
- Scene.fromFile() メソッドを使用して、入力 OBJ ファイルをロードします。
- StlSaveOptions クラスのインスタンスを作成します。
- その後、setFlipCoownedSystem、getLookupPaths などの STL 保存オプションを指定します。
- 最後に、save() メソッドを呼び出して STL として保存します。
次のコード サンプルは、Java で STL 保存オプションを使用して OBJ を STL に変換する方法を示しています。
// 入力したOBJファイルをSceneクラスで読み込みます。
Scene scene = Scene.fromFile("C:\\Files\\CreateFanCylinder.obj");
// オブジェクトを初期化する
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// 座標系を反転します。
saveSTLOpts.setFlipCoordinateSystem(true);
// インポーターが外部依存関係を見つけられるようにルックアップ パスを構成します。
String dataDir = "C:\\Files\\";
saveSTLOpts.getLookupPaths().add(dataDir);
// OBJをSTLファイルに変換します。
scene.save("C:\\Files\\scene_out.stl", saveSTLOpts);
無料の一時ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしで Aspose.3D for Java を試すことができます。
OBJからSTLへのオンラインコンバーター
上記の API を使用して開発されたこの無料の オンライン OBJ to STL コンバータ ツールを使用して、OBJ ファイルを STL 形式に変換することもできます。
OBJ から STL への変換 – 無料の学習リソース
プログラムで OBJ を STL に変換するだけでなく、次のリソースを使用して他のライブラリ機能を探索してください。
結論
結論として、Java で OBJ を STL に変換すると、3D モデルの操作と最適化の可能性が広がります。初心者と経験豊富なプログラマの両方にとって、Aspose.3D for Java は変換プロセスを簡素化します。 Java で OBJ を STL に変換する以外に、無料のオンライン変換ツールを試すこともできます。不明な点がある場合は、無料サポート フォーラムまでお問い合わせください。