OBJをSTL Javaに変換

3D モデリングと印刷の人気が高まっており、それに伴い、異なる形式間でファイルを変換する必要が生じています。一般的なタスクの 1 つは、OBJ ファイルを 3D プリントに使用できる STL 形式に変換することです。 OBJ ファイルは 3D モデリングの最終製品であり、通常は CAD ソフトウェアによって生成されます。 STL ファイルには、3D ベクター グラフィックスに関する情報が含まれています。この記事では、Java で OBJ を STL に変換する方法を学びます。

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

  1. Java OBJ to STL コンバータ – 無料ダウンロード
  2. OBJファイルをSTLに変換
  3. Java のオプションを使用して OBJ を STL に変換
  4. OBJ から STL へのオンラインコンバーター
  5. 無料の学習リソース

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 形式に変換できます。

  1. Scene.fromFile() メソッドを使用して、入力 OBJ ファイルをロードします。
  2. その後、StlSaveOptions クラスのインスタンスを作成します。
  3. 最後に、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 保存オプションを指定できます。

  1. Scene.fromFile() メソッドを使用して、入力 OBJ ファイルをロードします。
  2. StlSaveOptions クラスのインスタンスを作成します。
  3. その後、setFlipCoownedSystem、getLookupPaths などの STL 保存オプションを指定します。
  4. 最後に、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 に変換する以外に、無料のオンライン変換ツールを試すこともできます。不明な点がある場合は、無料サポート フォーラムまでお問い合わせください。

関連項目