Class IfcClashReport
- Namespace
- IfcIO.Clash
- Assembly
- IfcIO.dll
Summary report containing all detected clashes, execution statistics, and export bridges.
public sealed class IfcClashReportInheritance
Inherited Members
Extension Methods
Constructors
IfcClashReport()
public IfcClashReport()Properties
Clashes
public List<IfcClashResult> Clashes { get; }Property Value
Elapsed
public TimeSpan Elapsed { get; set; }Property Value
Groups
public List<IfcClashGroup> Groups { get; }Property Value
ModelAName
public string ModelAName { get; init; }Property Value
ModelBName
public string? ModelBName { get; init; }Property Value
Tolerance
public double Tolerance { get; init; }Property Value
TotalClashesCount
public int TotalClashesCount { get; }Property Value
Methods
AssignGridLocations(IfcGridSystem)
Assigns grid location tags across all detected clashes using the specified grid system.
public int AssignGridLocations(IfcGridSystem gridSystem)Parameters
gridSystemIfcGridSystem
Returns
SaveBcf(string)
Exports all detected clashes to a buildingSMART BCF 2.1 zip archive (.bcfzip) with focused perspective camera viewpoints and selected IFC GUIDs.
public void SaveBcf(string path)Parameters
pathstring
SaveJson(string, bool)
Saves the clash report as a formatted JSON report.
public void SaveJson(string path, bool indented = true)Parameters
WriteJson(Utf8JsonWriter)
Writes the clash report into a System.Text.Json.Utf8JsonWriter.
public void WriteJson(Utf8JsonWriter writer)Parameters
writerUtf8JsonWriter