The IfcIO package is the supported surface listed here.
Core Model & Hierarchy
Type
Description
IfcModel
Central model container managing spatial hierarchy (Project, Site, Building, Storey), elements, materials, property sets, and geometry representations. Opens and writes .ifc and .ifczip files.
IfcElement
Base BIM product element representing walls, slabs, columns, beams, doors, windows, pipes, ducts, and generic components.
IfcStorey, IfcBuilding, IfcSite, IfcProject
Spatial structure hierarchy components with coordinates, elevations, and relationships.
IfcGuid
buildingSMART 22-character compressed GlobalId encoder/decoder with bidirectional conversion to 128-bit .NET Guid.
Geometry & Representation
Type
Description
IfcMeshGeometry
3D polygonal triangle mesh data structure holding double-precision vertices, normals, and face index buffers.
IfcTriangulatedFaceSet
Modern IFC4 compact tessellation geometry generator (IfcCartesianPointList3D).
IfcFacetedBrep
Standard IFC2x3 faceted boundary representation (IfcClosedShell, IfcFace, IfcPolyLoop).