AssetInfo

Methods

AssetInfo ist ein Metadaten-Container, der an ein(e) Scene über Scene.asset_info (oder an ein(e) Node über Node.asset_info). Es speichert Informationen über die Herkunft der Datei: das Werkzeug, das sie erstellt hat, Maßeinheiten, Erstellungs‑/Änderungszeitstempel und optionale Achsensystemeinstellungen.

AssetInfo erbt von A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Konstruktoren mit allen Feldern leer/Standard
AssetInfo(name)Konstruktoren mit optionalem Objektnamen

Methods

Alle Felder sind lesbare und schreibbare Eigenschaften.

Erstellung und Identifikation

MethodsMethodsMethods
titlestrMenschlich lesbarer Titel des Assets
subjectstrBetreff oder Thema des Assets
authorstrName des Autors der Datei
keywordsstrMit dem Asset verbundene Schlüsselwörter
revisionstrVersions- oder Revisionszeichenkette
commentstrFreiformkommentar oder -beschreibung
copyrightstrCopyright-Hinweis
urlstrQuell-URL oder Referenz-URI

Anwendungsinformation

MethodsMethodsMethods
application_namestrName der Autorenanwendung (z. B., "Blender")
application_vendorstrAnbieter der Autorenanwendung
application_versionstrVersionszeichenkette der Autorenanwendung

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrName der Maßeinheit (z. B., "centimeter", "meter")
unit_scale_factorfloatSkalierungsfaktor zur Umrechnung von den Einheiten der Datei in Meter; standardmäßig 1.0

Koordinatensystem (Stub‑Eigenschaften)

Die folgenden Eigenschaften sind vorhanden, geben jedoch zurück None in der aktuellen FOSS-Version. Sie sind für zukünftige Achsen-Remapping-Unterstützung reserviert.

MethodsMethods
coordinate_systemHandedness-Konvention (Rechtshändig oder Linkshändig)
up_vectorWelche Achse nach oben zeigt
front_vectorWelche Achse nach vorne zeigt
axis_systemKombinierter Achsensystem-Beschreiber
ambientSzenen-Umgebungsfarbe

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

Siehe auch

 Deutsch