AssetInfo — Aspose.3D FOSS for Python API Reference

Example

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.

Example: aspose.threed

from aspose.threed import AssetInfo

Example

ExampleExample
AssetInfo()Kuria su visais laukais tuščiais/numatytais
AssetInfo(name)Kuria su pasirenkamu objekto pavadinimu

Example

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

Kūrimas ir identifikavimas

ExampleExampleExample
titlestrŽmogui skaitoma 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
copyrightstrAutorių teisių pranešimas
urlstrŠaltinio URL arba nuorodos URI

Programos informacija

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

Example

ExampleExampleExample
creation_time`datetimeNone`
modification_time`datetimeNone`

Example

ExampleExampleExample
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.

ExampleExample
coordinate_systemRankos konvencija (dešiniosios arba kairiosios rankos)
up_vectorKuri ašis rodo į viršų
front_vectorKuri ašis rodo į priekį
axis_systemKombinuotas ašies sistemos aprašas
ambientScenos aplinkos spalva

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

Žr. taip pat

 Lietuvių