Por que converter 3DS para STL?
O formato 3DS. é rico em recursos, suportando texturas, iluminação e uma ampla variedade de elementos 3D, tornando-o ideal para animação e renderização de alta qualidade. No entanto, não é compatível com a maioria das impressoras 3D, que aceitam principalmente arquivos STL. STL(Estereolitografia) é um formato que se concentra na forma geométrica do objeto 3D, tornando-o o formato ideal para impressão 3D. Converter seu arquivo 3DS para STL permite que você use o modelo para prototipagem rápida e manufatura aditiva com sobrecarga mínima de dados.
- API de processamento de arquivos 3D Max
- Como converter 3DS para STL em Java
- Conversão de arquivo 3DS para STL usando comandos cURL
API de processamento de arquivos 3D Max
Aspose.3D Cloud SDK para Java oferece uma solução abrangente para desenvolvedores que buscam manipular arquivos 3D. Com suporte para vários formatos, incluindo 3DS, STL, OBJ, FBX e mais, o Aspose.3D Cloud permite que você converta, mescle, divida e manipule facilmente objetos 3D em seus aplicativos Java. Ele elimina a necessidade de configurações complexas de software local e fornece integração perfeita com a nuvem para gerenciar modelos 3D.
Inscreva-se no Aspose Cloud
Antes de começar, inscreva-se para 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.
Instalar Aspose.3D Cloud SDK para Java
Para integrar o Aspose.3D Cloud SDK ao seu projeto Java, adicione a seguinte dependência Maven ao seu arquivo pom.xml:
<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.
Como converter 3DS para STL em Java
O código Java a seguir demonstra como converter um arquivo 3DS em STL usando a API REST 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 3ds de entrada para o armazenamento em nuvem.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
Agora chame a API para converter o arquivo 3D Max para o formato STL. Uma vez concluído, o arquivo STL é salvo no local especificado.
Você pode considerar usar qualquer uma das seguintes versões suportadas do arquivo STL:
stlascii
oustlbinary
.
// 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);
// O nome do arquivo de entrada 3DS
String inputFile = "myInput.3ds";
// 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);
Conversão de arquivo 3DS para STL usando comandos cURL
Para desenvolvedores que preferem trabalhar com cURL, você pode usar a API REST do Aspose.3D Cloud para converter 3DS para STL diretamente. Abaixo estão os detalhes sobre como usar o comando cURL para executar a conversão de 3DS para STL:
Etapa 1: Obtenha o token de acesso
Primeiro, precisamos gerar o token de acesso JWT com base nas credenciais do cliente:
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 3D Max para armazenamento em nuvem
Use o seguinte comando para carregar o arquivo 3DS de entrada 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: converter 3DS para STL online
Para converter o arquivo 3D max 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 de entrada do 3D Max (carregado no armazenamento em nuvem), resultantFile
pelo nome do arquivo STL resultante e accessToken
pelo token JWT gerado acima.
Benefícios de usar a API REST Java
- Nenhuma configuração local necessária: com o SDK baseado em nuvem, você não precisa instalar ou manter nenhum software de modelagem 3D local. Todas as conversões são manipuladas na nuvem.
- Conversão multiformato: o Aspose.3D suporta conversão entre uma ampla variedade de formatos, como 3DS, STL, OBJ, FBX, GLTF e muito mais.
- Escalável e eficiente: lide com várias solicitações de conversão de uma só vez, o que o torna adequado para grandes projetos ou equipes.
- Integração perfeita: integração fácil com aplicativos Java para desenvolvedores que precisam de recursos automatizados de conversão de arquivos 3D.
Conversor 3DS para STL grátis
Para testemunhar as incríveis capacidades do Aspose.3D Cloud, você pode considerar usar nosso leve e super eficiente conversor 3DS para STL. Ele é construído sobre a API REST e pode ser acessado em um navegador da web.
Conclusão
Converter 3DS para STL é uma etapa crítica na preparação de modelos 3D para impressão ou prototipagem rápida. Com o Aspose.3D Cloud SDK para Java, você pode executar essa conversão de forma rápida e eficiente sem se preocupar com requisitos locais de hardware ou software. Seja você um desenvolvedor trabalhando com aplicativos de modelagem 3D ou uma empresa que precisa integrar fluxos de trabalho 3D, o Aspose.3D Cloud simplifica o processo.
Links úteis
Artigo relacionado
Recomendamos fortemente que você visite os seguintes links para saber mais sobre: