Aspose.ThreeD

مساحة الاسم الأساسية لـ Aspose.3D

الفئات

الفئةالوصف
A3DObjectالفئة الأساسية لجميع كائنات Aspose.ThreeD، جميع الفئات الفرعية ستدعم الخصائص الديناميكية.
AssetInfoمعلومات الأصل. يمكن إرفاق معلومات الأصل بـ Scene. يمكن للـ Scene الفرعي أن يمتلك AssetInfo الخاص به لتجاوز تعريف الأصل الأب.
AxisSystemنظام المحاور هو مزيج من نظام الإحداثيات، المتجه العلوي والمتجه الأمامي.
BonePoseيحتوي BonePose على مصفوفة التحويل لعقدة العظم
CustomObjectالبيانات الوصفية أو الكائنات المخصصة المستخدمة في ملفات 3D تُدار بواسطة هذه الفئة. جميع الخصائص المخصصة تُحفظ كخصائص ديناميكية.
Entityالفئة الأساسية لجميع الكيانات. الكيان يمثل كائنًا محددًا يُرفق تحت عقدة مثل Light/Geometry.
ExportExceptionاستثناءات عندما فشل Aspose.3D في تصدير المشهد إلى ملف
FileFormatتعريف تنسيق الملف
FileFormatTypeنوع تنسيق الملف
GlobalTransformالتحويل العالمي مشابه لـ Transform لكنه ثابت بينما يمثل التحويل النهائي المُقيم. يُستخدم نظام الإحداثيات الأيمن أثناء تقييم التحويل العالمي
Groupيُمثل Group العلاقات المنطقية لـ Node.
ImageRenderOptionsخيارات لـ Render و Render
ImportExceptionاستثناء عندما فشل Aspose.3D في فتح المصدر المحدد
Licenseيوفر طرقًا لترخيص المكوّن.
Meteredيوفر طرقًا لتعيين المفتاح القابل للقياس.
Nodeيمثل عنصرًا في رسم المشهد. رسم المشهد هو شجرة من كائنات Node. خدمات إدارة الشجرة مدمجة في هذه الفئة. لاحظ أن Aspose.3D SDK لا يتحقق من صحة رسم المشهد المُنشأ. تقع مسؤولية التأكد من عدم إنشاء رسومات بيانية دورية في تسلسل الهرمي للعقد على عاتق المتصل. بالإضافة إلى إدارة الشجرة، تُعرّف هذه الفئة جميع الخصائص المطلوبة لوصف موضع الكائن في المشهد. تشمل هذه المعلومات الخصائص الأساسية للترجمة (Translation)، والدوران (Rotation)، والتحجيم (Scaling) بالإضافة إلى الخيارات المتقدمة للمحاور، والحدود، وخصائص مفاصل الـ IK مثل الصلابة والتخميد. عندما يتم إنشاؤه لأول مرة، يكون كائن Node “فارغًا” (أي: هو كائن بدون أي تمثيل رسومي يحتوي فقط على معلومات الموضع). في هذه الحالة، يمكن استخدامه لتمثيل الآباء في بنية شجرة العقد ولكن ليس أكثر من ذلك. الاستخدام العادي لهذا النوع من الكائنات هو إضافة كيان يخصص العقدة (انظر “Entity”). الكيان هو كائن بحد ذاته ومربوط بـ Node. وهذا يعني أيضًا أن نفس الكيان يمكن مشاركته بين عدة عقد. الكاميرا، الإضاءة، Mesh، إلخ… كلها كيانات وتُشتق جميعها من الفئة الأساسية Entity.
NodeVisitorدالة رد نداء للتنقل عبر التسلسل الهرمي الكامل للعقد.
Poseيُستخدم الـ pose لتخزين مصفوفة التحويل عندما تكون الهندسة مغطاة. الـ pose هو مجموعة من BonePose، كل BonePose يحفظ معلومات التحويل المحددة لعقدة العظم.
Propertyفئة لحفظ الخصائص المعرفة من قبل المستخدم.
PropertyCollectionمجموعة الخصائص
Sceneالمشهد هو كائن على المستوى الأعلى يحتوي على العقد، والهياكل، والمواد، والملمس، والرسوم المتحركة، والـ poses، والمشاهد الفرعية، وما إلى ذلك. يمكن للمشهد أن يحتوي على مشاهد فرعية، ويعمل كدعم متعدد المستندات في ملفات مثل collada/blender/fbx. يمكن الوصول إلى تسلسل هرمي العقد عبر RootNode. يُستخدم Library للاحتفاظ بمرجع للكائنات غير المرفقة أثناء التسلسل (مثل البيانات الوصفية أو الكائنات المخصصة) بحيث يمكن استخدامها كمكتبة.
SceneObjectالفئة الجذرية للكائنات التي سيتم تخزينها داخل المشهد.
Transformيحتوي التحويل على معلومات تسمح بالوصول إلى ترجمة/تحجيم/دوران الكائن أو مصفوفة التحويل بأقل تكلفة. يُستخدم هذا في التحويل المحلي.
TrialExceptionيتم رفع هذا في Scene.Open/Scene.Save عندما لا تُطبق أي تراخيص. يمكنك إيقاف هذا الاستثناء عن طريق ضبط SuppressTrialException إلى true.

الواجهات

الواجهةالوصف
INamedObjectكائن له اسم

التعداد

التعدادالوصف
Axisمحور الإحداثيات.
CoordinateSystemنظام الإحداثيات الأيسر أو الأيمن.
FileContentTypeنوع محتوى الملف
PoseTypeنوع الـ pose.
PropertyFlagsعلامات الخاصية