AssetInfo

Methods

AssetInfo este un container de metadate atașat la un Scene prin Scene.asset_info (sau la un Node prin Node.asset_info). Stochează informații despre originea fișierului: instrumentul care l-a creat, unitățile de măsură, marcajele de timp de creare/modificare și setările opționale ale sistemului de axe.

AssetInfo moștenește de la A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Construiește cu toate câmpurile goale/implicite
AssetInfo(name)Construiește cu un nume de obiect opțional

Methods

Toate câmpurile sunt proprietăți citibile și scriibile.

Authoring și Identificare

MethodsMethodsMethods
titlestrTitlu ușor de citit al activului
subjectstrSubiect sau temă a activului
authorstrNumele autorului fișierului
keywordsstrCuvinte cheie asociate cu activul
revisionstrȘir de versiune sau revizie
commentstrComentariu liber sau descriere
copyrightstrNotă de drepturi de autor
urlstrURL sursă sau URI de referință

Informații despre Aplicație

MethodsMethodsMethods
application_namestrNumele aplicației de creare (de ex., "Blender")
application_vendorstrFurnizorul aplicației de creare
application_versionstrȘir de versiune al aplicației de creare

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrNumele unității de măsură (de ex., "centimeter", "meter")
unit_scale_factorfloatFactor de scară pentru a converti unitățile fișierului în metri; implicit la 1.0

Sistem de coordonate (proprietăți stub)

Următoarele proprietăți sunt prezente, dar returnează None în versiunea curentă FOSS. Sunt rezervate pentru suportul viitor de remapare a axelor.

MethodsMethods
coordinate_systemConvenția de orientare (dreaptă sau stângă)
up_vectorCare axă indică în sus
front_vectorCare axă indică înainte
axis_systemDescriptor combinat al sistemului de axe
ambientCuloarea ambientală a scenei

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

Vezi și

 Română