Overview

EXPRESS source and associated files for IFC 2.x3 TC1 protocol, developed by the International Alliance for Interoperability, now called buildingSMART. You can also find more information on the older older IFC 2x2 and newer IFC4 models.

Programming Libraries

For C++ programming, the ifc2x3lib class library is pre-installed and provides IFC-specific classes for use with the ST-Developer ROSE programming library
  • Include File: ifc2x3.h
  • Include Path: $(ROSE_INCLUDE)/ifc2x3lib
  • Library Path: $(ROSE_LIB) with ifc2x3lib.lib or -lifc2x3lib
  • Class List
  • How to use

For Java programming, the ifc2x3lib jar file is pre-installed and provides IFC-specific classes for use with the ST-Developer Java programming library. The "-preservecase" option is used when generating the library, so class names and access functions have the same "CamelCase" capitalization as the IFC EXPRESS.

  • Import: com.steptools.schemas.ifc2x3
  • Jar File: $(ROSE)/lib/java/ifc2x3lib.jar
  • Class List
  • How to use