AssetInfo

Methods

AssetInfo és un contenidor de metadades adjuntat a un Scene via Scene.asset_info (o a un Node via Node.asset_info). Emmagatzema informació sobre l’origen del fitxer: l’eina que el va crear, les unitats de mesura, les marques de temps de creació/modificació i configuracions opcionals del sistema d’eixos.

AssetInfo hereta de A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Construeix amb tots els camps buits/per defecte
AssetInfo(name)Construeix amb un nom d’objecte opcional

Methods

Tots els camps són propietats llegibles i escrivibles.

Creació i identificació

MethodsMethodsMethods
titlestrTítol llegible per a humans de l’actiu
subjectstrAssumpte o tema de l’actiu
authorstrNom de l’autor del fitxer
keywordsstrParaules clau associades a l’actiu
revisionstrCadena de versió o revisió
commentstrComentari o descripció lliure
copyrightstrAvís de drets d’autor
urlstrURL d’origen o URI de referència

Informació de l’aplicació

MethodsMethodsMethods
application_namestrNom de l’aplicació d’autor (p. ex., "Blender")
application_vendorstrProveïdor de l’aplicació d’autor
application_versionstrCadena de versió de l’aplicació d’autor

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrNom de la unitat de mesura (p. ex., "centimeter", "meter")
unit_scale_factorfloatFactor d’escala per convertir les unitats del fitxer a metres; per defecte 1.0

Sistema de coordenades (propietats d’esbós)

Les propietats següents són presents però retornen None en l’actual versió FOSS. Estan reservades per a suport futur de remapeig d’eixos.

MethodsMethods
coordinate_systemConvenció de mà (dreta o esquerra)
up_vectorQuin eix apunta cap amunt
front_vectorQuin eix apunta cap endavant
axis_systemDescriptor combinat del sistema d’eixos
ambientColor ambient de l’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")

Vegeu també

 Català