AssetInfo

AssetInfo je kontejner metapodataka priložen Scene preko Scene.asset_info (ili na Node preko Node.asset_info). Pohranjuje informacije o podrijetlu datoteke: alat koji ju je stvorio, jedinice mjerenja, vremenske oznake stvaranja/izmjene i opcionalna podešavanja osi sustava.

AssetInfo nasljeđuje od A3DObject.

from aspose.threed import AssetInfo

| ————————- | ————————————————— | | AssetInfo() | Konstruktor s praznim/podrazumijevanim svim poljima | | AssetInfo(name) | Konstruktor s opcionalnim imenom objekta |

Sva polja su svojstva koja se mogu čitati i pisati.

Izrada i identifikacija

| ————————- | ————————- | ———————————— | | title | str | Ljudski čitljiv naslov sredstva | | subject | str | Predmet ili tema sredstva | | author | str | Ime autora datoteke | | keywords | str | Ključne riječi povezane sa sredstvom | | revision | str | Niz verzije ili revizije | | comment | str | Slobodni komentar ili opis | | copyright | str | Obavijest o autorskim pravima | | url | str | Izvorni URL ili referentni URI |

Informacije o aplikaciji

| ————————- | ————————- | ———————————————- | | application_name | str | Naziv aplikacije za izradu (npr., "Blender") | | application_vendor | str | Dobavljač aplikacije za izradu | | application_version | str | Niz verzije aplikacije za izradu |

| ————————- | ————————- | ———————————- | | creation_time | datetime | None | Datum/vrijeme stvaranja sredstva | | modification_time | datetime | None | Datum i vrijeme posljednje izmjene |

| ————————- | ————————- | ————————————————————————— | | unit_name | str | Naziv jedinice mjerenja (npr., "centimeter", "meter") | | unit_scale_factor | float | Faktor skaliranja za pretvaranje jedinica datoteke u metre; zadano je 1.0 |

Koordinatni sustav (privremena svojstva)

Sljedeća svojstva su prisutna, ali vraćaju None u trenutnom FOSS izdanju. Rezervirana su za buduću podršku premapiranja osi.

| ————————- | ———————————————– | | coordinate_system | Konvencija orijentacije (desna ili lijeva ruka) | | up_vector | Koja os pokazuje prema gore | | front_vector | Koja os pokazuje prema naprijed | | axis_system | Kombinirani opisnik osi‑sustava | | ambient | Ambijentalna boja scene |

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

Vidi također

 Hrvatski