Parameters for add-ons

Add-ons can get values from library parts through parameters with predefined name and function.
The list of such parameters related to package add-ons follows below.

Parameters of Skylight add-on

Hole edge cut manipulation

ac_edge_lower_type integer
Cut type of the lower edge: 0 – Vertical, 1 – Perpendicular, 2 – Horizontal, 3 – Custom
ac_edge_lower_angle angle
Angle of the cut of the lower edge, if ac_edge_lower_type is 3.
The value range is [1-179] degrees, 90 is the perpendicular case.
ac_edge_upper_type integer
Cut type of the upper edge: 0 – Vertical, 1 – Perpendicular, 2 – Horizontal, 3 – Custom
ac_edge_upper_angle angle
Angle of the cut of the upper edge, if ac_edge_upper_type is 3.
The value range is [1-179] degrees, 90 is the perpendicular case.

Parameters of Corner Window add-on

Basic parameters of Corner Window objects

ac_cw_function boolean
Window place mode, controlled by the add-on. 0 – Window, 1 – Corner window
ac_corner_window boolean
Corner window mode selector, controlled by the object. 0 – Disable corner window mode, 1 – Enable corner window mode
ac_corner_angle angle
Angle between the connected walls.
ac_diff_con_wall_thk boolean
Always true (1).
It is a historical feature showing whether the connected wall has a different thickness from the containing wall.
ac_con_wall_thk length
Thickness of the connected wall.
ac_cw_debug boolean
For internal usage only. Aspect of GDL programmers have no interest.

Wall skins data parameters of Corner Window objects (available from 12)

ac_con_wall_skins_number integer
Number of skins in the connected wall. In case of solid walls it is zero.
ac_con_wall_skins_params length
Parameters of the connected composite wall skins. Same as the WALL_SKINS_PARAMS GDL global parameter of the owner wall.
ac_con_wall_direction_type integer
Connected wall flipped state;
the flipped state of the wall, which means the adjustment of the wall body and the reference line:
0 – not flipped, 1 – flipped. (old meaning: 0 – Right, 1 – Left, 2 – Center (Right), 3 – Center (Left).)

Parameters of IFC add-on

Common basic parameters of Door and Window objects

ifc_LiningDepth length
Thickness of the door/window frame.
ifc_LiningThickness length
Width of the door/window frame.
ifc_TransomThickness length
Width of the transom.
IFC2x_ConstEnum integer / string
This parameter defines the basic types of construction of doors/windows.

ifc_ConstEnum (integer) parameter value IFC2x_ConstEnum (string) parameter value IfcDoorStyleConstructionEnum category
IfcWindowStyleConstructionEnum category
0 Not Defined NOTDEFINED
1 Aluminum ALUMINIUM
2 High Grade Steel HIGH_GRADE_STEEL
3 Steel STEEL
4 Wood WOOD
5 Aluminum Wood ALUMINIUM_WOOD
6 Aluminum Plastic ALUMINIUM_PLASTIC
7 Plastic PLASTIC
8 User Defined USERDEFINED

Basic parameters of Door objects

ifc_optype – Doors integer / string
Door Opening Type, controlled by the IFC_optype_door.gsm macro.

ifc_optype (integer) parameter value ifc_optypestr (string) parameter value IfcDoorStyleOperationEnum category
0 Not Defined NOTDEFINED
1 Single Door Single Swing SINGLE_SWING_LEFT
SINGLE_SWING_RIGHT
2 Double Door Single Swing DOUBLE_DOOR_SINGLE_SWING
3 Single Door Double Swing DOUBLE_SWING_LEFT
DOUBLE_SWING_RIGHT
4 Double Door Double Swing DOUBLE_DOOR_DOUBLE_SWING
5 Double Door Single Swing Opposite DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT
DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT
6 Single Door Sliding SLIDING_TO_LEFT
SLIDING_TO_RIGHT
7 Double Door Sliding DOUBLE_DOOR_SLIDING
8 Single Door Folding FOLDING_TO_LEFT
FOLDING_TO_RIGHT
9 Double Door Folding DOUBLE_DOOR_FOLDING
10 Revolving REVOLVING
11 Rolling Up ROLLINGUP
12 Other USERDEFINED
ifc_LiningOffset length
Offset of the door frame.
ifc_CasingDepth length
Thickness of the door casing.
ifc_CasingThickness length
Width of the door casing.
ifc_ThresholdDepth length
Depth of the door threshold.
ifc_ThresholdThickness length
Thickness of the door threshold.
ifc_ThresholdOffset length
Offset of the door threshold.
ifc_TransomOffset length
Offset of the transom.
ifc_DoorPanel length – array
ifc_DoorPanel[x][1] – thickness of the door sash.

ifc_DoorPanel[x][2] – width of the door sash.

ifc_DoorPanel[x][3] parameter value IfcDoorPanelOperationEnum category
0 NOTDEFINED
1 SWINGING
2 DOUBLE_ACTING
3 SLIDING
4 FOLDING
5 REVOLVING
6 ROLLINGUP
7 USERDEFINED
ifc_DoorPanel[x][4] parameter value IfcDoorPanelPositionEnum category
0 NOTDEFINED
1 LEFT
2 MIDDLE
3 RIGHT

Basic parameters of Window objects

ifc_optype – Windows integer / string
Window Opening Type, controlled by the IFC_optype_window.gsm macro.

