Converter STL para OBJ Python

Os arquivos STL são amplamente usados para impressão 3D, enquanto os arquivos OBJ oferecem mais flexibilidade e suporte para texturas e materiais. Nesta postagem do blog, exploraremos como converter arquivos STL para o formato OBJ em Python.

  1. Conversor Python STL para OBJ – Download grátis
  2. Como converter STL para OBJ em Python
  3. Converter STL para OBJ em Python
  4. Converter STL para OBJ com opções avançadas em Python

Conversor Python STL para OBJ – Download grátis

Aspose.3D para Python via .NET suporta diferentes formatos de arquivo para criar ou manipular cenas 3D. Você pode configurar a biblioteca ou instalá-la a partir de PyPI usando o seguinte comando pip:

pip install aspose-3d

Como converter STL para o formato OBJ

Você pode exportar um arquivo STL para o formato OBJ seguindo as etapas abaixo:

  • Carregue o arquivo STL de entrada.
  • Crie um objeto da classe ObjSaveOptions.
  • Converta o formato de arquivo STL para OBJ.

Consulte a seção a seguir para obter um código de amostra e mais detalhes para sua compreensão.

Converter STL para OBJ usando Python

Você precisa seguir as etapas abaixo para converter um arquivo STL em um arquivo OBJ em Python:

  1. Em primeiro lugar, carregue o arquivo STL de entrada usando o método Scene.fromfile().
  2. Em seguida, crie uma instância da classe ObjSaveOptions.
  3. Invoque o método save() para exportar o arquivo OBJ gerado.

O trecho de código a seguir demonstra como converter STL para OBJ em Python:

import aspose.threed as threed
from aspose.threed import Scene

# Load input OBJ file with Scene class
scene = Scene.from_file("output.stl");

options = threed.formats.ObjSaveOptions()

# Convert STL to OBJ file
scene.save("STLtoOBJ.obj", options)

Converter STL para OBJ com opções avançadas em Python

Você pode usar diferentes propriedades da classe ObjSaveOptions para configurar o processo de conversão do arquivo STL. Por exemplo, você pode optar por habilitar ou desabilitar materiais, exportar texturas, inverter coordenadas ou especificar outras configurações usando a classe ObjSaveOptions. O trecho de código abaixo mostra como converter STL para OBJ

import aspose.threed as threed
from aspose.threed import Scene

# Load input OBJ file with Scene class
scene = Scene.from_file("output.stl");

options = threed.formats.ObjSaveOptions()

options.enable_materials = True
options.export_textures = True

# Convert STL to OBJ file
scene.save("STLtoOBJ.obj", options)

Obtenha licença temporária gratuita

Você pode avaliar a capacidade total da API solicitando uma licença temporária gratuita.

Experimente on-line

Você pode consultar a seguinte ferramenta online que é alimentada por esta API e pode ser testada quanto à sua capacidade e renderização.

Conclusão

Este artigo aborda como converter STL para OBJ em Python enquanto também discute a abordagem avançada para controlar a conversão. Considerando que você pode dar uma olhada na seção documentação para explorar melhor os diferentes recursos da API. Caso tenha alguma dúvida, sinta-se à vontade para entrar em contato conosco em fórum de suporte gratuito.

Veja também