Node

المعلومات العامة

Node هي فئة في Aspose.3D FOSS لـ .NET. الميراث من: SceneObject.

تمثل عنصر في الرسم البياني للمشهد. رسم المشهدة هو شجرة من كائنات Node. الخدمات الإدارية للشجرة هي ذاتها موجودة في هذه الفئة. لاحظ أن Aspose.3D SDK لا تختبر صحة رسوم بياني المنظر المبني. ومن مسؤولية المتصل التأكد من أنه لا يولد الرسوم البيانية الدورية في هرم العقد. بالإضافة إلى إدارة الشجر، تعرّف هذه الطبقة جميع الخصائص اللازمة لوصف موقع الكائن في المشاهد . تشمل هذه المعلومات خصائصة الترجمة الأساسية والدوران والتوسيع والخيارات الأكثر تقدماً للاستراتيجيات ، الحدود ، و IK مرفقات مثل الصلبة والتخدير. عندما يتم إنشاء أول نقطة ، يكون الجسد “أفر” (أي: إنه جسم بدون أي تمثيل رسمي يحتوي على عقد واحد). يمكن استخدام هذا النوع من المواقع لمعرفة مكان الكيان المعمول بين كل الكائنات. ولكن هذا يعني أيضاً أن كل كيانات القاعدة قد استنتجت من نوع واحد من الوحدات الخاصة بالمراد الضويه.

خصائص

اسمالنوعالوصولوصف
AssetInfoAssetInfo?القراءة/ الكتابةيحصل أو يحدد البيانات الوصفية للصندوق المرتبطة بالعقدة
Visibleboolالقراءة/ الكتابةيشير إلى ما إذا كانت العقدة معروضة أم مخفية
ChildNodesIList<Node>اقرأيوفر قائمة من العقدة التابعة مباشرة لهذه العقدة.
EntityEntity?القراءة/ الكتابةيحصل على الكيان الأساسي المرتبط بالعقدة أو يحدده
Excludedboolالقراءة/ الكتابةتُعَرّف العقدة بأنها مستثنى من المعالجة أو التصدير.
EntitiesIList<Entity>اقرأيوفر مجموعة من جميع الكيانات المرتبطة بالعقدة
MetaDatasIList<CustomObject>اقرأيحمل كائنات البيانات الوصفية المخصصة المرتبطة بالعقدة
MaterialsIList<Shading.Material>اقرأقائمة المواد المعينة للنود
MaterialShading.Material?القراءة/ الكتابةيحصل على المادة الافتراضية للعقدة أو يضعها
ParentNodeNode?القراءة/ الكتابةيشير إلى العقدة الأم في الرسم البياني للمشهد
TransformTransformاقرأيمثل التحول المحلي المطبق على العقدة
GlobalTransformGlobalTransformاقرأيوفر التحويل العالمي المحوسب للعقدة

الطرق

التوقيعوصف
Node()يخلق عقدة مع اسم ويربط الكيان
Node(name: string)
Node(name: string, entity: Entity)
CreateChildNode()تخلق عقدة طفلية
CreateChildNode(nodeName: string)تخلق عقدة طفلية
CreateChildNode(entity: Entity)تخلق عقدة طفلية
CreateChildNode(nodeName: string, entity: Entity)تخلق عقدة طفلية
CreateChildNode(nodeName: string, entity: Entity, material: Shading.Material)تخلق عقدة طفلية
AddChildNode(node: Node)إضافة عقدة طفلية إلى هذه العقدات
AddEntity(entity: Entity)أضف كيانًا إلى العقدة.
Merge(node: Node)فلتفصل كل شيء تحت العقدة وربطها بالعقده الحاليه.
EvaluateGlobalTransform(withGeometricTransform: bool)تقييم التحول العالمي، تشمل التحويل الهندسي أم لا.
GetChild(index: int)تحصل على العقدة الطفولة عند المؤشر المحدد.
GetChild(nodeName: string)تحصل على العقدة الطفولة عند المؤشر المحدد.
Accept(visitor: NodeVisitor)يمر عبر جميع العقد التالية ((بما في ذلك العنقود الحالي) ويدعو الزائر بالعقدة. يمكن للزائر كسر المشي من خلال إرجاع false
GetBoundingBox()حساب مربع الحدود للنود
SelectSingleObject(path: string)حدد كائن واحد تحت العقدة الحالية باستخدام صيغة الاستعلام مثل XPath.
SelectObjects(path: string)حدد كائنات متعددة تحت العقدة الحالية باستخدام صيغة الاستعلام مثل XPath.
ToString()يحصل على تمثيل السلسلة لهذه العقدة.
 العربية