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תיאור
AssetInfoAssetInfo?קריאה/כתיבהמידע אסטטיבי לכל עצם
Visibleboolקריאה/כתיבהמקבל או מגדיר להציג את הצומת
ChildNodesIList<Node>קרא.מקבל את צמתי הילדים.
EntityEntity?קריאה/כתיבהמקבל או קובע את הישות הראשונה המחוברת לקו הזה, אם קבצים, יבטל ישויות אחרות.
Excludedboolקריאה/כתיבהמקבל או קובע אם להוציא את החוג הזה ואת כל חוגים/הגופים הבנים במהלך ייצוא.
EntitiesIList<Entity>קרא.מקבל את כל ישויות הצומת.
MetaDatasIList<CustomObject>קרא.מקבל את המטא‑נתונים המוגדרים בצומת זה.
MaterialsIList<Shading.Material>קרא.מקבל את החומרים המשוייכים לצומת זה.
MaterialShading.Material?קריאה/כתיבהמקבל או קובע את החומר הראשון הקשור עם קשר זה, אם קבוצות, יבטל חומרים אחרים
ParentNodeNode?קריאה/כתיבהמקבל או מגדיר את צומת האב.
TransformTransformקרא.מקבל את הטרנספורם המקומי.
GlobalTransformGlobalTransformקרא.מקבל את הטרנספורם הגלובלי.
SceneSceneקרא.מקבל את הסצנה שהאובייקט הזה שייך אליה
Namestringקריאה/כתיבהמקבל או מגדיר את השם.
PropertiesPropertyCollectionקרא.מקבל את האוסף של כל המאפיינים.

שיטות

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)מוצא את הנכס.

ראה גם:

 עברית