Node
סיכום כללי
Node הוא כיתה ב Aspose.3D FOSS עבור .NET. ירושה מ: SceneObject.
מייצג אלמנט בגרף הסצינה.
כיתה זו מספקת 26 שיטות לעבודה עם אובייקטים Node בתוכניות .NET. שיטות זמינות כוללות: A3DObject, Accept, AddChildNode, AddEntity, CreateChildNode, EvaluateGlobalTransform, FindProperty, GetBoundingBox, GetChild, GetEntity, GetProperty, Merge, ושבעה שיטות נוספות. כל חברי הציבור נגישים לכל יישום .NET לאחר התקנת חבילה Aspose.3D FOSS for .Net. תכונות: AssetInfo, ChildNodes, Entities, Entity, Excluded, GlobalTransform, ו 9 יותר.
תכונות
| שם: | סוג: | Access | תיאור |
|---|---|---|---|
AssetInfo | AssetInfo? | קריאה/כתיבה | מידע אסטטיבי לכל עצם |
Visible | bool | קריאה/כתיבה | מקבל או מגדיר להציג את הצומת |
ChildNodes | IList<Node> | קרא. | מקבל את צמתי הילדים. |
Entity | Entity? | קריאה/כתיבה | מקבל או קובע את הישות הראשונה המחוברת לקו הזה, אם קבצים, יבטל ישויות אחרות. |
Excluded | bool | קריאה/כתיבה | מקבל או קובע אם להוציא את החוג הזה ואת כל חוגים/הגופים הבנים במהלך ייצוא. |
Entities | IList<Entity> | קרא. | מקבל את כל ישויות הצומת. |
MetaDatas | IList<CustomObject> | קרא. | מקבל את המטא‑נתונים המוגדרים בצומת זה. |
Materials | IList<Shading.Material> | קרא. | מקבל את החומרים המשוייכים לצומת זה. |
Material | Shading.Material? | קריאה/כתיבה | מקבל או קובע את החומר הראשון הקשור עם קשר זה, אם קבוצות, יבטל חומרים אחרים |
ParentNode | Node? | קריאה/כתיבה | מקבל או מגדיר את צומת האב. |
Transform | Transform | קרא. | מקבל את הטרנספורם המקומי. |
GlobalTransform | GlobalTransform | קרא. | מקבל את הטרנספורם הגלובלי. |
Scene | Scene | קרא. | מקבל את הסצנה שהאובייקט הזה שייך אליה |
Name | string | קריאה/כתיבה | מקבל או מגדיר את השם. |
Properties | PropertyCollection | קרא. | מקבל את האוסף של כל המאפיינים. |
שיטות
| Signature | תיאור |
|---|---|
Node() | מקדמה דוגמא חדשה של כיתה Node. |
Node(name: string) | מקדמה דוגמא חדשה של כיתה Node. |
Node(name: string, entity: Entity) | מקדמה דוגמא חדשה של כיתה Node. |
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) | עובר על כל הצומתים השורדים (כולל הצמד הנוכחי) וקורא למבקר עם הצום. |
GetBoundingBox() | לחשב את תיבת הגבול של החוליה. |
SelectSingleObject(path: string) | בחר אובייקט יחיד תחת צומת הנוכחי באמצעות סינטקס של שאילתות דומה ל- XPath. |
SelectObjects(path: string) | בחרו אובייקטים מרובים תחת צומת הנוכחי באמצעות סינטקס של שאילתות דומה ל- XPath. |
ToString() | מקבל את הייצוג המחרוזתי של הצומת הזה. |
GetEntity() | מקבל את הישות הראשונה שתואמת את הסוג המוגדר T. |
SceneObject(name: string) | תחיל את SceneObject עם שם מטען |
A3DObject() | מקדמה דוגמא חדשה של כיתה A3DObject ללא שם. |
RemoveProperty(property: Property) | מסיר תכונה דינמית. |
GetProperty(property: string) | קבל את הערך של המאפיין שצוין |
SetProperty(property: string, value: object?) | מגדיר את הערך של המאפיין שצוין |
FindProperty(propertyName: string) | מוצא את הנכס. |