AssetInfo — Aspose.3D FOSS for Python API Reference

Example

AssetInfo bir metadata 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 şu sınıftan miras alır A3DObject.

Example: aspose.threed

from aspose.threed import AssetInfo

Example

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

Example

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

Oluşturma ve Tanımlama

ExampleExampleExample
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’si veya referans URI’si

Uygulama Bilgileri

ExampleExampleExample
application_namestrYazar uygulamasının adı (örneğin,., "Blender")
application_vendorstrYazar uygulamasının satıcısı
application_versionstrYazar uygulamasının sürüm dizesi

Example

ExampleExampleExample
creation_time`datetimeNone`
modification_time`datetimeNone`

Example

ExampleExampleExample
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 geri döndürür None mevcut FOSS sürümünde. Gelecek eksen yeniden eşleme desteği için ayrılmıştır.

ExampleExample
coordinate_systemEl yönü kuralı (sağ el veya sol el)
up_vectorYukarıyı gösteren eksen
front_vectorİleri yönünü gösteren eksen
axis_systemBirleştirilmiş eksen sistemi tanımlayıcısı
ambientSahne ortam rengi

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

Ayrıca Bakınız

 Türkçe