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_node | Optional['Node'] | القراءة/ الكتابة | يحصل على أو يضع العقدة الأم. |
child_nodes | List['Node'] | اقرأ | يحصل على العقدة الطفل. |
entities | List['Entity'] | اقرأ | يحصل على الكيانات. |
entity | Optional['Entity'] | القراءة/ الكتابة | يحصل على الكيان أو يحدده. |
materials | List['Material'] | اقرأ | يحصل على المواد. |
material | Optional['Material'] | القراءة/ الكتابة | يحصل على المادة أو يضعها. |
transform | Transform | اقرأ | يحصل على التحول. |
global_transform | GlobalTransform | اقرأ | يحصل على التحول العالمي. |
visible | bool | القراءة/ الكتابة | يحصل على أو يضع المرئي. |
excluded | bool | القراءة/ الكتابة | يحصل على أو يضع المقصود. |
asset_info | `` | القراءة/ الكتابة | يحصل على معلومات الأصول أو يضعها. |
meta_datas | List | اقرأ | يحصل على البيانات المتحركة. |
scene | `` | القراءة/ الكتابة | يحصل أو يضع المشهد. |
name | str | القراءة/ الكتابة | يحصل على الاسم أو يحدده. |
properties | PropertyCollection | اقرأ | يحصل على العقارات. |
الطرق
| 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) |