Table of Contents

Class IfcIdsValidator

Namespace
IfcIO.Validation.Ids
Assembly
IfcIO.dll

High-performance buildingSMART Information Delivery Specification (IDS 1.0) compliance validator for IFC models, directly mirroring the IfcOpenShell / IfcTester audit pipeline in pure managed .NET.

public static class IfcIdsValidator

Inheritance

Inherited Members

Methods

Validate(IfcModel, Stream)

Validates an IfcIO.IfcModel against an IDS XML stream.

public static IfcIdsValidationReport Validate(IfcModel model, Stream idsXmlStream)

Parameters

model IfcModel
idsXmlStream Stream

Returns

IfcIdsValidationReport

Validate(IfcModel, XDocument)

Validates an IfcIO.IfcModel against a loaded IDS System.Xml.Linq.XDocument.

public static IfcIdsValidationReport Validate(IfcModel model, XDocument idsDoc)

Parameters

model IfcModel
idsDoc XDocument

Returns

IfcIdsValidationReport

ValidateFile(IfcModel, string)

Validates an IfcIO.IfcModel against an IDS 1.0 specification file (.ids).

public static IfcIdsValidationReport ValidateFile(IfcModel model, string idsPath)

Parameters

model IfcModel
idsPath string

Returns

IfcIdsValidationReport