将 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 之外,您还可以尝试免费的在线转换工具。如有任何疑问,请通过我们的免费支持论坛与我们联系。

也可以看看