AssetInfo — Aspose.3D FOSS for Python API Reference

Example

AssetInfo is een metadatacontainer die is gekoppeld aan een Scene via Scene.asset_info (of aan een Node via Node.asset_info). Het slaat informatie op over de oorsprong van het bestand: het gereedschap dat het heeft gemaakt, meeteenheden, aanmaak-/wijzigingstijdstempels, en optionele as‑systeeminstellingen.

AssetInfo erft van A3DObject.

Example: aspose.threed

from aspose.threed import AssetInfo

Example

ExampleExample
AssetInfo()Construeert met alle velden leeg/standaard
AssetInfo(name)Construeert met een optionele objectnaam

Example

Alle velden zijn leesbare en schrijfbare eigenschappen.

Auteur en Identificatie

ExampleExampleExample
titlestrMenselijk leesbare titel van het asset
subjectstrOnderwerp of thema van het asset
authorstrNaam van de auteur van het bestand
keywordsstrTrefwoorden die aan het asset zijn gekoppeld
revisionstrVersie- of revisiestring
commentstrVrije vorm commentaar of beschrijving
copyrightstrCopyrightvermelding
urlstrBron-URL of referentie-URI

Applicatie‑informatie

ExampleExampleExample
application_namestrNaam van de auteurstoepassing (bijv., "Blender")
application_vendorstrLeverancier van de auteurstoepassing
application_versionstrVersiestring van de auteurstoepassing

Example

ExampleExampleExample
creation_time`datetimeNone`
modification_time`datetimeNone`

Example

ExampleExampleExample
unit_namestrNaam van de meeteenheid (bijv., "centimeter", "meter")
unit_scale_factorfloatSchaalfactor om van de eenheden van het bestand naar meters te converteren; standaard is 1.0

Coördinatensysteem (stub‑eigenschappen)

De volgende eigenschappen zijn aanwezig maar retourneren None in de huidige FOSS-release. Ze zijn gereserveerd voor toekomstige as-hermappingondersteuning.

ExampleExample
coordinate_systemHandedness-conventie (rechterhand of linkerhand)
up_vectorWelke as wijst omhoog
front_vectorWelke as wijst vooruit
axis_systemGecombineerde as‑systeemdescriptor
ambientScène ambientkleur

Example

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

Zie ook

 Nederlands