AssetInfo — Aspose.3D FOSS for Python API Reference

Enumerations

AssetInfo je spremnik 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 postavka osi sustava.

AssetInfo nasljeđuje od A3DObject.

Enumerations: aspose.threed

from aspose.threed import AssetInfo

Enumerations

EnumerationsEnumerations
AssetInfo()Konstruktor s praznim/podrazumijevanim svim poljima
AssetInfo(name)Konstruktor s opcionalnim imenom objekta

Enumerations

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

Izrada i identifikacija

EnumerationsEnumerationsEnumerations
titlestrLjudski čitljiv naslov sredstva
subjectstrTema ili predmet sredstva
authorstrIme autora datoteke
keywordsstrKljučne riječi povezane sa sredstvom
revisionstrNiz verzije ili revizije
commentstrSlobodni komentar ili opis
copyrightstrObavijest o autorskim pravima
urlstrIzvorni URL ili referentni URI

Informacije o aplikaciji

EnumerationsEnumerationsEnumerations
application_namestrNaziv aplikacije za izradu (npr., "Blender")
application_vendorstrDobavljač aplikacije za izradu
application_versionstrVerzijski niz aplikacije za izradu

Enumerations

EnumerationsEnumerationsEnumerations
creation_time`datetimeNone`
modification_time`datetimeNone`

Enumerations

EnumerationsEnumerationsEnumerations
unit_namestrNaziv mjernog jedinice (npr., "centimeter", "meter")
unit_scale_factorfloatFaktor 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.

EnumerationsEnumerations
coordinate_systemKonvencija orijentacije (desna ili lijeva ruka)
up_vectorKoja os pokazuje prema gore
front_vectorKoja os pokazuje prema naprijed
axis_systemKombinirani opis sustava osi
ambientAmbijentna boja scene

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

Vidi također

 Hrvatski