Library parts can collaborate with ARCHICAD through values of parameters with predefined name and function.
The list of such parameters related to the Curtain Wall Tool follows below.
Curtain Wall Parameters set and read by ARCHICAD
Curtain Wall Frame parameters
ac_frameWidth | length |
The width of the curtain wall frame. | |
Compatibility: introduced in ARCHICAD 22. | |
ac_frameDepth | length |
The depth of the curtain wall frame. | |
Compatibility: introduced in ARCHICAD 22. | |
ac_frameBackDepth | length |
The curtain wall frame’s back offset from panel centerline. | |
Compatibility: introduced in ARCHICAD 22. | |
ac_clampWidth | length |
The width of the curtain wall panel insertion gap. | |
Compatibility: before ARCHICAD 22 this parameter could only be set by ARCHICAD. | |
ac_clampDepth | length |
The depth of the curtain wall panel insertion gap. | |
Compatibility: before ARCHICAD 22 this parameter could only be set by ARCHICAD. |
Curtain Wall Parameters set by ARCHICAD
Curtain Wall Frame parameters
ac_nConnectingPanels | integer |
The number of panels connecting to the frame. In case of boundary frames this value is 1, otherwise 2. | |
ac_clampVector[2][2] | length, array |
The direction vectors of the connecting curtain wall panels. The (ac_clampVector[1][1]; ac_clampVector[1][2]) vector contains the (X; Y) vector of the panel with the smaller rotation angle measured from local axis Y (counterclockwise, considering the positive direction of local axis X). In case of boundary frame the (ac_clampVector[2][1]; ac_clampVector[2][2]) vector contains the (X; Y) direction of the connecting panel, the other vector values are 0. |
Curtain Wall Panel parameters
ac_panelCoords[][2] | length, array |
The X and Y coordinates of the curtain wall panel polygon measured on the insertion gap of the connecting frames in the local coordinate system. If such polygon does not exist, the first dimension of this parameter is set to 1, containing values 0, 0. |
|
Compatibility: invalid polygon geometry fallback to one node is introduced in ARCHICAD 22. | |
ac_clampFreeRegionCoords[][2] | length, array |
The X and Y coordinates of the curtain wall panel polygon measured on the side of the connecting frames in the local coordinate system. If such polygon does not exist, the first dimension of this parameter is set to 1, containing values 0, 0. |
|
Compatibility: invalid polygon geometry fallback to one node is introduced in ARCHICAD 22. | |
ac_frameAxisCoords[][2] | length, array |
Compatibility: introduced in ARCHICAD 22. | |
The X and Y coordinates of the curtain wall panel polygon measured on the axis of the connecting frames in the local coordinate system. |
Curtain Wall Junction parameters
ac_frameDirs[][3] | length, array |
The end coordinates of the connecting curtain wall frame axes. | |
ac_panelOffsets[] | length, array |
The clamp thicknesses of the connecting curtain wall panels. | |
Note: total thickness of the panel for Built-in panels. | |
ac_panelPresences[] | boolean, array |
Presence of the connecting curtain wall panels. |
Curtain Wall Accessory parameters
ac_frameWidthLeft | length |
Reference frame contour width 1 (usually A/2) | |
ac_frameWidthRight | length |
Reference frame contour width 2 (usually A/2) | |
ac_frameWidthFront | length |
Reference frame contour length 1 (usually B/2) | |
ac_frameWidthBack | length |
Reference frame contour length 2 (usually B/2) | |
ac_accessoryFlipped | boolean |
Accessory flipped state. 0 – not flipped, 1 – flipped | |
ac_globalZDir[1][3] | length, array |
Vector of local Z axis in the global coordinate system | |
ac_cellAngle1 | angle |
The accessory’s frame can be connected to maximum 2 cells. These cells are cell1 and cell2. Cell1 is the cell with the smaller rotation angle measured from local axis Y (counterclockwise, considering the positive direction of local axis X). Parameter ac_cellAngle1 is the angle between cell1 and local axis Y. |
|
ac_cellAngle2 | angle |
The accessory’s frame can be connected to maximum 2 cells. These cells are cell1 and cell2. Cell2 is the cell with the greater rotation angle measured from local axis Y (counterclockwise, considering the positive direction of local axis X). Parameter ac_cellAngle2 is the angle between cell2 and local axis Y. |
|
ac_validCellAngle1 | boolean |
Defines if there is cell 1 or not | |
ac_validCellAngle2 | boolean |
Defines if there is cell 2 or not |
Curtain Wall Parameters read by ARCHICAD
Curtain Wall Panel and Frame parameters
AC_AutoSchematicModel | boolean |
Controls whether the Schematic representation of the Curtain Wall Panel or Frame set at Model View Options / Curtain Wall Options is handled by ARCHICAD. | |
Compatibility: introduced in ARCHICAD 22. |
Curtain Wall Frame parameters
ac_iCWFrameType | integer |
Determines the type of frame | |
0 – Normal Frame | |
1 – Diagonal Corner | |
2 – Regular Double Corner | |
3 – Regular Block Corner | |
4 – Profiled Frame | |
The value of this parameter affects the Frame Type and Geometry Dialog and in case of the Regular Corner types, the Symbolic representation of the frame. | |
Compatibility: introduced in ARCHICAD 22. | |
ac_bButtGlazedFrame | boolean |
Determines the type of frame | |
0 – frame with cap | |
1 – butt-glazed frame | |
The value of this parameter affects the Frame Type and Geometry Dialog. | |
Compatibility: introduced in ARCHICAD 22. | |
ac_capProfileID | profile |
Index of the selected profile used for the curtain wall frame cap. If this parameter and the ac_beamProfileID parameter exist in the curtain wall frame library part, the calculation of the frame and cap sizes is handled by ARCHICAD. |
|
Note: This parameter only has effect on ARCHICAD if the ac_beamProfileID parameter – see Stair Fix Named optional parameters – exists. | |
Compatibility: introduced in ARCHICAD 22. | |
ac_frameOffsetSide | length |
The distance of the frame side from the frame’s origin measured on the panel centerline. The clamp depth is measured from this distance on the panel centerline. |
|
Compatibility: introduced in ARCHICAD 22. | |
ac_CWFrameBuildMat | building material |
The index of the frame’s building material. The Symbolic representation of the frame is drawn with the fill attributes of this building material. |
|
Compatibility: introduced in ARCHICAD 22. | |
ac_CWFrameCutLinePen | pen |
The index of the frame’s cut line pen. The contour line of the Symbolic representation of the frame is drawn with the set pen index. |
|
Compatibility: introduced in ARCHICAD 22. | |
ac_CWFrameCutLineType | linetype |
The index of the frame’s cut line type. The contour line of the Symbolic representation of the frame is drawn with the set line type index. |
|
Compatibility: introduced in ARCHICAD 22. |
Curtain Wall Panel parameters
ac_panel_type | integer |
Determines the type of panel for listing. 0 – Fixed, 1 – Door, 2 – Window | |
ac_openingDir | integer |
Determines the opening direction of doors and windows for listing. 0 – Fixed, 1 – Inside, 2 – Outside | |
ac_width | length |
Panel width for listing. | |
ac_nominalWidth | length |
Panel nominal width for listing. | |
ac_height | length |
Panel height for listing. | |
ac_nominalHeight | length |
Panel nominal height for listing. | |
ac_thickness | length |
Panel thickness for listing. | |
ac_originIsFrameCenter | boolean |
If the parameter is present and its value is true ,the panel origin is at the center point of the starting (left) frame. Otherwise, the origin is at the starting point of the left clamp. |
|
ac_aSizeIsWithClamp | boolean |
If the parameter is present and its value is true ,ARCHICAD sets the A size as the distance between the frames plus the clamps’ size.Otherwise, the A size is measured between the frames. |
Curtain Wall Frame Deprecated parameters
These parameters are still working in ARCHICAD’s environment for compatibility reasons, but avoiding them is recommended during new object creation.
gs_rightOffset | length |
The distance of the curtain wall frame’s inner side from the boundary. In case of Outside Boundary its value is the frame width, in case of Inside Boundary its value is 0. |
|
gs_originOffsetX | length |
The distance of the curtain wall frame’s outer side from the boundary. In case of Outside Boundary its value is 0, in case of Inside Boundary its value is the frame width. |
|
gs_frontOffset | length |
The distance of the curtain wall frame’s front side from the centerline of the panel. | |
gs_originOffsetY | length |
The distance of the curtain wall frame’s back side from the centerline of the panel. | |
ac_topConnPlane[4] | length, array |
The top cutplane position of the frame, defined in the local coordinate system of the library part. | |
ac_topConnPlane[1]: X component of the normal vector of top cutplane | |
ac_topConnPlane[2]: Y component of the normal vector of top cutplane | |
ac_topConnPlane[3]: Z component of the normal vector of top cutplane | |
ac_topConnPlane[4]: distance of top cutplane from frame origo | |
ac_bottomConnplane[4] | length, array |
The bottom cutplane position of the frame, defined in the local coordinate system of the library part. | |
ac_bottomConnplane[1]: X component of the normal vector of bottom cutplane | |
ac_bottomConnplane[2]: Y component of the normal vector of bottom cutplane | |
ac_bottomConnplane[3]: Z component of the normal vector of bottom cutplane | |
ac_bottomConnplane[4]: distance of bottom cutplane from frame origo |