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.
|
Basic parameters of Door objects
ifc_optype – Doors |
integer / string |
Door Opening Type, controlled by the IFC_optype_door.gsm macro.
|
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.
|
Basic parameters of Window objects
ifc_optype – Windows |
integer / string |
Window Opening Type, controlled by the IFC_optype_window.gsm macro.
|
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.
|
Basic parameters of Transport Elements
ifc_optype – Transport Elements |
integer |
Type choice for Transport Element. |
Compatibility: deprecated since ARCHICAD 23. |
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. |
Compatibility: deprecated since ARCHICAD 23. |
ifc_CapacityByNumber |
integer |
Capacity of the transportation element measured in number of persons. |
Compatibility: deprecated since ARCHICAD 23. |
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.
|
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 |
25 |
IfcPumpType |
49 |
IfcLightFixtureType |
2 |
IfcAirTerminalType |
26 |
IfcSpaceHeaterType |
50 |
IfcMotorConnectionType |
3 |
IfcAirToAirHeatRecoveryType |
27 |
IfcTankType |
51 |
IfcOutletType |
4 |
IfcBoilerType |
28 |
IfcTubeBundleType |
52 |
IfcProtectiveDeviceType |
5 |
IfcChillerType |
29 |
IfcUnitaryEquipmentType |
53 |
IfcSwitchingDeviceType |
6 |
IfcCoilType |
30 |
IfcValveType |
54 |
IfcTransformerType |
7 |
IfcCompressorType |
31 |
IfcVibrationIsolatorType |
55 |
IfcActuatorType |
8 |
IfcCondenserType |
32 |
IfcFireSuppressionTerminalType |
56 |
IfcAlarmType |
9 |
IfcCooledBeamType |
33 |
IfcSanitaryTerminalType |
57 |
IfcControllerType |
10 |
IfcCoolingTowerType |
34 |
IfcStackTerminalType |
58 |
IfcFlowInstrumentType |
11 |
IfcDamperType |
35 |
IfcWasteTerminalType |
59 |
IfcSensorType |
12 |
IfcDuctFittingType |
36 |
IfcCableCarrierFittingType |
60 |
IfcProtectiveDeviceTrippingUnitType |
13 |
IfcDuctSegmentType |
37 |
IfcCableCarrierSegmentType |
61 |
IfcUnitaryControlElementType |
14 |
IfcDuctSilencerType |
38 |
IfcCableSegmentType |
62 |
IfcBurnerType |
15 |
IfcEvaporativeCoolerType |
39 |
IfcElectricApplianceType |
63 |
IfcEngineType |
16 |
IfcEvaporatorType |
40 |
this value is skipped |
64 |
IfcSolarDeviceType |
17 |
IfcFanType |
41 |
IfcElectricFlowStorageDeviceType |
65 |
IfcElectricDistributionBoardType |
18 |
IfcFilterType |
42 |
IfcElectricGeneratorType |
66 |
IfcCableFittingType |
19 |
IfcFlowMeterType |
43 |
IfcSpaceHeaterType |
67 |
IfcAudioVisualApplianceType |
20 |
IfcSpaceHeaterType |
44 |
IfcElectricMotorType |
68 |
IfcCommunicationsApplianceType |
21 |
IfcHeatExchangerType |
45 |
IfcElectricTimeControlType |
69 |
IfcMedicalDeviceType |
22 |
IfcHumidifierType |
46 |
this value is skipped |
70 |
IfcInterceptorType |
23 |
IfcPipeFittingType |
47 |
IfcJunctionBoxType |
24 |
IfcPipeSegmentType |
48 |
IfcLampType |
|
Compatibility: changes in ARCHICAD 23
- new types 60 to 70
- 20 IfcGasTerminalType renamed to IfcSpaceHeaterType
- 43 IfcElectricHeaterType renamed to IfcSpaceHeaterType