AssetInfo

Methods

AssetInfo bir meta veri konteyneridir ve bir Scene aracılığıyla Scene.asset_info (veya bir Node aracılığıyla Node.asset_info). Dosyanın kaynağı hakkında bilgi depolar: onu oluşturan araç, ölçüm birimleri, oluşturma/değiştirme zaman damgaları ve isteğe bağlı eksen sistemi ayarları.

AssetInfo şuradan miras alır A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Tüm alanlar boş/varsayılan olarak oluşturur
AssetInfo(name)İsteğe bağlı bir nesne adıyla oluşturur

Methods

Tüm alanlar okunabilir ve yazılabilir özelliklerdir.

Oluşturma ve Tanımlama

MethodsMethodsMethods
titlestrVarlığın insan tarafından okunabilir başlığı
subjectstrVarlığın konusu veya teması
authorstrDosyanın yazarının adı
keywordsstrVarlıkla ilişkili anahtar kelimeler
revisionstrSürüm veya revizyon dizesi
commentstrSerbest biçimli yorum veya açıklama
copyrightstrTelif hakkı bildirimi
urlstrKaynak URL veya referans URI

Uygulama Bilgileri

MethodsMethodsMethods
application_namestrOluşturma uygulamasının adı (örneğin,., "Blender")
application_vendorstrOluşturma uygulamasının satıcısı
application_versionstrOluşturma uygulamasının sürüm dizesi

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrÖlçü biriminin adı (örneğin., "centimeter", "meter")
unit_scale_factorfloatDosyanın birimlerini metreye dönüştürmek için ölçek çarpanı; varsayılan olarak 1.0

Koordinat Sistemi (taslak özellikler)

Aşağıdaki özellikler mevcut ancak döndürür None Mevcut FOSS sürümünde. Gelecek eksen yeniden eşleme desteği için ayrılmıştır.

MethodsMethods
coordinate_systemEl yönü konvansiyonu (sağ el veya sol el)
up_vectorHangi eksen yukarıya işaret eder
front_vectorHangi eksen ileriye işaret eder
axis_systemBirleştirilmiş eksen sistemi tanımlayıcısı
ambientSahne ortam rengi

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

Ayrıca Bakınız

 Türkçe