AssetInfo — Aspose.3D FOSS for Python API Reference

Example

AssetInfo הוא מכולת מטא‑נתונים שמצורפת ל- Scene באמצעות Scene.asset_info (או ל- Node באמצעות Node.asset_info). הוא מאחסן מידע על מקור הקובץ: הכלי שיצר אותו, יחידות מדידה, חותמות זמן של יצירה/שינוי, והגדרות מערכת צירים אופציונליות.

AssetInfo יורש מ- A3DObject.

Example: aspose.threed

from aspose.threed import AssetInfo

Example

ExampleExample
AssetInfo()בונה עם כל השדות ריקים/בברירת מחדל
AssetInfo(name)בונה עם שם אובייקט אופציונלי

Example

כל השדות הם תכונות קריאה וכתיבה.

כתיבה וזיהוי

ExampleExampleExample
titlestrכותרת קריאה לבני אדם של הנכס
subjectstrנושא או תחום של הנכס
authorstrשם המחבר של הקובץ
keywordsstrמילות מפתח הקשורות לנכס
revisionstrמחרוזת גרסה או תיקון
commentstrהערה חופשית או תיאור
copyrightstrהודעת זכויות יוצרים
urlstrכתובת URL מקור או URI הפנייה

מידע על היישום

ExampleExampleExample
application_namestrשם של יישום הכתיבה (למשל,., "Blender")
application_vendorstrהספק של יישום הכתיבה
application_versionstrמחרוזת גרסה של יישום הכתיבה

Example

ExampleExampleExample
creation_time`datetimeNone`
modification_time`datetimeNone`

Example

ExampleExampleExample
unit_namestrשם יחידת המדידה (למשל,., "centimeter", "meter")
unit_scale_factorfloatמקדם קנה מידה להמרה מיחידות הקובץ למטרים; ברירת המחדל היא 1.0

מערכת קואורדינטות (תכונות מדומה)

המאפיינים הבאים קיימים אך מחזירים None בגרסת ה‑FOSS הנוכחית. הם שמורים לתמיכה עתידית במיפוי מחדש של הצירים.

ExampleExample
coordinate_systemקונבנציה של יד (יד ימין או יד שמאל)
up_vectorאיזה ציר מצביע למעלה
front_vectorאיזה ציר מצביע קדימה
axis_systemמתאר משולב של מערכת הצירים
ambientצבע האווירה של הסצנה

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

ראה גם

 עברית