AssetInfo — Aspose.3D FOSS for Python API Reference

Example

AssetInfo je kontajner metadát pripojený k Scene prostredníctvom Scene.asset_info (alebo k Node prostredníctvom Node.asset_info). Ukladá informácie o pôvode súboru: nástroj, ktorý ho vytvoril, meracie jednotky, časové značky vytvorenia/úpravy a voliteľné nastavenia osi systému.

AssetInfo dedí od A3DObject.

Example: aspose.threed

from aspose.threed import AssetInfo

Example

ExampleExample
AssetInfo()Konštrukcie so všetkými poľami prázdnymi/štandardnými
AssetInfo(name)Konštrukcie s voliteľným názvom objektu

Example

Všetky polia sú čitateľné a zapisovateľné vlastnosti.

Tvorba a identifikácia

ExampleExampleExample
titlestrČitateľný názov aktíva
subjectstrPredmet alebo téma aktíva
authorstrMeno autora súboru
keywordsstrKľúčové slová spojené s aktívom
revisionstrReťazec verzie alebo revízie
commentstrVoľný komentár alebo opis
copyrightstrOznámenie o autorských právach
urlstrZdrojová URL alebo referenčný URI

Informácie o aplikácii

ExampleExampleExample
application_namestrNázov aplikácie na tvorbu (napr., "Blender")
application_vendorstrDodávateľ aplikácie na tvorbu
application_versionstrReťazec verzie aplikácie na tvorbu

Example

ExampleExampleExample
creation_time`datetimeNone`
modification_time`datetimeNone`

Example

ExampleExampleExample
unit_namestrNázov meracej jednotky (napr., "centimeter", "meter")
unit_scale_factorfloatMierka na prevod jednotiek súboru na metre; predvolene je 1.0

Súradnicový systém (základné vlastnosti)

Nasledujúce vlastnosti sú prítomné, ale vracajú None v aktuálnom FOSS vydaní. Sú vyhradené pre budúcu podporu premapovania osí.

ExampleExample
coordinate_systemKonvencia pravosti (pravá ruka alebo ľavá ruka)
up_vectorKtorá os smeruje nahor
front_vectorKtorá os smeruje dopredu
axis_systemKombinovaný popis osového systému
ambientAmbientná farba scény

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

Pozri tiež

 Slovenčina