Node

Visão geral

Node é uma classe em Aspose.3D FOSS para .NET. Herdeiros de: SceneObject.

A imagem é uma árvore de objetos Node. Os serviços de gerenciamento da árvores são auto-contidos nesta classe. Note que o SDK Aspose.3D não testa a validade do gráfico de cena construído. É responsabilidade do usuário garantir que ele não gera gráficos cíclicos em uma hierarquia de nós. Além do gerencial da Árvore, esta classe define todas as propriedades necessárias para descrever a posição do objeto na cena. Esta informação inclui os atributos básicos de Tradução, Rotação e Escalagem e as opções mais avançadas para pivôtes, limites e juntas como rigidez e amortecimento. Quando criado pela primeira vez, o Objeto Nodo é “stipe” (ou seja: é um objeto sem representação gráfica que contém apenas a localização). Em geral, pode ser usado para representar a mesma entidade no estado normal. Essa classe também significa que todos os objectos estão conectados ao mesmo nodo, mas eles podem ser compartilhados entre várias entidades.

Esta classe fornece 18 métodos para trabalhar com objetos Node em programas .NET. Os métodos disponíveis incluem: A3DObject, Accept, AddChildNode, AddEntity, CreateChildNode, EvaluateGlobalTransform, FindProperty, GetBoundingBox, GetChild, GetProperty, Merge, Node, e 6 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.3D FOSS for .Net. Propriedades: AssetInfo, ChildNodes, Entities, Entity, Excluded, GlobalTransform, e mais nove.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
AssetInfoAssetInfo?Leitura/EscritaObtém ou define as informações do activo.
VisibleboolLeitura/EscritaObtém ou fixa o visível.
ChildNodesIList<Node>Leia.- É o que faz.
EntityEntity?Leitura/EscritaObtém ou define a entidade.
ExcludedboolLeitura/EscritaObtém ou define o excluído.
EntitiesIList<Entity>Leia.- Consegue as entidades.
MetaDatasIList<CustomObject>Leia.Obtém os metadados.
MaterialsIList<Shading.Material>Leia.Arranja os materiais.
MaterialShading.Material?Leitura/EscritaArranja ou define o material.
ParentNodeNode?Leitura/EscritaObtém ou define o nó pai.
TransformTransformLeia.Consegue a transformação.
GlobalTransformGlobalTransformLeia.Consegue a transformação global.
SceneSceneLeia.- Está bem.
NamestringLeitura/EscritaArranja ou define o nome.
PropertiesPropertyCollectionLeia.- Ele fica com as propriedades.

Métodos

AssinaturaDescrição:
Node()Cria um nó com nome e liga a entidade dada
Node(name: string)
Node(name: string, entity: Entity)
CreateChildNode()Cria um nó filho
CreateChildNode(nodeName: string)Cria um nó filho
CreateChildNode(entity: Entity)Cria um nó filho
CreateChildNode(nodeName: string, entity: Entity)Cria um nó filho
CreateChildNode(nodeName: string, entity: Entity, material: Shading.Material)Cria um nó filho
AddChildNode(node: Node)Adicionar um nó filho a este nó
AddEntity(entity: Entity)Adicionar uma entidade ao nó.
Merge(node: Node)Desliga tudo debaixo do nó e liga-o ao núcleo corrente.
EvaluateGlobalTransform(withGeometricTransform: bool)Avalie a transformação global, inclua ou não a geometria.
GetChild(index: int)Obtém o nó filho no índice especificado.
GetChild(nodeName: string)Obtém o nó filho no índice especificado.
Accept(visitor: NodeVisitor)Passa por todos os nós descendentes e chama o visitante com o nó. O visitador pode quebrar a passagem retornando false
GetBoundingBox()Calcular a caixa de limitação do nó
SelectSingleObject(path: string)Selecione um único objeto sob o nó atual usando sintaxe de consulta semelhante ao XPath.
SelectObjects(path: string)Selecione vários objetos sob o nó atual usando sintaxe de consulta semelhante ao XPath.
ToString()Obtém a representação de cadeia deste nó.
SceneObject(name: string)
A3DObject()
RemoveProperty(property: Property)Remove uma propriedade dinâmica.
GetProperty(property: string)Obter o valor da propriedade especificada
SetProperty(property: string, value: object?)Indicar o valor da propriedade especificada
FindProperty(propertyName: string)Encontre a propriedade. Pode ser uma proposição dinâmica (Criada por CreateDynamicProperty/SetProperty) ou nativa ((Identificada pelo seu nome))

Ver também

 Português