3MF e STL são formatos de arquivo 3D amplamente utilizados por softwares de modelagem 3D. Em alguns casos, o formato de arquivo STL é preferido devido aos requisitos e compatibilidade com os padrões do setor. Portanto, a conversão de 3MF para STL pode ser um processo complicado e demorado. Por isso, encontramos o Aspose.3D for .NET, que é uma opção ideal para converter 3MF para STL em C# programaticamente. Este SDK de modelagem 3D fornece classes e métodos para configurar a funcionalidade de acordo com as necessidades do seu negócio. Vamos começar o guia instalando o SDK.

SDK de modelagem 3D - Instalação

Para instalar o Aspose.3D for .NET, você pode fazer isso simplesmente baixando o arquivo DLL ou executando o seguinte comando no Gerenciador de Pacotes NuGet:

Install-Package Aspose.3D 

Converter arquivo 3MF para STL em C# - Implementação

Depois que o SDK de modelagem 3D for instalado, o próximo passo é escrever o trecho de código para obter a conversão de 3MF para STL.

Você pode seguir os passos abaixo:

  • Crie uma instância da classe Scene.
  • Invoque o método Open para carregar o arquivo Source 3MF.
  • Instancie um objeto da classe StlSaveOptions para acessar as opções de exportação de cena como arquivo STL.
  • Chame o método Salvar para salvar a saída como um arquivo STL.

O exemplo de código a seguir demonstra como converter um arquivo 3MF para STL em C# programaticamente:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Converter 3MF para STL em C#
        static void Main(string[] args)
        {
            // Defina o caminho do diretório.
            String dataDir = "data";
            // Crie uma instância da classe Scene.
            Scene scene = new Scene();
            // Invoque o método Open para carregar o arquivo Source 3MF. 
            scene.Open(dataDir + "torus_sliced.3mf");
            // Instancie um objeto da classe StlSaveOptions para acessar as opções de exportação de cena como arquivo STL.  
            var stlSaveOptions = new StlSaveOptions();
            // Chame o método Save para salvar a saída como um arquivo STL. 
            scene.Save(dataDir + "sample.stl", stlSaveOptions);
        }
    }
}

Saída:

3mf para stl

Obtenha uma licença gratuita

Obtenha uma licença temporária gratuita para testar este SDK de modelagem 3D sem limitações de avaliação.

Tem perguntas?

Visite nosso fórum para fazer perguntas.

Resumindo

No entanto, Aspose.3D for .NET é um forte candidato quando se trata de conversão e manipulação de formatos de arquivo 3D. Este guia, porém, mostrou como converter um arquivo 3MF para STL em C# usando este SDK de modelagem 3D. Da mesma forma, você pode desenvolver um módulo conversor de arquivos 3D para seus aplicativos. Além disso, você pode visitar a documentação e as referências de API para mais informações. Por fim, mantenha contato com nosso repositório GitHub para atualizações regulares.

Explorar