AssetInfo — Aspose.3D FOSS for Python API Reference

Example

AssetInfo är en metadata-behållare som är bifogad till en Scene via Scene.asset_info (eller till en Node via Node.asset_info). Den lagrar information om filens ursprung: verktyget som skapade den, mätenheter, skapande-/modifieringstidstämplar och valfria axelsysteminställningar.

AssetInfo ärver från A3DObject.

Example: aspose.threed

from aspose.threed import AssetInfo

Example

ExampleExample
AssetInfo()Konstruktorer med alla fält tomma/standard
AssetInfo(name)Konstruktorer med ett valfritt objektnamn

Example

Alla fält är läsbara och skrivbara egenskaper.

Skapande och identifiering

ExampleExampleExample
titlestrMänskligt läsbar titel på tillgången
subjectstrÄmne eller tema för tillgången
authorstrNamn på filens författare
keywordsstrNyckelord associerade med tillgången
revisionstrVersions- eller revisionssträng
commentstrFrittformig kommentar eller beskrivning
copyrightstrUpphovsrättsmeddelande
urlstrKäll-URL eller referens-URI

Programinformation

ExampleExampleExample
application_namestrNamn på författarprogrammet (t.ex., "Blender")
application_vendorstrLeverantör av författarprogrammet
application_versionstrVersionssträng för författarprogrammet

Example

ExampleExampleExample
creation_time`datetimeNone`
modification_time`datetimeNone`

Example

ExampleExampleExample
unit_namestrNamn på mätenheten (t.ex.., "centimeter", "meter")
unit_scale_factorfloatSkalfaktor för att konvertera från filens enheter till meter; standardvärdet är 1.0

Koordinatsystem (stub‑egenskaper)

Följande egenskaper finns men returnerar None i den nuvarande FOSS-utgåvan. De är reserverade för framtida stöd för axelomkartläggning.

ExampleExample
coordinate_systemHandhetskonvention (högerhand eller vänsterhand)
up_vectorVilken axel pekar uppåt
front_vectorVilken axel pekar framåt
axis_systemKombinerad axelssystembeskrivning
ambientScenens omgivande färg

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

Se även

 Svenska