AssetInfo

Methods

AssetInfo adalah wadah metadata yang terlampir pada sebuah Scene melalui Scene.asset_info (atau ke sebuah Node melalui Node.asset_info). Ia menyimpan informasi tentang asal file: alat yang membuatnya, satuan pengukuran, cap waktu pembuatan/modifikasi, dan pengaturan sistem sumbu opsional.

AssetInfo mewarisi dari A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Membuat dengan semua bidang kosong/default
AssetInfo(name)Membuat dengan nama objek opsional

Methods

Semua bidang adalah properti yang dapat dibaca dan ditulis.

Authoring dan Identifikasi

MethodsMethodsMethods
titlestrJudul yang dapat dibaca manusia untuk aset
subjectstrSubjek atau topik aset
authorstrNama penulis file
keywordsstrKata kunci yang terkait dengan aset
revisionstrString versi atau revisi
commentstrKomentar atau deskripsi bebas
copyrightstrPernyataan hak cipta
urlstrURL sumber atau URI referensi

Informasi Aplikasi

MethodsMethodsMethods
application_namestrNama aplikasi authoring (misalnya,., "Blender")
application_vendorstrVendor aplikasi authoring
application_versionstrString versi aplikasi authoring

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrNama satuan ukuran (misalnya,., "centimeter", "meter")
unit_scale_factorfloatFaktor skala untuk mengonversi satuan file ke meter; defaultnya 1.0

Sistem Koordinat (properti stub)

Properti berikut ada tetapi mengembalikan None pada rilis FOSS saat ini. Mereka disiapkan untuk dukungan pemetaan ulang sumbu di masa depan.

MethodsMethods
coordinate_systemKonvensi orientasi tangan (kanan atau kiri)
up_vectorSumbu mana yang mengarah ke atas
front_vectorSumbu mana yang mengarah ke depan
axis_systemDeskriptor sistem sumbu gabungan
ambientWarna ambient adegan

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

Lihat Juga

 Bahasa Indonesia