AssetInfo — Aspose.3D FOSS for Python API Reference

Enumerations

AssetInfo egy metaadat-konténer, amely egy Scene keresztül Scene.asset_info (vagy egy Node keresztül Node.asset_info). Tárol információkat a fájl eredetéről: a létrehozó eszköz, a mértékegységek, a létrehozási/módosítási időbélyegek, valamint opcionális tengelyrendszer-beállítások.

AssetInfo örökli a A3DObject.

Enumerations: aspose.threed

from aspose.threed import AssetInfo

Enumerations

EnumerationsEnumerations
AssetInfo()Létrehozza az összes mezőt üres/alapértelmezett értékkel
AssetInfo(name)Létrehozza egy opcionális objektumnévvel

Enumerations

Minden mező olvasható és írható tulajdonság.

Szerkesztés és azonosítás

EnumerationsEnumerationsEnumerations
titlestrAz eszköz ember által olvasható címe
subjectstrAz eszköz tárgya vagy témája
authorstrA fájl szerzőjének neve
keywordsstrAz eszközhöz kapcsolódó kulcsszavak
revisionstrVerzió vagy revízió karakterlánc
commentstrSzabad formájú megjegyzés vagy leírás
copyrightstrSzerzői jogi nyilatkozat
urlstrForrás URL vagy hivatkozási URI

Alkalmazásinformáció

EnumerationsEnumerationsEnumerations
application_namestrA szerzői alkalmazás neve (pl., "Blender")
application_vendorstrA szerzői alkalmazás szállítója
application_versionstrA szerzői alkalmazás verziókarakterlánca

Enumerations

EnumerationsEnumerationsEnumerations
creation_time`datetimeNone`
modification_time`datetimeNone`

Enumerations

EnumerationsEnumerationsEnumerations
unit_namestrA mértékegység neve (például,., "centimeter", "meter")
unit_scale_factorfloatSkálázási tényező a fájl egységeiből méterbe konvertáláshoz; alapértelmezett 1.0

Koordináta‑rendszer (helykitöltő tulajdonságok)

A következő tulajdonságok jelen vannak, de visszatérnek None az aktuális FOSS kiadásban. Jövőbeli tengely-újratérképezési támogatásra vannak fenntartva.

EnumerationsEnumerations
coordinate_systemKézesség konvenció (jobb- vagy balkezes)
up_vectorMelyik tengely mutat felfelé
front_vectorMelyik tengely mutat előre
axis_systemKombinált tengelyrendszer leíró
ambientJelenet környezeti színe

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

Lásd még

 Magyar