Table of Contents

Class IfcDiffReport

Namespace
IfcIO.Diff
Assembly
IfcIO.dll

Complete model revision comparison report.

public sealed class IfcDiffReport

Inheritance

Inherited Members

Constructors

IfcDiffReport()

public IfcDiffReport()

Properties

Added

public List<IfcElementDiff> Added { get; }

Property Value

List<IfcElementDiff>

BaselineName

public string BaselineName { get; init; }

Property Value

string

Deleted

public List<IfcElementDiff> Deleted { get; }

Property Value

List<IfcElementDiff>

Elapsed

public TimeSpan Elapsed { get; set; }

Property Value

TimeSpan

GeometricTolerance

public double GeometricTolerance { get; init; }

Property Value

double

Modified

public List<IfcElementDiff> Modified { get; }

Property Value

List<IfcElementDiff>

RevisionName

public string RevisionName { get; init; }

Property Value

string

TotalChangesCount

public int TotalChangesCount { get; }

Property Value

int

Unchanged

public List<IfcElementDiff> Unchanged { get; }

Property Value

List<IfcElementDiff>

Methods

SaveBcf(string)

Exports changes to buildingSMART BCF 2.1 zip archive (.bcfzip) with focused perspective camera viewpoints framing modified, added, or deleted elements.

public void SaveBcf(string path)

Parameters

path string

SaveJson(string, bool)

Saves the diff report as a formatted JSON document.

public void SaveJson(string path, bool indented = true)

Parameters

path string
indented bool

WriteJson(Utf8JsonWriter)

Writes the diff report into a System.Text.Json.Utf8JsonWriter.

public void WriteJson(Utf8JsonWriter writer)

Parameters

writer Utf8JsonWriter