Node

نظرة عامة

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

Node.create_child_node(name, entity, material) تنشئ عقدة فرعية جديدة وتختياريًا تُرفق كيانًا ومادة في استدعاء واحد.

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

خصائص

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

الطرق

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

انظر أيضاً

 العربية