Node
Vue d’ensemble
Node Il s’agit d’une classe dans Aspose.3D FOSS pour .NET. hérité de : SceneObject.
Il représente un élément dans le graphique de scène.
Cette classe fournit 26 méthodes pour travailler avec les objets Node dans des programmes .NET. Les méthodes disponibles comprennent : A3DObject, Accept, AddChildNode, AddEntity, CreateChildNode, EvaluateGlobalTransform, FindProperty, GetBoundingBox, GetChild, GetEntity, GetProperty, Merge,7 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.3D FOSS pour le package .Net. Propriétés : AssetInfo, ChildNodes, Entities, Entity, Excluded, GlobalTransform,Et 9 autres.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
AssetInfo | AssetInfo? | Lire / Écrire | Les informations sur les actifs per-node |
Visible | bool | Lire / Écrire | Obtient ou définit pour afficher le nœud |
ChildNodes | IList<Node> | Lire | Obtient les nœuds enfants. |
Entity | Entity? | Lire / Écrire | Obtenez ou mettez la première entité attachée à ce node, si vous mettes, il clarifiera d’autres entités. |
Excluded | bool | Lire / Écrire | Obtenez ou définissez si vous devez exclure ce node et tous les noyaux/entités de l’enfant pendant l’exportation. |
Entities | IList<Entity> | Lire | Obtient toutes les entités de nœud. |
MetaDatas | IList<CustomObject> | Lire | Obtient les métadonnées définies dans ce nœud. |
Materials | IList<Shading.Material> | Lire | Obtient les matériaux associés à ce nœud. |
Material | Shading.Material? | Lire / Écrire | Obtenez ou mettez le premier matériau associé à ce node, si vous mettirez, il nettoie d’autres matériaux. |
ParentNode | Node? | Lire / Écrire | Obtient ou définit le nœud parent. |
Transform | Transform | Lire | Obtient la transformation locale. |
GlobalTransform | GlobalTransform | Lire | Obtient la transformation globale. |
Scene | Scene | Lire | Obtient la scène à laquelle cet objet appartient |
Name | string | Lire / Écrire | Obtient ou définit le nom. |
Properties | PropertyCollection | Lire | Obtient la collection de toutes les propriétés. |
méthodes
| Signature | Description |
|---|---|
Node() | Il a commencé une nouvelle instance de la classe Node. |
Node(name: string) | Il a commencé une nouvelle instance de la classe Node. |
Node(name: string, entity: Entity) | Il a commencé une nouvelle instance de la classe Node. |
CreateChildNode() | Créer un noyau enfant |
CreateChildNode(nodeName: string) | Créer un nouveau node avec le nom du nôtre donné |
CreateChildNode(entity: Entity) | Créer un nouveau node enfant avec une entité donnée attachée |
CreateChildNode(nodeName: string, entity: Entity) | Créer un nouveau node avec le nom du nôtre donné |
CreateChildNode(nodeName: string, entity: Entity, material: Shading.Material) | Créer un nouveau node enfant avec le nom du nœud donné, et ajouter une entité spécifiée et un matériel |
AddChildNode(node: Node) | Ajouter un noyau enfant à ce node |
AddEntity(entity: Entity) | Ajouter une entité au node. |
Merge(node: Node) | Détecter tout sous le node et les attacher au nœud actuel. |
EvaluateGlobalTransform(withGeometricTransform: bool) | Évaluer la transformation mondiale, y compris la transition géométrique ou non. |
GetChild(index: int) | Obtient le nœud enfant à l’index spécifié. |
GetChild(nodeName: string) | Obtient le nœud enfant avec le nom spécifié |
Accept(visitor: NodeVisitor) | Passez par tous les nodes descendants (y compris le node actuel) et appelez le visiteur avec le noyau. |
GetBoundingBox() | Calculez la boîte de bord du node |
SelectSingleObject(path: string) | Sélectionnez un seul objet sous le node actuel en utilisant la syntaxe de requête XPath. |
SelectObjects(path: string) | Sélectionnez plusieurs objets sous le node actuel en utilisant la syntaxe de requête XPath. |
ToString() | Obtient la représentation sous forme de chaîne de ce nœud. |
GetEntity() | Obtient la première entité qui correspond au type spécifié T. |
SceneObject(name: string) | Initialisez un SceneObject avec un nom par défaut |
A3DObject() | Initialisez une nouvelle instance de la classe A3DObject sans nom. |
RemoveProperty(property: Property) | Il est détruit par une propriété dynamique. |
GetProperty(property: string) | Obtenir la valeur de la propriété spécifiée |
SetProperty(property: string, value: object?) | Définit la valeur de la propriété spécifiée |
FindProperty(propertyName: string) | Trouvez la propriété. |