將 OBJ 轉換為 STL Java

3D 建模和打印變得越來越流行,隨之而來的是在不同格式之間轉換文件的需求。一項常見任務是將 OBJ 文件轉換為可用於 3D 打印的 STL 格式。 OBJ 文件是 3D 建模的最終產品,通常由 CAD 軟件生成。 STL 文件包含有關 3D 矢量圖形的信息。在本文中,我們將學習如何在 Java 中將 OBJ 轉換為 STL。

本文涵蓋以下主題:

  1. Java OBJ 到 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。

// 使用 Scene 類加載輸入 OBJ 文件。
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. 之後,指定STL保存選項,例如setFlipCooperativeSystem、getLookupPaths等。
  4. 最後,調用save()方法將其保存為STL。

以下代碼示例演示如何使用 Java 中的 STL 保存選項將 OBJ 轉換為 STL。

// 使用 Scene 類加載輸入 OBJ 文件。
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 在線轉換器

您還可以使用這個免費的在線 OBJ 到 STL 轉換器 工具將 OBJ 文件轉換為 STL 格式,該工具是使用上述 API 開發的。

將 OBJ 轉換為 STL – 免費學習資源

除了以編程方式將 OBJ 轉換為 STL 之外,還可以使用以下資源探索其他庫功能:

結論

總之,在 Java 中將 OBJ 轉換為 STL 為 3D 模型操作和優化打開了一個充滿可能性的世界。對於初學者和經驗豐富的程序員來說,Aspose.3D for Java 簡化了轉換過程。除了用 Java 將 OBJ 轉換為 STL 之外,您還可以嘗試免費的在線轉換工具。如有任何疑問,請通過我們的免費支持論壇與我們聯繫。

也可以看看