In IFC Support Library exist several enumerations which are used as input/output parameters from functions. Here is a list of them with some details.
buildingSMART’s technical core is based around a common data schema (model) called IFC that makes it possible to hold and exchange relevant data between different software applications. That enumeration represents different versions of the IFC model (IFC schema).
|eNotSet||-1||The source of the value is unknown. It could be treated as error code.|
|eFromInstance||0||The value comes from instance.|
|eFromMapping||1||The value comes from Data mapping.|
This enumerations is used by VWFC classes to recognize the type of IFC records. For common purposes use None value. Use the other values only if you are sure for the type. The difference betwen types is in the record structure.
|None||0||Default values, it is used to identify the type of record by the IFC library.|
This enumeration is of type Sint32 and represents the IFC type of fields.