AssetInfo

Methods

AssetInfo on metatietokontti, joka on liitetty Scene kautta Scene.asset_info (tai Node kautta Node.asset_info). Se tallentaa tietoa tiedoston alkuperästä: työkalun, joka sen loi, mittayksiköt, luonti-/muokkausajankohdat sekä valinnaiset akselijärjestelmän asetukset.

AssetInfo perii A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Rakentaa, kun kaikki kentät ovat tyhjiä/oletusarvoisia
AssetInfo(name)Rakentaa valinnaisella objektin nimellä

Methods

Kaikki kentät ovat luettavia ja kirjoitettavia ominaisuuksia.

Luominen ja tunnistaminen

MethodsMethodsMethods
titlestrIhmisluettava otsikko omaisuuden
subjectstrAihe tai teema omaisuuden
authorstrTiedoston tekijän nimi
keywordsstrAvainsanat, jotka liittyvät omaisuuteen
revisionstrVersio- tai revisiomerkkijono
commentstrVapaamuotoinen kommentti tai kuvaus
copyrightstrTekijänoikeusilmoitus
urlstrLähde-URL tai viite-URI

Sovellustiedot

MethodsMethodsMethods
application_namestrKirjoitussovelluksen nimi (esim., "Blender")
application_vendorstrKirjoitussovelluksen toimittaja
application_versionstrKirjoitussovelluksen version merkkijono

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrMittayksikön nimi (esim., "centimeter", "meter")
unit_scale_factorfloatMittakaavakerroin, jolla tiedoston yksiköt muunnetaan metreiksi; oletusarvo on 1.0

Koordinaattijärjestelmä (skelettiominaisuudet)

Seuraavat ominaisuudet ovat läsnä, mutta palauttavat None nykyisessä FOSS-julkaisussa. Ne on varattu tulevaa akselien uudelleenmääritystukea varten.

MethodsMethods
coordinate_systemKäsisyyden konventio (oikeakätinen tai vasenkätinen)
up_vectorMikä akseli osoittaa ylöspäin
front_vectorMikä akseli osoittaa eteenpäin
axis_systemYhdistetty akselijärjestelmän kuvaus
ambientKohtauksen ambient-väri

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

Katso myös

 Suomi