3DS para STL

Como converter 3DS para STL usando .NET REST API

O formato 3DS contém geometria, materiais e texturas complexas, tornando-o um formato de referência para designers e animadores. No entanto, quando se trata de impressão 3D, o formato STL reina supremo. STL(Estereolitografia) é leve e eficiente para representar geometria de superfície, tornando-o ideal para impressoras 3D e aplicativos CAD. Portanto, a conversão entre o formato 3DS para STL aprimora o compartilhamento de modelos em diferentes plataformas, tornando-o uma etapa crucial para profissionais nas indústrias de design, engenharia e manufatura.

API de conversão 3D Max

Aspose.3D Cloud SDK para .NET oferece ferramentas poderosas e flexíveis para converter arquivos 3D Max (3DS) para o formato STL perfeitamente. Com este SDK, os desenvolvedores podem automatizar conversões complexas de arquivos 3D sem precisar de nenhum software de desktop pesado. Este SDK é ideal para uso em aplicativos como impressão 3D, ferramentas CAD e visualização de modelos, simplificando o fluxo de trabalho entre o design e a produção física.

Instalação

O primeiro passo na utilização do SDK é sua instalação. Pesquise Aspose.3D-Cloud no gerenciador de pacotes NuGet e clique no botão Add Package. Em segundo lugar, obtenha suas credenciais de cliente no painel da nuvem. Caso você não tenha uma conta existente, crie uma conta gratuita seguindo as instruções especificadas no artigo Quick Start.

Converter 3DS para STL em C#

Vamos explorar os detalhes de como podemos usar o trecho de código C# .NET para realizar a transição do 3DS para o STL e testemunhar a transformação perfeita de modelos 3D de ambientes de design para fluxos de trabalho de impressão 3D.

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 de entrada do 3DS Max para o armazenamento em nuvem.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);

Chame a API para realizar a conversão do arquivo 3DS para STL.

Você pode fornecer qualquer um dos seguintes valores durante o processo de conversão: stlascii ou stlbinary.

// Para mais exemplos, visite https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Nome do arquivo de entrada 3DS
String inputFileName = "trees9.3ds";
// o formato de arquivo STL resultante
String newFormat = "stlascii";
// nome do arquivo resultante
String newFileName = "myResultant.stl";

// crie uma instância da API ThreeDCloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // carregar arquivo de entrada 3DS da unidade local
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // carregue o arquivo do 3DS Max para o armazenamento em nuvem
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // iniciar a operação de conversão de arquivo
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // imprimir mensagem de sucesso se a conversão for bem-sucedida
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("The 3DS file to STL conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Conversão de 3DS Max para STL usando comandos cURL

Ao utilizar a RESTful API, você pode automatizar facilmente a conversão sem depender de nenhum aplicativo de desktop complexo. Portanto, com alguns comandos cURL simples, podemos carregar o arquivo 3DS para o Aspose.3D Cloud, especificar o formato de saída STL desejado e acionar a conversão.

Etapa 1: Obtenha o token de acesso

Primeiro, precisamos de um token de acesso para autenticar suas solicitações de API. Use o comando a seguir para obter seu token:

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

Assim que tivermos o token, carregue o arquivo 3DS no armazenamento Aspose Cloud:

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

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

Para converter o arquivo 3DS para STL, use o seguinte comando cURL:

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

Substitua inputFile pelo nome do arquivo 3DS de entrada, resultant pelo nome do STL resultante e accessToken pelo token JWT gerado acima.

Aplicativo de conversão de 3DS Max para STL

Para testemunhar os incríveis recursos do Aspose.3D Cloud, você pode considerar usar um aplicativo conversor de 3DS para STL leve e super eficiente 7.

3ds max para stl

Uma prévia do 3DS to STL Converter.

Conclusão

Concluindo, converter arquivos 3D Max (3DS) para o formato STL usando o Aspose.3D Cloud SDK para .NET ou comandos cURL oferece uma solução perfeita e eficiente para lidar com conversões complexas de modelos 3D. Quer você esteja preparando arquivos para impressão 3D ou otimizando-os para aplicativos CAD, a flexibilidade e os recursos do Aspose.3D Cloud garantem resultados precisos e de alta qualidade. Nós o encorajamos fortemente a explorar essas APIs poderosas para agilizar suas tarefas de conversão de modelos 3D de forma eficiente e sem esforço.

Artigo relacionado

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