الفئة AssetInfo

AssetInfo class

معلومات الأصل. يمكن إرفاق معلومات الأصل إلى Scene. يمكن لـ Scene الفرعي أن يمتلك AssetInfo الخاص به لتجاوز تعريف الوالد.

public class AssetInfo : A3DObject

المُنشئات

الاسمالوصف
AssetInfo()يُهيئ مثيلاً جديداً من فئة AssetInfo.
AssetInfo(string)يُهيئ مثيلاً جديداً من فئة AssetInfo.

الخصائص

الاسمالوصف
Ambient { get; set; }يحصل أو يعيّن اللون المحيطي الافتراضي لهذا الأصل
ApplicationName { get; set; }الحصول أو تعيين التطبيق الذي أنشأ هذا الأصل
ApplicationVendor { get; set; }الحصول أو تعيين اسم بائع التطبيق
ApplicationVersion { get; set; }الحصول أو تعيين نسخة التطبيق الذي أنشأ هذا الأصل.
Author { get; set; }الحصول أو تعيين مؤلف هذا الأصل
AxisSystem { get; set; }الحصول أو تعيين نظام الإحداثيات/متجه الارتفاع/متجه الأمام لمعلومات الأصل.
Comment { get; set; }الحصول أو تعيين تعليق هذا الأصل.
CoordinateSystem { get; set; }الحصول أو تعيين نظام الإحداثيات المستخدم في هذا الأصل.
Copyright { get; set; }الحصول أو تعيين حقوق النشر للوثيقة
CreationTime { get; set; }الحصول أو تعيين وقت إنشاء هذا الأصل
FrontVector { get; set; }الحصول أو تعيين متجه الأمام المستخدم في هذا الأصل.
Keywords { get; set; }الحصول أو تعيين الكلمات المفتاحية لهذا الأصل
ModificationTime { get; set; }الحصول أو تعيين وقت التعديل لهذا الأصل
virtual Name { get; set; }يحصل أو يعيّن الاسم.
Properties { get; }يحصل على مجموعة جميع الخصائص.
Revision { get; set; }الحصول أو تعيين رقم المراجعة لهذا الأصل، يُستخدم عادةً في نظام التحكم بالإصدارات.
Subject { get; set; }الحصول أو تعيين موضوع هذا الأصل
Title { get; set; }الحصول أو تعيين عنوان هذا الأصل
UnitName { get; set; }الحصول أو تعيين وحدة الطول المستخدمة في هذا الأصل. مثال: سم/م/كم/بوصة/قدم
UnitScaleFactor { get; set; }الحصول أو تعيين معامل التحجيم إلى المتر في العالم الحقيقي.
UpVector { get; set; }الحصول أو تعيين متجه الارتفاع المستخدم في هذا الأصل.
Url { get; set; }الحصول أو تعيين عنوان URL لهذا الأصل.

الطرق

الاسمالوصف
FindProperty(string)يجد الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name)
GetProperty(string)احصل على قيمة الخاصية المحددة
RemoveProperty(Property)يزيل خاصية ديناميكية.
RemoveProperty(string)إزالة الخاصية المحددة بالاسم
SetProperty(string, object)يضبط قيمة الخاصية المحددة

أمثلة

يعرض الشيفرة التالية كيفية قراءة معلومات الأصل من ملف fbx:

Scene scene = Scene.FromFile("test.fbx");
Console.WriteLine($"The file is created at {scene.AssetInfo.CreationTime} by {scene.AssetInfo.ApplicationName} {scene.AssetInfo.ApplicationVersion} ");

انظر أيضًا