Table of Contents

Class vdIFCComponent

Namespace
vdIFC
Assembly
vdIFC.dll

A Component that manages the reading and writing of IFC (Industry Foundation Classes) files.

public sealed class vdIFCComponent : Component, IComponent, IDisposable
Inheritance
vdIFCComponent
Implements
Inherited Members

Remarks

This component provides functionality to create, open, and save IFC documents in various formats (IFC4, IFC2x3).

It supports multiple file extensions including .ifc, .ifcxml, and .ifczip.

Constructors

vdIFCComponent()

Initializes a new instance of the object.

vdIFCComponent(IContainer)

Initializes a new instance of the object and add it to the passed container.

Properties

DefaultOpenDialogFilter

Returns the defult supported ifc file type filters that can be used with OpenFile Dialogs

MeterProgress

Get /Set the ProgressMeter used to fire the progress events when read / write IFC files.

Methods

DefaultSaveDialogFilter(out string)

Returns the defult supported ifc file type filters with their versions that can be used with SaveFile Dialogs

Dispose(bool)

Clean up any resources being used.

IsIFCExtension(string)

Returns true if the passed fileName is valid IFC file

New(LengthUnits)

Creates and returns a new empty vdIFCDocument

Open(string, IFCImportPropertiesFlags)

Read the passed IFC filename and returns a new vdIFCDocument that filled with the passed file IFC elements

Save(vdIFCDocument, string, vdIFCExportProperties)

Write the contents of the passed vdIFCDocument into an IFC4 release version formated file.

Events

GenericError

Fires when an error occurs in a method or property.