AssetInfo — Aspose.3D FOSS for Python API Reference

Methods

AssetInfo ist ein Metadaten-Container, der an ein Scene über Scene.asset_info (oder zu einem 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 Achsensystem‑Einstellungen.

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
keywordsstrSchlüsselwörter, die dem Asset zugeordnet sind
revisionstrVersions- oder Revisionszeichenkette
commentstrFreiform‑Kommentar oder Beschreibung
copyrightstrCopyright‑Hinweis
urlstrQuell‑URL oder Referenz‑URI

Anwendungsinformationen

MethodsMethodsMethods
application_namestrName der erstellenden Anwendung (z. B., "Blender")
application_vendorstrAnbieter der erstellenden Anwendung
application_versionstrVersionszeichenkette der Autorensoftware

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrName der Maßeinheit (z. B., "centimeter", "meter")
unit_scale_factorfloatSkalierungsfaktor zur Umrechnung der Dateieinheiten in Meter; Standardwert ist 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 (rechte Hand oder linke Hand)
up_vectorWelche Achse zeigt nach oben
front_vectorWelche Achse zeigt nach vorne
axis_systemKombinierter Achsen-System-Bezeichner
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