Skip to main content

Module table

Module table 

Source
Expand description

The generated element-type catalogue.

Source: references/ifc-spec/ifc4x3-add2/IFC4X3_ADD2.exp, via scripts/gen-element-types.py. Do not edit by hand.

§Two slot layouts, not one

Element types put RepresentationMaps at 6 and Tag at 7. Resource and process types put Identification at 6 and LongDescription at 7. Nine types use the second layout, so a writer that assumed Tag would file a tag as a description on every resource and process type.

PredefinedType lands at 9 for most types, 10 for IfcFurnitureType, and 11 for the six resource types, whose supertype interposes BaseCosts and BaseQuantity.

Structs§

ElementType
One element type: its STEP name, slots, and enum tokens.

Enums§

Family
Which supertype layout an element type follows.

Constants§

ALL
Every element type in the catalogue.
IFCACTUATORTYPE
IfcActuatorType, 7 permitted tokens.
IFCAIRTERMINALBOXTYPE
IfcAirTerminalBoxType, 5 permitted tokens.
IFCAIRTERMINALTYPE
IfcAirTerminalType, 6 permitted tokens.
IFCAIRTOAIRHEATRECOVERYTYPE
IfcAirToAirHeatRecoveryType, 11 permitted tokens.
IFCALARMTYPE
IfcAlarmType, 10 permitted tokens.
IFCAUDIOVISUALAPPLIANCETYPE
IfcAudioVisualApplianceType, 15 permitted tokens.
IFCBEAMTYPE
IfcBeamType, 14 permitted tokens.
IFCBEARINGTYPE
IfcBearingType, 10 permitted tokens.
IFCBOILERTYPE
IfcBoilerType, 4 permitted tokens.
IFCBUILDINGELEMENTPARTTYPE
IfcBuildingElementPartType, 7 permitted tokens.
IFCBUILDINGELEMENTPROXYTYPE
IfcBuildingElementProxyType, 7 permitted tokens.
IFCBURNERTYPE
IfcBurnerType, 2 permitted tokens.
IFCCABLECARRIERFITTINGTYPE
IfcCableCarrierFittingType, 9 permitted tokens.
IFCCABLECARRIERSEGMENTTYPE
IfcCableCarrierSegmentType, 9 permitted tokens.
IFCCABLEFITTINGTYPE
IfcCableFittingType, 8 permitted tokens.
IFCCABLESEGMENTTYPE
IfcCableSegmentType, 12 permitted tokens.
IFCCAISSONFOUNDATIONTYPE
IfcCaissonFoundationType, 4 permitted tokens.
IFCCHILLERTYPE
IfcChillerType, 5 permitted tokens.
IFCCHIMNEYTYPE
IfcChimneyType, 2 permitted tokens.
IFCCOILTYPE
IfcCoilType, 9 permitted tokens.
IFCCOLUMNTYPE
IfcColumnType, 7 permitted tokens.
IFCCOMMUNICATIONSAPPLIANCETYPE
IfcCommunicationsApplianceType, 26 permitted tokens.
IFCCOMPRESSORTYPE
IfcCompressorType, 17 permitted tokens.
IFCCONDENSERTYPE
IfcCondenserType, 9 permitted tokens.
IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE
IfcConstructionEquipmentResourceType, 10 permitted tokens.
IFCCONSTRUCTIONMATERIALRESOURCETYPE
IfcConstructionMaterialResourceType, 11 permitted tokens.
IFCCONSTRUCTIONPRODUCTRESOURCETYPE
IfcConstructionProductResourceType, 4 permitted tokens.
IFCCONTROLLERTYPE
IfcControllerType, 7 permitted tokens.
IFCCONVEYORSEGMENTTYPE
IfcConveyorSegmentType, 6 permitted tokens.
IFCCOOLEDBEAMTYPE
IfcCooledBeamType, 4 permitted tokens.
IFCCOOLINGTOWERTYPE
IfcCoolingTowerType, 5 permitted tokens.
IFCCOURSETYPE
IfcCourseType, 8 permitted tokens.
IFCCOVERINGTYPE
IfcCoveringType, 14 permitted tokens.
IFCCREWRESOURCETYPE
IfcCrewResourceType, 4 permitted tokens.
IFCCURTAINWALLTYPE
IfcCurtainWallType, 2 permitted tokens.
IFCDAMPERTYPE
IfcDamperType, 13 permitted tokens.
IFCDISCRETEACCESSORYTYPE
IfcDiscreteAccessoryType, 23 permitted tokens.
IFCDISTRIBUTIONBOARDTYPE
IfcDistributionBoardType, 8 permitted tokens.
IFCDISTRIBUTIONCHAMBERELEMENTTYPE
IfcDistributionChamberElementType, 10 permitted tokens.
IFCDOORTYPE
IfcDoorType, 7 permitted tokens.
IFCDUCTFITTINGTYPE
IfcDuctFittingType, 9 permitted tokens.
IFCDUCTSEGMENTTYPE
IfcDuctSegmentType, 4 permitted tokens.
IFCDUCTSILENCERTYPE
IfcDuctSilencerType, 5 permitted tokens.
IFCELECTRICAPPLIANCETYPE
IfcElectricApplianceType, 18 permitted tokens.
IFCELECTRICDISTRIBUTIONBOARDTYPE
IfcElectricDistributionBoardType, 6 permitted tokens.
IFCELECTRICFLOWSTORAGEDEVICETYPE
IfcElectricFlowStorageDeviceType, 11 permitted tokens.
IFCELECTRICFLOWTREATMENTDEVICETYPE
IfcElectricFlowTreatmentDeviceType, 3 permitted tokens.
IFCELECTRICGENERATORTYPE
IfcElectricGeneratorType, 5 permitted tokens.
IFCELECTRICMOTORTYPE
IfcElectricMotorType, 7 permitted tokens.
IFCELECTRICTIMECONTROLTYPE
IfcElectricTimeControlType, 5 permitted tokens.
IFCELEMENTASSEMBLYTYPE
IfcElementAssemblyType, 30 permitted tokens.
IFCENGINETYPE
IfcEngineType, 4 permitted tokens.
IFCEVAPORATIVECOOLERTYPE
IfcEvaporativeCoolerType, 11 permitted tokens.
IFCEVAPORATORTYPE
IfcEvaporatorType, 8 permitted tokens.
IFCEVENTTYPE
IfcEventType, 5 permitted tokens.
IFCFANTYPE
IfcFanType, 9 permitted tokens.
IFCFASTENERTYPE
IfcFastenerType, 5 permitted tokens.
IFCFILTERTYPE
IfcFilterType, 8 permitted tokens.
IFCFIRESUPPRESSIONTERMINALTYPE
IfcFireSuppressionTerminalType, 8 permitted tokens.
IFCFLOWINSTRUMENTTYPE
IfcFlowInstrumentType, 12 permitted tokens.
IFCFLOWMETERTYPE
IfcFlowMeterType, 6 permitted tokens.
IFCFOOTINGTYPE
IfcFootingType, 7 permitted tokens.
IFCFURNITURETYPE
IfcFurnitureType, 10 permitted tokens.
IFCGEOGRAPHICELEMENTTYPE
IfcGeographicElementType, 5 permitted tokens.
IFCHEATEXCHANGERTYPE
IfcHeatExchangerType, 5 permitted tokens.
IFCHUMIDIFIERTYPE
IfcHumidifierType, 15 permitted tokens.
IFCIMPACTPROTECTIONDEVICETYPE
IfcImpactProtectionDeviceType, 6 permitted tokens.
IFCINTERCEPTORTYPE
IfcInterceptorType, 6 permitted tokens.
IFCJUNCTIONBOXTYPE
IfcJunctionBoxType, 4 permitted tokens.
IFCKERBTYPE
IfcKerbType, 2 permitted tokens.
IFCLABORRESOURCETYPE
IfcLaborResourceType, 21 permitted tokens.
IFCLAMPTYPE
IfcLampType, 11 permitted tokens.
IFCLIGHTFIXTURETYPE
IfcLightFixtureType, 5 permitted tokens.
IFCLIQUIDTERMINALTYPE
IfcLiquidTerminalType, 4 permitted tokens.
IFCMECHANICALFASTENERTYPE
IfcMechanicalFastenerType, 17 permitted tokens.
IFCMEDICALDEVICETYPE
IfcMedicalDeviceType, 7 permitted tokens.
IFCMEMBERTYPE
IfcMemberType, 21 permitted tokens.
IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE
IfcMobileTelecommunicationsApplianceType, 15 permitted tokens.
IFCMOORINGDEVICETYPE
IfcMooringDeviceType, 7 permitted tokens.
IFCMOTORCONNECTIONTYPE
IfcMotorConnectionType, 5 permitted tokens.
IFCNAVIGATIONELEMENTTYPE
IfcNavigationElementType, 4 permitted tokens.
IFCOUTLETTYPE
IfcOutletType, 7 permitted tokens.
IFCPAVEMENTTYPE
IfcPavementType, 4 permitted tokens.
IFCPILETYPE
IfcPileType, 8 permitted tokens.
IFCPIPEFITTINGTYPE
IfcPipeFittingType, 9 permitted tokens.
IFCPIPESEGMENTTYPE
IfcPipeSegmentType, 7 permitted tokens.
IFCPLATETYPE
IfcPlateType, 11 permitted tokens.
IFCPROCEDURETYPE
IfcProcedureType, 9 permitted tokens.
IFCPROTECTIVEDEVICETRIPPINGUNITTYPE
IfcProtectiveDeviceTrippingUnitType, 6 permitted tokens.
IFCPROTECTIVEDEVICETYPE
IfcProtectiveDeviceType, 12 permitted tokens.
IFCPUMPTYPE
IfcPumpType, 9 permitted tokens.
IFCRAILINGTYPE
IfcRailingType, 6 permitted tokens.
IFCRAILTYPE
IfcRailType, 8 permitted tokens.
IFCRAMPFLIGHTTYPE
IfcRampFlightType, 4 permitted tokens.
IFCRAMPTYPE
IfcRampType, 8 permitted tokens.
IFCREINFORCINGBARTYPE
IfcReinforcingBarType, 11 permitted tokens.
IFCREINFORCINGMESHTYPE
IfcReinforcingMeshType, 2 permitted tokens.
IFCROOFTYPE
IfcRoofType, 15 permitted tokens.
IFCSANITARYTERMINALTYPE
IfcSanitaryTerminalType, 12 permitted tokens.
IFCSENSORTYPE
IfcSensorType, 34 permitted tokens.
IFCSHADINGDEVICETYPE
IfcShadingDeviceType, 5 permitted tokens.
IFCSIGNALTYPE
IfcSignalType, 5 permitted tokens.
IFCSIGNTYPE
IfcSignType, 5 permitted tokens.
IFCSLABTYPE
IfcSlabType, 11 permitted tokens.
IFCSOLARDEVICETYPE
IfcSolarDeviceType, 4 permitted tokens.
IFCSPACEHEATERTYPE
IfcSpaceHeaterType, 4 permitted tokens.
IFCSPACETYPE
IfcSpaceType, 8 permitted tokens.
IFCSPATIALZONETYPE
IfcSpatialZoneType, 12 permitted tokens.
IFCSTACKTERMINALTYPE
IfcStackTerminalType, 5 permitted tokens.
IFCSTAIRFLIGHTTYPE
IfcStairFlightType, 7 permitted tokens.
IFCSTAIRTYPE
IfcStairType, 17 permitted tokens.
IFCSUBCONTRACTRESOURCETYPE
IfcSubContractResourceType, 4 permitted tokens.
IFCSWITCHINGDEVICETYPE
IfcSwitchingDeviceType, 13 permitted tokens.
IFCSYSTEMFURNITUREELEMENTTYPE
IfcSystemFurnitureElementType, 5 permitted tokens.
IFCTANKTYPE
IfcTankType, 10 permitted tokens.
IFCTASKTYPE
IfcTaskType, 23 permitted tokens.
IFCTENDONANCHORTYPE
IfcTendonAnchorType, 5 permitted tokens.
IFCTENDONCONDUITTYPE
IfcTendonConduitType, 7 permitted tokens.
IFCTENDONTYPE
IfcTendonType, 6 permitted tokens.
IFCTRACKELEMENTTYPE
IfcTrackElementType, 10 permitted tokens.
IFCTRANSFORMERTYPE
IfcTransformerType, 9 permitted tokens.
IFCTRANSPORTELEMENTTYPE
IfcTransportElementType, 8 permitted tokens.
IFCTUBEBUNDLETYPE
IfcTubeBundleType, 3 permitted tokens.
IFCUNITARYCONTROLELEMENTTYPE
IfcUnitaryControlElementType, 12 permitted tokens.
IFCUNITARYEQUIPMENTTYPE
IfcUnitaryEquipmentType, 7 permitted tokens.
IFCVALVETYPE
IfcValveType, 23 permitted tokens.
IFCVEHICLETYPE
IfcVehicleType, 9 permitted tokens.
IFCVIBRATIONDAMPERTYPE
IfcVibrationDamperType, 8 permitted tokens.
IFCVIBRATIONISOLATORTYPE
IfcVibrationIsolatorType, 5 permitted tokens.
IFCWALLTYPE
IfcWallType, 13 permitted tokens.
IFCWASTETERMINALTYPE
IfcWasteTerminalType, 9 permitted tokens.
IFCWINDOWTYPE
IfcWindowType, 5 permitted tokens.