AssetInfo

Methods

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.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

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

Methods

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

Autoria e Identificação

MethodsMethodsMethods
titlestrTítulo legível por humanos do ativo
subjectstrAssunto ou tópico do ativo
authorstrNome do autor do arquivo
keywordsstrPalavras‑chave associadas ao recurso
revisionstrString 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

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

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

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

Sistema de Coordenadas (propriedades stub)

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

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

Methods

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