Table of Contents

Class NwcClashGroup

Namespace
NwcIO.Model.Clash
Assembly
NwcIO.dll

A logical group of related clashes in Navisworks Clash Detective (e.g. grouped by element, proximity, or level). Conforms to <clashgroup> in the Navisworks Clash Report XML schema.

public sealed class NwcClashGroup

Inheritance

Inherited Members

Constructors

NwcClashGroup()

public NwcClashGroup()

NwcClashGroup(string, NwcClashStatus)

public NwcClashGroup(string name, NwcClashStatus status = NwcClashStatus.New)

Parameters

name string
status NwcClashStatus

Properties

ApprovedBy

public string? ApprovedBy { get; set; }

Property Value

string?

AssignedTo

public string? AssignedTo { get; set; }

Property Value

string?

ClashPoint

public Vector3d ClashPoint { get; }

Property Value

Vector3d

Clashes

public List<NwcClashResult> Clashes { get; }

Property Value

List<NwcClashResult>

Comments

public List<NwcClashComment> Comments { get; }

Property Value

List<NwcClashComment>

CreatedDate

public DateTimeOffset CreatedDate { get; set; }

Property Value

DateTimeOffset

Description

public string? Description { get; set; }

Property Value

string?

Distance

public double Distance { get; }

Property Value

double

GridLocation

public string? GridLocation { get; set; }

Property Value

string?

GroupGuid

public Guid GroupGuid { get; set; }

Property Value

Guid

Name

public string Name { get; set; }

Property Value

string

Status

public NwcClashStatus Status { get; set; }

Property Value

NwcClashStatus

Viewpoint

public NwcSavedViewpoint? Viewpoint { get; set; }

Property Value

NwcSavedViewpoint?

Methods

AddClash(NwcClashResult)

public void AddClash(NwcClashResult clash)

Parameters

clash NwcClashResult