AssetInfo

Methods

AssetInfo е контейнер за метаданни, прикрепен към Scene чрез Scene.asset_info (или към Node чрез Node.asset_info). Той съхранява информация за произхода на файла: инструмента, който го е създал, измервателните единици, времеви отметки за създаване/модифициране и незадължителни настройки на осевата система.

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Конвенция за ръченост (дясна ръка или лява ръка)
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")

Вижте също

 Български