AssetInfo

Methods

AssetInfo es un contenedor de metadatos adjunto a un Scene a través de Scene.asset_info (o a un Node a través de Node.asset_info). Almacena información sobre el origen del archivo: la herramienta que lo creó, unidades de medida, marcas de tiempo de creación/modificación y configuraciones opcionales del sistema de ejes.

AssetInfo hereda de A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Construye con todos los campos vacíos/predeterminados
AssetInfo(name)Construye con un nombre de objeto opcional

Methods

Todos los campos son propiedades de lectura y escritura.

Autoría e Identificación

MethodsMethodsMethods
titlestrTítulo legible por humanos del activo
subjectstrTema o tópico del activo
authorstrNombre del autor del archivo
keywordsstrPalabras clave asociadas al activo
revisionstrCadena de versión o revisión
commentstrComentario o descripción libre
copyrightstrAviso de derechos de autor
urlstrURL de origen o URI de referencia

Información de la Aplicación

MethodsMethodsMethods
application_namestrNombre de la aplicación de autoría (p. ej., "Blender")
application_vendorstrProveedor de la aplicación de autoría
application_versionstrCadena de versión de la aplicación de autoría

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrNombre de la unidad de medida (p. ej., "centimeter", "meter")
unit_scale_factorfloatFactor de escala para convertir de las unidades del archivo a metros; por defecto a 1.0

Sistema de Coordenadas (propiedades de marcador de posición)

Las siguientes propiedades están presentes pero devuelven None en la versión actual de FOSS. Están reservadas para soporte futuro de remapeo de ejes.

MethodsMethods
coordinate_systemConvención de mano (derecha o izquierda)
up_vectorQué eje apunta hacia arriba
front_vectorQué eje apunta hacia adelante
axis_systemDescriptor combinado del sistema de ejes
ambientColor ambiental de la escena

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")

Ver también

 Español