Node
개요
Node .NET에 대한 Aspose.3D FOSS의 클래스입니다. 다음의 사람으로부터 유산을 받은 경우: SceneObject.
장면 그래프의 요소를 나타냅니다.
이 클래스는 .NET 프로그램에서 Node 객체와 작업하는 26가지 방법을 제공합니다. 이용 가능한 방법에는 다음이 포함됩니다.: 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 | 설명 |
|---|---|---|---|
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) | 부동산을 찾습니다. |