AssetInfo — Aspose.3D FOSS for Python API Reference

Methods

AssetInfo est un conteneur de métadonnées attaché à un Scene via Scene.asset_info (ou à un Node via Node.asset_info). Il stocke des informations sur l’origine du fichier : l’outil qui l’a créé, les unités de mesure, les horodatages de création/modification, et les paramètres optionnels du système d’axes.

AssetInfo hérite de A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Construit avec tous les champs vides/par défaut
AssetInfo(name)Construit avec un nom d’objet optionnel

Methods

Tous les champs sont des propriétés lisibles et modifiables.

Édition et identification

MethodsMethodsMethods
titlestrTitre lisible par l’homme de l’asset
subjectstrSujet ou thème de l’asset
authorstrNom de l’auteur du fichier
keywordsstrMots‑clés associés à la ressource
revisionstrChaîne de version ou de révision
commentstrCommentaire ou description libre
copyrightstrAvis de droit d’auteur
urlstrURL source ou URI de référence

Informations sur l’application

MethodsMethodsMethods
application_namestrNom de l’application d’édition (p. ex., "Blender")
application_vendorstrFournisseur de l’application d’édition
application_versionstrChaîne de version de l’application d’édition

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrNom de l’unité de mesure (p. ex., "centimeter", "meter")
unit_scale_factorfloatFacteur d’échelle pour convertir les unités du fichier en mètres ; la valeur par défaut est 1.0

Système de coordonnées (propriétés factices)

Les propriétés suivantes sont présentes mais renvoient None dans la version FOSS actuelle. Elles sont réservées au support futur du remappage d’axes.

MethodsMethods
coordinate_systemConvention d’orientation (main droite ou main gauche)
up_vectorQuel axe pointe vers le haut
front_vectorQuel axe pointe vers l’avant
axis_systemDescripteur combiné du système d’axes
ambientCouleur ambiante de la scène

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

Voir aussi

 Français