AssetInfo — Aspose.3D FOSS for Python API Reference

Methods

AssetInfo ir metadatu konteineris, kas pievienots Scene caur Scene.asset_info (vai uz Node caur Node.asset_info). Tas saglabā informāciju par faila izcelsmi: rīks, kas to izveidoja, mērījumu vienības, izveides/modificēšanas laika zīmes un izvēles asi sistēmas iestatījumus.

AssetInfo manto no A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Izveido ar visiem laukiem tukšiem/noklusējuma
AssetInfo(name)Izveido ar izvēles objektu nosaukumu

Methods

Visi lauki ir lasāmas un rakstāmas īpašības.

Autorēšana un Identifikācija

MethodsMethodsMethods
titlestrCilvēkam lasāms aktīva nosaukums
subjectstrAktīva temats vai tēma
authorstrFaila autora vārds
keywordsstrAtslēgvārdi, kas saistīti ar aktīvu
revisionstrVersijas vai revīzijas virkne
commentstrBrīvformāta komentārs vai apraksts
copyrightstrAutortiesību paziņojums
urlstrAvota URL vai atsauces URI

Lietojumprogrammas informācija

MethodsMethodsMethods
application_namestrAutora lietojumprogrammas nosaukums (piemēram,., "Blender")
application_vendorstrAutora lietojumprogrammas piegādātājs
application_versionstrVersijas virkne autora lietojumprogrammai

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrMērījuma vienības nosaukums (piemēram,., "centimeter", "meter")
unit_scale_factorfloatMēroga koeficients, lai pārveidotu faila vienības uz metriem; noklusējuma vērtība ir 1.0

Koordinātu sistēma (pagaidu īpašības)

Sekojošās īpašības ir pieejamas, bet atgriež None pašreizējā FOSS izlaidumā. Tās ir rezervētas turpmākai ass-pārkārtošanas atbalstam.

MethodsMethods
coordinate_systemRoku konvencija (labā roka vai kreisā roka)
up_vectorKura ass norāda uz augšu
front_vectorKura ass norāda uz priekšu
axis_systemKombinēts ass-sistēmas aprakstītājs
ambientAinas ambientāla krāsa

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

Skatīt arī

 Latviešu