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 منبع یا 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")

موارد مرتبط

 فارسی