Table of Contents

Class IfcElementDiff

Namespace
IfcIO.Diff
Assembly
IfcIO.dll

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

public sealed class IfcElementDiff

Inheritance

Inherited Members

Properties

BaselineElement

public IfcElement? BaselineElement { get; init; }

Property Value

IfcElement?

ChangeKind

public IfcChangeKind ChangeKind { get; set; }

Property Value

IfcChangeKind

GeometryChanged

public bool GeometryChanged { get; set; }

Property Value

bool

GlobalId

public required string GlobalId { get; init; }

Property Value

string

IfcType

public required string IfcType { get; init; }

Property Value

string

Name

public required string Name { get; init; }

Property Value

string

NewStorey

public string? NewStorey { get; set; }

Property Value

string?

NewType

public string? NewType { get; set; }

Property Value

string?

OldStorey

public string? OldStorey { get; set; }

Property Value

string?

OldType

public string? OldType { get; set; }

Property Value

string?

PropertyChanges

public List<IfcPropertyChange> PropertyChanges { get; }

Property Value

List<IfcPropertyChange>

RevisionElement

public IfcElement? RevisionElement { get; init; }

Property Value

IfcElement?

StoreyChanged

public bool StoreyChanged { get; set; }

Property Value

bool

TranslationDelta

public IfcVector3? TranslationDelta { get; set; }

Property Value

IfcVector3?

TypeChanged

public bool TypeChanged { get; set; }

Property Value

bool

VolumeDelta

public double? VolumeDelta { get; set; }

Property Value

double?

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.