A modelagem e a impressão 3D estão se tornando cada vez mais populares e, com isso, surge a necessidade de transformar arquivos entre diferentes formatos. Uma tarefa comum é converter arquivos OBJ para o formato STL, que pode ser usado para impressão 3D. Os arquivos OBJ são o produto final da modelagem 3D, geralmente gerado pelo software CAD. Os arquivos STL contêm informações sobre gráficos vetoriais 3D. Neste artigo, aprenderemos como converter OBJ para STL em Java.
Este artigo abrange os seguintes tópicos:
- Java OBJ to STL Converter – Download grátis
- Converter arquivo OBJ para STL
- Converter OBJ para STL com opções em Java
- Conversor OBJ para STL Online
- Recursos de aprendizagem gratuitos
Conversor Java OBJ para STL – Download grátis
Usaremos a API Aspose.3D for Java para converter um arquivo OBJ para o formato STL. Ele permite que você crie, edite, manipule e salve formatos 3D. Ele permite que aplicativos Java funcionem com documentos 3D sem instalar nenhum pacote de software no computador.
Por favor baixe o JAR da API ou adicione a seguinte configuração pom.xml em um aplicativo Java baseado em 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>
Converter OBJ para STL em Java
Podemos converter um arquivo OBJ para um formato STL seguindo as etapas abaixo:
- Carregue um arquivo OBJ de entrada usando o método Scene.fromFile().
- Depois disso, crie uma instância da classe StlSaveOptions.
- Por fim, chame o método save() para salvá-lo como um STL. Ele usa o caminho do arquivo STL de saída e StlSaveOptions como argumentos.
O exemplo de código a seguir mostra como converter OBJ em STL em Java.
// Carregue o arquivo OBJ de entrada com a classe Scene.
Scene scene = Scene.fromFile("C:\\Files\\CreateFanCylinder.obj");
// Inicialize o objeto de classe STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// Converter OBJ para arquivo STL.
scene.save("C:\\Files\\scene_out.stl", saveSTLOpts);
Converter OBJ para STL com opções em Java
Podemos especificar as opções de salvamento STL ao converter um arquivo OBJ para um formato STL seguindo as etapas abaixo:
- Carregue um arquivo OBJ de entrada usando o método Scene.fromFile().
- Crie uma instância da classe StlSaveOptions.
- Depois disso, especifique as opções de salvamento STL, como setFlipCoordinateSystem, getLookupPaths, etc.
- Por fim, chame o método save() para salvá-lo como um STL.
A amostra de código a seguir mostra como converter OBJ em STL com opções de salvamento STL em Java.
// Carregue o arquivo OBJ de entrada com a classe Scene.
Scene scene = Scene.fromFile("C:\\Files\\CreateFanCylinder.obj");
// Inicializar um objeto
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// Inverta o sistema de coordenadas.
saveSTLOpts.setFlipCoordinateSystem(true);
// Configure os caminhos de pesquisa para permitir que o importador encontre dependências externas.
String dataDir = "C:\\Files\\";
saveSTLOpts.getLookupPaths().add(dataDir);
// Converter OBJ para arquivo STL.
scene.save("C:\\Files\\scene_out.stl", saveSTLOpts);
Obtenha licença temporária gratuita
Você pode obter uma licença temporária gratuita para experimentar o Aspose.3D para Java sem limitações de avaliação.
Conversor OBJ para STL Online
Você também pode converter arquivos OBJ para o formato STL usando esta ferramenta gratuita online OBJ to STL converter, desenvolvida usando a API acima.
Converter OBJ para STL – Recursos de aprendizado gratuitos
Além de converter OBJ para STL programaticamente, explore outros recursos da biblioteca usando os seguintes recursos:
Conclusão
Concluindo, a conversão de OBJ para STL em Java abre um mundo de possibilidades para manipulação e otimização de modelos 3D. Tanto para iniciantes quanto para programadores experientes, Aspose.3D para Java simplifica o processo de conversão. Além de converter OBJ para STL em Java, você também pode experimentar uma ferramenta gratuita de conversão online. Em caso de ambiguidade, entre em contato conosco em nosso fórum de suporte gratuito.