Instalação

Instalação de Aspose.3D FOSS para Python

Aspose.3D FOSS para Python é distribuído como um pacote de Python puro no PyPI. Não há extensões nativas para compilar, nenhuma biblioteca do sistema para instalar e nenhum Microsoft Office ou outro tempo de execução de terceiros necessário.


Precondições

RequisitosDetalhes
Versão Python3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
Gestor de pacotespip (juntado com CPython)
Sistema de operaçãoWindows, macOS, Linux (qualquer plataforma que execute CPython)
Ferramentas de compilador / compilaçãoNão é necessário.
Pacotes de sistemasNão é necessário.

1. Install via pip (Recommended)

A maneira mais simples de instalar o Aspose.3D FOSS é diretamente do PyPI:

asposefoss/3d is not yet published — build from source until it ships. See the project README for build instructions.

pip irá baixar e instalar o pacote e gravá-lo no seu ambiente. Não é necessário configurar pós-instalação.

Para instalar uma versão fixa para compilações reproduzíveis:

asposefoss/3d is not yet published — build from source until it ships. See the project README for build instructions.

2. Set Up a Virtual Environment (Recommended for Projects)

Usar um ambiente virtual mantém a biblioteca isolada de outros projetos Python e evita conflitos de versão.

Criar e ativar um ambiente virtual:

##Create the environment
python -m venv .venv

##Activate on Linux / macOS
source .venv/bin/activate

##Activate on Windows (Command Prompt)
.venv\Scripts\activate.bat

##Activate on Windows (PowerShell)
.venv\Scripts\Activate.ps1

Instalar a biblioteca dentro do ambiente ativado:

asposefoss/3d is not yet published — build from source until it ships. See the project README for build instructions.

Dependências de registo para a reproducibilidade:

pip freeze > requirements.txt

Para recriar o ambiente em outra máquina:

python -m venv .venv
source .venv/bin/activate   # or the Windows equivalent
pip install -r requirements.txt

3. Verify the Installation

Após a instalação, verifique se a biblioteca importa corretamente:

from aspose.threed import Scene

scene = Scene()
print("Aspose.3D FOSS installed successfully")
print(f"Root node name: {scene.root_node.name}")

Produção prevista:

Aspose.3D FOSS installed successfully
Root node name:

Nota: O nó raiz não tem nome padrão scene.root_node.name retorna uma sequência vazia.

Você também pode verificar a versão instalada com pip:

pip show aspose-3d-foss

Isto imprimirá a versão, autor e licença (MIT).


Começo rápido: Carregue uma cena e inspecione-a

O seguinte script carrega um arquivo 3D, imprime informações sobre cada nó de malha e reexporta a cena para o formato GLB:

from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions

##Load an OBJ file with material support
options = ObjLoadOptions()
options.enable_materials = True
options.flip_coordinate_system = False

scene = Scene()
scene.open("model.obj", options)

##Print the scene hierarchy
print(f"Top-level nodes: {len(scene.root_node.child_nodes)}")

for node in scene.root_node.child_nodes:
    if node.entity is None:
        continue
    mesh = node.entity
    print(f"  Node: {node.name}")
    print(f"    Vertices: {len(mesh.control_points)}")
    print(f"    Polygons: {len(mesh.polygons)}")
    if node.material:
        print(f"    Material: {type(node.material).__name__}")

##Re-export to GLB (binary glTF)
scene.save("output.glb")
print("Saved output.glb")

Se ainda não tiver um arquivo OBJ, a biblioteca também pode criar uma cena do zero:

from aspose.threed import Scene

##Create an empty scene and save it as glTF
scene = Scene()
scene.save("empty.gltf")
print("Created empty.gltf")

Notas da plataforma

Windows, macOS, Linux: A biblioteca é idêntica em todas as plataformas. Não há caminhos de código específicos para a plataforma ou extensões binárias.

Docker / sem servidor: Como não há dependências de pacote do sistema, a biblioteca funciona dentro das imagens Docker (como o python:3.12-slim) sem instalar qualquer pacote adicional apt ou yum.

CI/CD: Adicionar pip install aspose-3d-foss Não é necessário qualquer configuração adicional.

- Não .: Se o seu projeto usar Conda, instale a biblioteca do PyPI dentro de um ambiente Cunda:

conda create -n my-env python=3.12
conda activate my-env
pip install aspose-3d-foss

Recursos adicionais

Ver também:

 Português