AssetInfo — Aspose.3D FOSS for Python API Reference

Enumerations

AssetInfo è un contenitore di metadati allegato a un Scene tramite Scene.asset_info (o a un Node tramite Node.asset_info). Memorizza informazioni sull’origine del file: lo strumento che lo ha creato, le unità di misura, i timestamp di creazione/modifica e le impostazioni opzionali del sistema di assi.

AssetInfo eredita da A3DObject.

Enumerations: aspose.threed

from aspose.threed import AssetInfo

Enumerations

EnumerationsEnumerations
AssetInfo()Costruisce con tutti i campi vuoti/predefiniti
AssetInfo(name)Costruisce con un nome dell’oggetto opzionale

Enumerations

Tutti i campi sono proprietà leggibili e scrivibili.

Authoring e Identificazione

EnumerationsEnumerationsEnumerations
titlestrTitolo leggibile dall’utente dell’asset
subjectstrSoggetto o argomento dell’asset
authorstrNome dell’autore del file
keywordsstrParole chiave associate all’asset
revisionstrStringa di versione o revisione
commentstrCommento o descrizione libera
copyrightstrAvviso di copyright
urlstrURL di origine o URI di riferimento

Informazioni sull’applicazione

EnumerationsEnumerationsEnumerations
application_namestrNome dell’applicazione di authoring (ad es., "Blender")
application_vendorstrFornitore dell’applicazione di authoring
application_versionstrStringa di versione dell’applicazione di authoring

Enumerations

EnumerationsEnumerationsEnumerations
creation_time`datetimeNone`
modification_time`datetimeNone`

Enumerations

EnumerationsEnumerationsEnumerations
unit_namestrNome dell’unità di misura (ad es., "centimeter", "meter")
unit_scale_factorfloatFattore di scala per convertire le unità del file in metri; predefinito a 1.0

Sistema di coordinate (proprietà stub)

Le seguenti proprietà sono presenti ma restituiscono None nella versione FOSS corrente. Sono riservate per il supporto futuro di rimappatura degli assi.

EnumerationsEnumerations
coordinate_systemConvenzione di manualità (destrorsa o sinistrorsa)
up_vectorQuale asse punta verso l’alto
front_vectorQuale asse punta in avanti
axis_systemDescrittore combinato del sistema di assi
ambientColore ambientale della scena

Enumerations

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

Vedi anche

 Italiano