Node
Огляд
Node є класом в Aspose.3D FOSS для .NET. Наследники від: SceneObject.
Представляє елемент в графіці сцен.
Цей клас надає 26 методів роботи з об’єктами Node в програмах .NET. Доступні методи включають: A3DObject, Accept, AddChildNode, AddEntity, CreateChildNode, EvaluateGlobalTransform, FindProperty, GetBoundingBox, GetChild, GetEntity, GetProperty, Merge, і 7 додаткових методів. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.3D FOSS для пакету .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) | Знаходить власність. |