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.