Table of Contents

Class NwcNode

Namespace
NwcIO.Model
Assembly
NwcIO.dll

A hierarchical item in the Navisworks scene graph (model item, layer, collection, category, family, type or element instance).

public sealed class NwcNode

Inheritance

Inherited Members

Properties

Children

Child nodes nested under this item.

public List<NwcNode> Children { get; }

Property Value

List<NwcNode>

Class

public required string Class { get; set; }

Property Value

string

ElementGuid

Element unique identifier (GUID) if assigned.

public Guid? ElementGuid { get; set; }

Property Value

Guid?

Id

public required int Id { get; init; }

Property Value

int

Material

Material assigned to this node.

public NwcMaterial? Material { get; set; }

Property Value

NwcMaterial?

Mesh

Associated 3D mesh geometry if this node represents a geometric element.

public NwcMesh? Mesh { get; set; }

Property Value

NwcMesh?

Name

public required string Name { get; set; }

Property Value

string

Parent

Parent node in the scene tree, or null for root nodes.

public NwcNode? Parent { get; set; }

Property Value

NwcNode?

Properties

Properties attached directly to this node.

public List<NwcPropertyRecord> Properties { get; }

Property Value

List<NwcPropertyRecord>

Tag

public int Tag { get; set; }

Property Value

int

Transform

3D spatial transformation (pose and bounding box) if present.

public NwcTransform? Transform { get; set; }

Property Value

NwcTransform?

Value

public string? Value { get; set; }

Property Value

string?

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.