AssetInfo

Methods

AssetInfo є контейнером metadata, прикріпленим до Scene через Scene.asset_info (або до Node через Node.asset_info). Він зберігає інформацію про походження файлу: інструмент, який його створив, одиниці вимірювання, timestamps створення/модифікації та необов’язкові налаштування axis-system.

AssetInfo наслідує від A3DObject.

Methods: aspose.threed

from aspose.threed import AssetInfo

Methods

MethodsMethods
AssetInfo()Конструює з усіма полями порожніми/за замовчуванням
AssetInfo(name)Конструює з необов’язковою назвою об’єкта

Methods

Усі поля є властивостями, які можна читати та записувати.

Створення та ідентифікація

MethodsMethodsMethods
titlestrЛюдсько-читабельна назва активу
subjectstrТема або предмет активу
authorstrІм’я автора файлу
keywordsstrКлючові слова, пов’язані з ресурсом
revisionstrРядок версії або ревізії
commentstrВільний коментар або опис
copyrightstrПовідомлення про авторські права
urlstrURL-адреса джерела або URI посилання

Інформація про застосунок

MethodsMethodsMethods
application_namestrНазва програми створення (наприклад,., "Blender")
application_vendorstrВиробник програми створення
application_versionstrРядок версії програми створення

Methods

MethodsMethodsMethods
creation_time`datetimeNone`
modification_time`datetimeNone`

Methods

MethodsMethodsMethods
unit_namestrНазва одиниці вимірювання (наприклад,., "centimeter", "meter")
unit_scale_factorfloatКоефіцієнт масштабування для перетворення одиниць файлу в метри; за замовчуванням 1.0

Система координат (заглушкові властивості)

Наступні властивості присутні, але повертаються None у поточному випуску FOSS. Вони зарезервовані для майбутньої підтримки переназначення осей.

MethodsMethods
coordinate_systemКонвенція праворукого (right-hand) або ліворукого (left-hand)
up_vectorЯка вісь вказує вгору
front_vectorЯка вісь вказує вперед
axis_systemКомбінований дескриптор системи осей
ambientКолір навколишнього освітлення сцени

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

Див. також

 Українська