Node

概述

Node 是一个类在Aspose.3D FOSS的.NET中. 继承人: SceneObject.

代表场景图中的一个元素.

本类提供26种方法,用于在.NET 程序中与 Node 对象工作. 有的方法包括: A3DObject, Accept, AddChildNode, AddEntity, CreateChildNode, EvaluateGlobalTransform, FindProperty, GetBoundingBox, GetChild, GetEntity, GetProperty, Merge,另外7种方法. 所有公众成员在安装了Aspose.3D FOSS for .NET 包后,可以访问任何.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)通过所有下代节点 (包括当前的节 node) 并使用该节點来调用访问者.
GetBoundingBox()计算节点的边界框
SelectSingleObject(path: string)使用XPath类似查询语法在当前节点下选择单个对象.
SelectObjects(path: string)使用XPath类似查询语法在当前节点下选择多个对象.
ToString()获取此节点的字符串表示。.
GetEntity()获取与指定类型 T 匹配的第一个实体。.
SceneObject(name: string)用默认名称初始化 SceneObject
A3DObject()启动一个没有名称的A3DOobject类新实例.
RemoveProperty(property: Property)删除动态属性.
GetProperty(property: string)获取指定属性的值
SetProperty(property: string, value: object?)设置指定属性的值
FindProperty(propertyName: string)找到了房地产.

查看更多

 中文