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إشعار حقوق النشر
urlstrعنوان URL للمصدر أو معرف المرجع

معلومات التطبيق

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 في الإصدار الحالي من البرمجيات المفتوحة المصدر. وهي محجوزة لدعم إعادة تعيين المحاور في المستقبل.

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

انظر أيضًا

 العربية