Table of Contents

Class IfcClashOptions

Namespace
IfcIO.Clash
Assembly
IfcIO.dll

Options configuring IFC clash detection and interference analysis.

public sealed class IfcClashOptions

Inheritance

Inherited Members

Properties

ClashType

Type of clash detection to perform.

public IfcClashType ClashType { get; set; }

Property Value

IfcClashType

ExcludeSameStorey

Whether to ignore clashes between elements on the same building storey (default: false).

public bool ExcludeSameStorey { get; set; }

Property Value

bool

ExcludeSameType

Whether to ignore clashes between elements of the same IFC entity type (default: false).

public bool ExcludeSameType { get; set; }

Property Value

bool

SelectorA

Optional selector query filtering participating elements in Model A (e.g. "IfcWall, IfcColumn").

public string? SelectorA { get; set; }

Property Value

string?

SelectorB

Optional selector query filtering participating elements in Model B (e.g. "IfcFlowSegment, IfcFlowFitting").

public string? SelectorB { get; set; }

Property Value

string?

Tolerance

Tolerance / clearance threshold in meters (default: 0.001m = 1mm).

public double Tolerance { get; set; }

Property Value

double