AssetInfo

Methods

AssetInfo je kontejner metadat připojený k Scene pomocí Scene.asset_info (nebo k Node pomocí Node.asset_info). Ukládá informace o původu souboru: nástroj, který jej vytvořil, měrné jednotky, časové značky vytvoření/úpravy a volitelná nastavení osového systému.

AssetInfo dědí z A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Konstrukce se všemi prázdnými/výchozími poli
AssetInfo(name)Vytvoří s volitelným názvem objektu

Methods

Všechna pole jsou čitelné a zapisovatelné vlastnosti.

Tvorba a identifikace

MethodsMethodsMethods
titlestrČitelné lidským okem název aktiva
subjectstrPředmět nebo téma aktiva
authorstrJméno autora souboru
keywordsstrKlíčová slova související s aktivem
revisionstrŘetězec verze nebo revize
commentstrVolný komentář nebo popis
copyrightstrOznámení o autorských právech
urlstrZdrojová URL nebo referenční URI

Informace o aplikaci

MethodsMethodsMethods
application_namestrNázev autorizační aplikace (např., "Blender")
application_vendorstrDodavatel autorizační aplikace
application_versionstrŘetězec verze autorizační aplikace

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrNázev měrné jednotky (např., "centimeter", "meter")
unit_scale_factorfloatMěřítkový faktor pro převod jednotek souboru na metry; výchozí hodnota je 1.0

Souřadnicový systém (zástupné vlastnosti)

Následující vlastnosti jsou přítomny, ale vracejí None v aktuálním FOSS vydání. Jsou vyhrazeny pro budoucí podporu přemapování os.

MethodsMethods
coordinate_systemKonvence pravotočivosti (pravá ruka nebo levá ruka)
up_vectorKterá osa směřuje nahoru
front_vectorKterá osa směřuje dopředu
axis_systemKombinovaný popis osového systému
ambientAmbientní barva scény

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

Viz také

 Čeština