AssetInfo

Methods

AssetInfo yra metaduomenų konteineris, prijungtas prie Scene per Scene.asset_info (arba prie Node per Node.asset_info). Jis saugo informaciją apie failo kilmę: įrankį, kuris jį sukūrė, matavimo vienetus, sukūrimo/modifikavimo laiko žymas ir pasirenkamus ašies sistemos nustatymus.

AssetInfo paveldi iš A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Kuriama su visais laukais tuščiais/numatytais
AssetInfo(name)Konstrukcijos su pasirenkamu objekto pavadinimu

Methods

Visi laukai yra skaitomos ir rašomos savybės.

Kūrimas ir identifikavimas

MethodsMethodsMethods
titlestrŽmogui suprantamas turto pavadinimas
subjectstrTurto tema arba objektas
authorstrFailo autoriaus vardas
keywordsstrSu turtu susiję raktiniai žodžiai
revisionstrVersijos arba revizijos eilutė
commentstrLaisvo formato komentaras arba aprašymas
copyrightstrAutorinių teisių pranešimas
urlstrŠaltinio URL arba nuorodos URI

Programos informacija

MethodsMethodsMethods
application_namestrAutoriaus programos pavadinimas (pvz., "Blender")
application_vendorstrAutoriaus programos tiekėjas
application_versionstrAutoriaus programos versijos eilutė

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrMatavimo vieneto pavadinimas (pvz., "centimeter", "meter")
unit_scale_factorfloatMastelio koeficientas, konvertuojantis failo vienetus į metrus; numatytasis yra 1.0

Koordinatų sistema (bandomosios savybės)

Toliau pateiktos savybės yra prieinamos, bet grąžina None esamame FOSS leidime. Jos rezervuotos ateities ašies peradresavimo palaikymui.

MethodsMethods
coordinate_systemRankų dominavimo konvencija (dešiniosios arba kairiosios)
up_vectorKuri ašis rodo į viršų
front_vectorKuri ašis rodo į priekį
axis_systemKombinuotas ašių sistemos aprašas
ambientScenos aplinkos spalva

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

Žr. taip pat

 Lietuvių