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Опис
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)Знаходить власність.

Дивіться також

 Українська