AssetInfo — Aspose.3D FOSS for Python API Reference

Enumerations

AssetInfo é um contêiner de metadados anexado a um Scene via Scene.asset_info (ou a um Node via Node.asset_info). Ele armazena informações sobre a origem do arquivo: a ferramenta que o criou, unidades de medida, carimbos de data/hora de criação/modificação e configurações opcionais do sistema de eixos.

AssetInfo herda de A3DObject.

Enumerations: aspose.threed

from aspose.threed import AssetInfo

Enumerations

EnumerationsEnumerations
AssetInfo()Constrói com todos os campos vazios/padrão
AssetInfo(name)Constrói com um nome de objeto opcional

Enumerations

Todos os campos são propriedades legíveis e graváveis.

Autoria e Identificação

EnumerationsEnumerationsEnumerations
titlestrTítulo legível por humanos do ativo
subjectstrAssunto ou tópico do recurso
authorstrNome do autor do arquivo
keywordsstrPalavras‑chave associadas ao recurso
revisionstrCadeia de versão ou revisão
commentstrComentário ou descrição livre
copyrightstrAviso de direitos autorais
urlstrURL de origem ou URI de referência

Informações da Aplicação

EnumerationsEnumerationsEnumerations
application_namestrNome do aplicativo de autoria (por exemplo,., "Blender")
application_vendorstrFornecedor do aplicativo de autoria
application_versionstrString de versão do aplicativo de autoria

Enumerations

EnumerationsEnumerationsEnumerations
creation_time`datetimeNone`
modification_time`datetimeNone`

Enumerations

EnumerationsEnumerationsEnumerations
unit_namestrNome da unidade de medida (ex., "centimeter", "meter")
unit_scale_factorfloatFator de escala para converter das unidades do arquivo para metros; o padrão é 1.0

Sistema de Coordenadas (propriedades stub)

As propriedades a seguir estão presentes, mas retornam None na versão FOSS atual. Elas são reservadas para suporte futuro de remapeamento de eixos.

EnumerationsEnumerations
coordinate_systemConvenção de mão (direita ou esquerda)
up_vectorQual eixo aponta para cima
front_vectorQual eixo aponta para a frente
axis_systemDescritor combinado de eixo-sistema
ambientCor ambiente da cena

Enumerations

from aspose.threed import Scene, AssetInfo
from datetime import datetime

# Load a scene and inspect its metadata
scene = Scene.from_file("model.fbx")
info = scene.asset_info

if info is not None:
    print(info.application_name)    # e.g. "Blender"
    print(info.unit_name)           # e.g. "centimeter"
    print(info.unit_scale_factor)   # e.g. 0.01

# Create metadata for an exported scene
out_scene = Scene()
out_info = AssetInfo()
out_info.title = "My Model"
out_info.author = "Alice"
out_info.application_name = "MyPipeline"
out_info.unit_name = "meter"
out_info.unit_scale_factor = 1.0
out_info.creation_time = datetime.now()
out_scene.asset_info = out_info

out_scene.save("output.glb")

Veja também

 Português