AssetInfo

Methods

AssetInfo er en metadata-beholder, der er knyttet 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.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Konstruktion med alle felter tomme/standard
AssetInfo(name)Konstruktion med et valgfrit objektnavn

Methods

Alle felter er læsbare og skrivbare egenskaber.

Forfatning og identifikation

MethodsMethodsMethods
titlestrMenneskelæsbart titel på aktivet
subjectstrEmne eller tema for aktivet
authorstrNavn på filens forfatter
keywordsstrNøgleord tilknyttet aktivet
revisionstrVersions- eller revisionsstreng
commentstrFri form kommentar eller beskrivelse
copyrightstrCopyright-meddelelse
urlstrKilde-URL eller reference-URI

Applikationsinformation

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

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrNavn på måleenheden (f.eks., "centimeter", "meter")
unit_scale_factorfloatSkaleringsfaktor til at konvertere filens enheder til meter; standard 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.

MethodsMethods
coordinate_systemHåndheds‑konvention (højrehåndet eller venstrehåndet)
up_vectorHvilken akse peger opad
front_vectorHvilken akse peger fremad
axis_systemKombineret akse‑systembeskrivelse
ambientScenens omgivende farve

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

Se også

 Dansk