ifc_optype (integer) parameter value ifc_optypestr (string) parameter values IfcWindowStyleOperationEnum category
0 Not Defined NOTDEFINED
1 Single SINGLE_PANEL
2 Double Vertical DOUBLE_PANEL_VERTICAL
3 Double Horizontal DOUBLE_PANEL_HORIZONTAL
4 Triple Vertical TRIPLE_PANEL_VERTICAL
5 Triple Horizontal TRIPLE_PANEL_HORIZONTAL
6 Triple Bottom TRIPLE_PANEL_BOTTOM
7 Triple Top TRIPLE_PANEL_TOP
8 Triple Left TRIPLE_PANEL_LEFT
9 Triple Right TRIPLE_PANEL_RIGHT
10 Other USERDEFINED
ifc_MullionThickness ifc_MullionThickness – length
Width of the mullion.
ifc_FirstMullionOffset ifc_FirstMullionOffset – length
Offset of the mullion centerline.
ifc_SecondMullionOffset ifc_SecondMullionOffset – length
Offset of the mullion centerline of the second mullion.
ifc_FirstTransomOffset ifc_FirstTransomOffset – length
Offset of the transom centerline.
ifc_SecondTransomOffset ifc_SecondTransomOffset – length
Offset of the transom centerline for the second mullion.
ifc_WindowPanel length – array
ifc_WindowPanel[x][1] – thickness of the window sash.

ifc_WindowPanel[x][2] – width of the window sash.

ifc_WindowPanel[x][3] parameter value IfcWindowPanelOperationEnum category
0 NOTDEFINED
1 SIDEHUNGRIGHTHAND
2 SIDEHUNGLEFTHAND
3 TILTANDTURNRIGHTHAND
4 TILTANDTURNLEFTHAND
5 TOPHUNG
6 BOTTOMHUNG
7 PIVOTHORIZONTAL
8 PIVOTVERTICAL
9 SLIDINGHORIZONTAL
10 SLIDINGVERTICAL
11 REMOVABLECASEMENT
12 FIXEDCASEMENT
13 OTHEROPERATION
ifc_WindowPanel[x][4] parameter value IfcWindowPanelPositionEnum category
0 NOTDEFINED
1 LEFT
2 MIDDLE
3 RIGHT
4 BOTTOM
5 TOP

Basic parameters of Transport Elements

ifc_optype – Transport Elements integer
Type choice for Transport Element.

ifc_optype (integer) parameter value IfcTransportElementTypeEnum category
0 NOTDEFINED
1 ELEVATOR
2 ESCALATOR
3 MOVINGWALKWAY
4 USERDEFINED

Basic parameters of Lift objects

ifc_CapacityByWeight realnum
Capacity of the transport element measured by weight.
ifc_CapacityByNumber integer
Capacity of the transportation element measured in number of persons.

Basic parameters of Stair objects

ifc_StairType integer
The basic configuration of the stair type in terms of the number of stair flights and the number of landings, controlled by the StairMaker add-on for the built-in stairs.

0 Not Defined
1 StraightRunStair
2 TwoStraightRunStair
3 QuarterWindingStair
4 QuarterTurnStair
5 HalfWindingStair
6 HalfTurnStair
7 TwoQuarterWindingStair
8 TwoQuarterTurnStair
9 ThreeQuarterWindingStair
10 ThreeQuarterTurnStair
11 SpiralStair
12 DoubleReturnStair
13 CurvedRunStair
14 TwoCurvedRunStair
15 OtherOperation
ifc_NumberOfRiser integer
Total number of risers in the stair.
ifc_NumberOfTreads integer
Total number of treads in the stair.
ifc_RiserHeight length
Vertical distance from tread to tread. The riser height is supposed to be equal for all steps of a stair or stair flight.
ifc_TreadLength length
Horizontal distance from the front of the tread to the front of the next tread. The tread length is supposed to be equal for all steps of the stair or stair flight at the walking line.

Basic parameters of MEP elements

ifc_subtype integer
1 IfcAirTerminalBoxType 21 IfcHeatExchangerType 41 IfcElectricFlowStorageDeviceType
2 IfcAirTerminalType 22 IfcHumidifierType 42 IfcElectricGeneratorType
3 IfcAirToAirHeatRecoveryType 23 IfcPipeFittingType 43 IfcElectricHeaterType
4 IfcBoilerType 24 IfcPipeSegmentType 44 IfcElectricMotorType
5 IfcChillerType 25 IfcPumpType 45 IfcElectricTimeControlType
6 IfcCoilType 26 IfcSpaceHeaterType 46 this value is skipped
7 IfcCompressorType 27 IfcTankType 47 IfcJunctionBoxType
8 IfcCondenserType 28 IfcTubeBundleType 48 IfcLampType
9 IfcCooledBeamType 29 IfcUnitaryEquipmentType 49 IfcLightFixtureType
10 IfcCoolingTowerType 30 IfcValveType 50 IfcMotorConnectionType
11 IfcDamperType 31 IfcVibrationIsolatorType 51 IfcOutletType
12 IfcDuctFittingType 32 IfcFireSuppressionTerminalType 52 IfcProtectiveDeviceType
13 IfcDuctSegmentType 33 IfcSanitaryTerminalType 53 IfcSwitchingDeviceType
14 IfcDuctSilencerType 34 IfcStackTerminalType 54 IfcTransformerType
15 IfcEvaporativeCoolerType 35 IfcWasteTerminalType 55 IfcActuatorType
16 IfcEvaporatorType 36 IfcCableCarrierFittingType 56 IfcAlarmType
17 IfcFanType 37 IfcCableCarrierSegmentType 57 IfcControllerType
18 IfcFilterType 38 IfcCableSegmentType 58 IfcFlowInstrumentType
19 IfcFlowMeterType 39 IfcElectricApplianceType 59 IfcSensorType
20 IfcGasTerminalType 40 this value is skipped