Table of Contents

Class NwcElementDiff

Namespace
NwcIO.Model.Diff
Assembly
NwcIO.dll

Difference record for a specific element or node between baseline and revision models.

public sealed class NwcElementDiff

Inheritance

Inherited Members

Properties

BaselineMesh

public NwcMesh? BaselineMesh { get; init; }

Property Value

NwcMesh?

BaselineNode

public NwcNode? BaselineNode { get; init; }

Property Value

NwcNode?

Centroid

Gets the best available 3D centroid for this element (from mesh or transform).

public Vector3d Centroid { get; }

Property Value

Vector3d

ChangeKind

public NwcChangeKind ChangeKind { get; set; }

Property Value

NwcChangeKind

ClassName

public string? ClassName { get; init; }

Property Value

string?

ElementGuid

public Guid? ElementGuid { get; init; }

Property Value

Guid?

GeometryChanged

public bool GeometryChanged { get; set; }

Property Value

bool

Name

public required string Name { get; init; }

Property Value

string

NodeId

public required int NodeId { get; init; }

Property Value

int

PropertyChanges

public List<NwcPropertyChange> PropertyChanges { get; }

Property Value

List<NwcPropertyChange>

RevisionMesh

public NwcMesh? RevisionMesh { get; init; }

Property Value

NwcMesh?

RevisionNode

public NwcNode? RevisionNode { get; init; }

Property Value

NwcNode?

TranslationDelta

public Vector3d TranslationDelta { get; set; }

Property Value

Vector3d

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.