Node

نظرة عامة

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

Node.add_entity يضيف الكيان المحدد إلى مجموعة كيانات هذه العقدة.

يوفر هذا الفصل 14 طريقة للعمل مع كائنات Node في برامج Python. المنهجيات المتاحة تشمل: __init__, add_child_node, add_entity, create_child_node, evaluate_global_transform, find_property, get_bounding_box, get_child, get_property, merge, remove_property, select_objects,، و 2 طرق إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق بايثون بعد تثبيت حزمة Aspose.3D FOSS for Python. خصائص: asset_info, child_nodes, entities, entity, excluded, global_transform,و 9 آخرين.

خصائص

اسمالنوعAccessوصف
parent_nodeOptional['Node']القراءة/ الكتابةيحصل على أو يضع العقدة الأم.
child_nodesList['Node']اقرأيحصل على العقدة الطفل.
entitiesList['Entity']اقرأيحصل على الكيانات.
entityOptional['Entity']القراءة/ الكتابةيحصل على الكيان أو يحدده.
materialsList['Material']اقرأيحصل على المواد.
materialOptional['Material']القراءة/ الكتابةيحصل على المادة أو يضعها.
transformTransformاقرأيحصل على التحول.
global_transformGlobalTransformاقرأيحصل على التحول العالمي.
visibleboolالقراءة/ الكتابةيحصل على أو يضع المرئي.
excludedboolالقراءة/ الكتابةيحصل على أو يضع المقصود.
asset_info``القراءة/ الكتابةيحصل على معلومات الأصول أو يضعها.
meta_datasListاقرأيحصل على البيانات المتحركة.
scene``القراءة/ الكتابةيحصل أو يضع المشهد.
namestrالقراءة/ الكتابةيحصل على الاسم أو يحدده.
propertiesPropertyCollectionاقرأيحصل على العقارات.

الطرق

Signatureوصف
__init__(name: Optional[str], entity)
add_entity(entity: 'Entity')يضيف الكيان المحدد إلى مجموعة الكائنات في هذه العقدة
add_child_node(node: 'Node')يرفق العقدة المحددة كطفلة لهذه العنقود
create_child_node(node_name: Optional[str], entity, material)'Node'يخلق عقدة جديدة مع اسم اختياري، كيان، ومادة
get_child(index_or_name)يعيد العقدة التابعة التي تم تحديدها بواسطة المؤشر أو الاسم
merge(node: 'Node')يجمع محتويات عقدة أخرى في هذه العقدية
evaluate_global_transform(with_geometric_transform: bool)Matrix4يحسب مصفوفة التحول العالمية للعقدة، إمكانياً بما في ذلك التحويل الهندسي.
get_bounding_box()BoundingBoxيعيد مربع الحدود.
select_single_object(path: str)غير مستخدم في إصدار FOSS يلقي عند التشغيل. يختار كائن واحد في تسلسل التسلسل الهرمي للعقد باستخدام المسار المحدد
select_objects(path: str)غير مستخدم في إصدار FOSS يلقي عند التشغيل. تحديد كائنات متعددة تتطابق مع تعبير المسار
find_property(property_name: str)
get_property(property: str)
set_property(property: str, value)يحدد قيمة العقار.
remove_property(property)

انظر أيضاً

 العربية