Convertir OBJ a STL Java

El modelado y la impresión 3D se están volviendo cada vez más populares, y con eso surge la necesidad de transformar archivos entre diferentes formatos. Una tarea común es convertir archivos OBJ al formato STL, que se puede utilizar para la impresión 3D. Los archivos OBJ son el producto final del modelado 3D, generalmente generado por software CAD. Los archivos STL contienen información sobre gráficos vectoriales en 3D. En este artículo, aprenderemos cómo convertir OBJ a STL en Java.

Este artículo cubre los siguientes temas:

  1. Convertidor Java OBJ a STL – Descarga gratuita
  2. Convertir archivo OBJ a STL
  3. Convertir OBJ a STL con opciones en Java
  4. Convertidor de OBJ a STL en línea
  5. Recursos de aprendizaje gratuitos

Convertidor Java OBJ a STL - Descarga gratuita

Usaremos Aspose.3D for Java API para convertir un archivo OBJ a formato STL. Le permite crear, editar, manipular y guardar formatos 3D. Permite que las aplicaciones Java trabajen con documentos 3D sin instalar ningún paquete de software en la computadora.

Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.

<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>   

Convertir OBJ a STL en Java

Podemos convertir un archivo OBJ a un formato STL siguiendo los pasos a continuación:

  1. Cargue un archivo OBJ de entrada utilizando el método Scene.fromFile().
  2. Después de eso, cree una instancia de la clase StlSaveOptions.
  3. Finalmente, llama al método save() para guardarlo como STL. Toma la ruta del archivo STL de salida y StlSaveOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir OBJ a STL en Java.

// Cargue el archivo OBJ de entrada con la clase Escena.
Scene scene =  Scene.fromFile("C:\\Files\\CreateFanCylinder.obj");

// Inicialice el objeto de clase STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Convierte OBJ a archivo STL.
scene.save("C:\\Files\\scene_out.stl", saveSTLOpts);

Convierta OBJ a STL con opciones en Java

Podemos especificar las opciones de guardado de STL al convertir un archivo OBJ a un formato STL siguiendo los pasos a continuación:

  1. Cargue un archivo OBJ de entrada utilizando el método Scene.fromFile().
  2. Cree una instancia de la clase StlSaveOptions.
  3. Después de eso, especifique las opciones de guardado de STL como setFlipCoordinateSystem, getLookupPaths, etc.
  4. Finalmente, llama al método save() para guardarlo como STL.

El siguiente ejemplo de código muestra cómo convertir OBJ a STL con opciones de guardado de STL en Java.

// Cargue el archivo OBJ de entrada con la clase Escena.
Scene scene =  Scene.fromFile("C:\\Files\\CreateFanCylinder.obj");

// Inicializar un objeto
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Voltear el sistema de coordenadas.
saveSTLOpts.setFlipCoordinateSystem(true);

// Configure las rutas de búsqueda para permitir que el importador encuentre dependencias externas.
String dataDir = "C:\\Files\\";
saveSTLOpts.getLookupPaths().add(dataDir);

// Convierte OBJ a archivo STL.
scene.save("C:\\Files\\scene_out.stl", saveSTLOpts);

Obtenga una Licencia Temporal Gratis

Puede obtener una licencia temporal gratuita para probar Aspose.3D for Java sin limitaciones de evaluación.

Convertidor OBJ a STL en línea

También puede convertir archivos OBJ a formato STL utilizando esta herramienta gratuita conversor de OBJ a STL en línea, desarrollada con la API anterior.

Convertir OBJ a STL – Recursos de aprendizaje gratuitos

Además de convertir OBJ a STL mediante programación, explore otras características de la biblioteca utilizando los siguientes recursos:

Conclusión

En conclusión, convertir OBJ a STL en Java abre un mundo de posibilidades para la manipulación y optimización de modelos 3D. Tanto para principiantes como para programadores experimentados, Aspose.3D for Java simplifica el proceso de conversión. Además de convertir OBJ a STL en Java, también puede probar una herramienta de conversión en línea gratuita. En caso de ambigüedad, contáctenos en nuestro foro de soporte gratuito.

Ver también