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.
- Conversor Python STL para OBJ – Download grátis
- Como converter STL para OBJ em Python
- Converter STL para OBJ em Python
- 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:
- Em primeiro lugar, carregue o arquivo STL de entrada usando o método Scene.fromfile().
- Em seguida, crie uma instância da classe ObjSaveOptions.
- 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.