OBJ para STL

Converter OBJ para STL com Java REST API

Por que converter OBJ para STL?

Os arquivos OBJ são versáteis e podem lidar com uma ampla gama de formas geométricas, texturas e propriedades de materiais. No entanto, STL(Estereolitografia) é o padrão da indústria para impressão 3D devido à sua estrutura simples e compatibilidade com software e hardware de impressão 3D. Ao converter OBJ para STL, você garante que seus modelos 3D sejam otimizados para impressão 3D ou compartilhamento dentro de fluxos de trabalho de fabricação. Além disso, a simplicidade do STL também leva a tempos de renderização mais rápidos, tornando-o um formato preferido para prototipagem rápida.

Uma solução flexível para processamento de modelos 3D

Aspose.3D Cloud SDK para Java fornece uma solução simples e baseada em nuvem para conversão entre diferentes formatos 3D, incluindo OBJ para STL. Com seus recursos de REST API, este SDK permite que você trabalhe com arquivos 3D em vários ambientes de programação sem se preocupar com limitações de recursos locais. Ele suporta uma ampla gama de formatos de arquivo 3D, permitindo que você automatize e agilize fluxos de trabalho complexos envolvendo modelos 3D.

Inscreva-se no Aspose Cloud

Antes de começar, crie uma conta no Aspose.Cloud dashboard para obter seu App SID e App Key, que são necessários para autenticação. Para mais informações, visite o artigo quick start.

Configurar Aspose.3D Cloud SDK para Java

Para instalar o SDK, adicione a seguinte dependência ao seu arquivo pom.xml para projetos Maven:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d-cloud</artifactId>
    <version>22.5</version>
</dependency>

Ou você pode baixar a versão mais recente do Repositório Aspose.

Converter OBJ para STL em Java

Abaixo está um exemplo de código Java para converter um arquivo OBJ em STL usando o Aspose.3D Cloud SDK para Java:

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

Crie uma instância de ThreeDCloudApi, onde passamos os detalhes do ID do cliente e do segredo do cliente como argumentos.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Carregue o arquivo OBJ de entrada para o armazenamento em nuvem.

var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

Agora chame a API para realizar a conversão do arquivo OBJ para STL e salvar a saída resultante no armazenamento em nuvem.

A API suporta os seguintes formatos de arquivo STL durante a conversão. stlascii ou stlbinary.

// Obtenha clientId e clientSecret de https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// crie uma instância da nuvem Aspose.3D
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// nome do arquivo OBJ de entrada
String inputFile = "myInput.obj";

// formato STL resultante
String newformat = "stlascii";

// nome do arquivo resultante
String resultantFileName = "resultant.stl";

// Armazenamento para arquivo resultante. Se nenhuma informação para armazenamento for especificada, então o armazenamento padrão será usado.
String storage = "internal";
		    		
// inicializar a operação de conversão
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
obj para stl

Uma prévia da conversão de OBJ para STL.

O arquivo OBJ de exemplo usado no exemplo acima pode ser baixado em GameReady Cottage.obj.

Carregar e baixar arquivos

Além de converter arquivos, o Aspose.3D Cloud SDK para Java fornece opções para carregar seus arquivos 3D para a nuvem ou baixar os arquivos convertidos. Você pode lidar com o armazenamento de arquivos usando o Aspose Cloud Storage ou provedores terceirizados como o Amazon S3.

Conversão fácil de OBJ para STL usando comandos cURL

Para aqueles que preferem trabalhar com comandos cURL, o Aspose.3D Cloud também suporta interação REST API. Veja como você pode converter OBJ para STL usando cURL:

Etapa 1: Obtenha o token de acesso

Para aqueles que preferem trabalhar com comandos cURL, você pode executar a mesma conversão de OBJ para STL por meio da API REST do Aspose.3D Cloud usando o seguinte comando cURL:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

Etapa 2: Carregar arquivo OBJ

Depois de ter o token, carregue seu arquivo OBJ no armazenamento Aspose Cloud:

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/sample.obj" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @input.obj

Etapa 3: Execute a conversão de OBJ para STL

Para converter o arquivo OBJ para STL online, execute o seguinte comando cURL:

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Substitua sourceFile pelo nome do arquivo OBJ de entrada, resultantFile pelo nome do arquivo STL resultante e accessToken pelo token JWT gerado acima.

Benefícios de usar o Aspose.3D Cloud SDK para Java

  • Flexibilidade baseada na nuvem: não há necessidade de poder de processamento local ou hardware adicional; gerencie suas conversões na nuvem.
  • Suporte a vários formatos: converta entre vários formatos 3D, incluindo OBJ, STL, FBX, GLTF e muito mais.
  • Integração sem esforço: integre-se facilmente aos seus aplicativos Java com o SDK fornecido.
  • Atualizações automáticas: o Aspose.3D Cloud garante que suas ferramentas estejam atualizadas com os recursos e formatos mais recentes.

Conversor Wavefront OBJ para STL grátis

Para testemunhar os incríveis recursos do Aspose.3D Cloud, você pode considerar usar nosso leve e super eficiente Aplicativo conversor Wavefront OBJ para STL.

obj para stl

Uma prévia do aplicativo Wavefront OBJ para STL Converter.

Conclusão

Converter OBJ para STL é uma tarefa crítica para qualquer pessoa que trabalhe com modelos 3D, especialmente ao preparar arquivos para impressão 3D. Neste artigo, aprendemos que o Aspose.3D Cloud SDK para Java oferece uma solução robusta que simplifica esse processo e elimina a necessidade de instalações complexas de software. Não importa se você está usando os comandos SDK ou cURL, a API permite conversões rápidas, precisas e confiáveis. Experimente o Aspose.3D Cloud hoje mesmo e agilize seus fluxos de trabalho de modelos 3D!

Artigo relacionado

Recomendamos fortemente que você visite os seguintes links para saber mais sobre: