AssetInfo — Aspose.3D FOSS for Python API Reference

Example

AssetInfo er en metadata-beholder vedhæftet til en Scene via Scene.asset_info (eller til en Node via Node.asset_info). Den gemmer information om filens oprindelse: det værktøj, der oprettede den, måleenheder, oprettelses-/ændringstidspunkter og valgfrie akse-systemindstillinger.

AssetInfo arver fra A3DObject.

Example: aspose.threed

from aspose.threed import AssetInfo

Example

ExampleExample
AssetInfo()Konstruerer med alle felter tomme/standard
AssetInfo(name)Konstruerer med et valgfrit objektnavn

Example

Alle felter er læsbare og skrivbare egenskaber.

Forfatning og identifikation

ExampleExampleExample
titlestrMenneskelæsbart titel på aktivet
subjectstrEmne eller tema for aktivet
authorstrNavn på filens forfatter
keywordsstrNøgleord tilknyttet aktivet
revisionstrVersion- eller revisionsstreng
commentstrFritstående kommentar eller beskrivelse
copyrightstrCopyright-meddelelse
urlstrKilde-URL eller reference-URI

Applikationsinformation

ExampleExampleExample
application_namestrNavn på forfatterapplikationen (f.eks., "Blender")
application_vendorstrLeverandør af forfatterapplikationen
application_versionstrVersionsstreng for forfatterapplikationen

Example

ExampleExampleExample
creation_time`datetimeNone`
modification_time`datetimeNone`

Example

ExampleExampleExample
unit_namestrNavn på måleenheden (f.eks., "centimeter", "meter")
unit_scale_factorfloatSkaleringsfaktor til at konvertere fra filens enheder til meter; standardværdien er 1.0

Koordinatsystem (stub‑egenskaber)

Følgende egenskaber er til stede, men returnerer None i den nuværende FOSS-udgivelse. De er reserveret til fremtidig understøttelse af akse-omkortlægning.

ExampleExample
coordinate_systemHåndedskonvention (højrehåndet eller venstrehåndet)
up_vectorHvilken akse peger op
front_vectorHvilken akse peger fremad
axis_systemKombineret akse-systembeskrivelse
ambientScenens omgivende farve

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 også

 Dansk