Parameters read by ARCHICAD

ARCHICAD can get values from library parts through parameters with predefined name and function.
The list of such parameters follows below.

Objects on Floor Plan

Floor plan cutting of planar elements (i.e. skylight object, roof accessory objects)

ac_special_2d_symbol boolean
This parameter enables a 2D cutting mechanism in floor plan. If the parameter is set to 1, cuts the 2D model (generated by the 2D script of the libpart) according to the parameter values in: ac_symb_display_option, ac_symb_show_projection_to and ac_plane_definition. This 2D-based cut works like the display of simple roofs with the same settings.
Naturally, this method gives correct output for plane-like elements only – like skylights and roof accessories.
The plane of the flat object – and the plane of the cut – is defined by the parameter ac_plane_definition. In case of Skylight and Roof Accessory elements – if ac_special_2d_symbol is 1 -, the above parameters are set by the add-on automatically. In case of other elements, they should be filled in by the library developer.
ac_plane_definition length
Plane definition: ([1],[2],[3]): a point on the plane,
([4],[5],[6]): normal vector of the plane.
ac_symb_display_option integer
1 – Projected, 2 – Projected with Overhead, 3 – Symbolic, 4 – OutLines Only, 5 – Overhead All
ac_symb_show_projection_to integer
1 – To Floor Plan Range, 2 – To Absolute Display Limit, 3 – Entire Element
ac_bottomlevel length
This parameter indicates the lowest point of the object. When Show on Stories is set to All Relevant Stories, if this lowest point (calculated from the object’s home story settings) is contained in a story’s vertical extension, the object is displayed on the story. Top level has to be above the bottom level.
ac_bottomlevel measured from the object origin of the object.
ac_toplevel length
When Show on Stories is set to All Relevant Stories this parameter tells the top of the object. The object will be visible on a story if the story’s height is between the bottomlevel and the toplevel. Top level has to be above the bottom level.
ac_toplevel measured from the object origin of the object.

Door/Window objects

ac_wido_sill length
This parameter provides full access to the sill depth of the opening object.
The parameter can get a value list, it can be locked and hidden and its value can be set via the parameter script.
Its current value will be assigned to the WIDO_SILL global variable for compatibility with older scripts.
ac_wido_hide_options integer
Via this bitfield parameter you can disable options from the window/door settings dialog.
ac_wido_hide_options = j1 + 2*j2.
If j1 is set, the sill depth inputs on the default settings dialog is hidden.
If j2 is set, the built-in reveal settings in the settings dialog are disabled. Built-in reveal doesn’t support profiled walls with partial structure display.
ac_wido_flip_once boolean
Flips the window or door once after the execution of the migration script if the parameter is present and its value is
true.
ac_wido_flip_disable integer
This parameter can disable the “Flip” button on the user interface. The default value affects only the placing of the object.
-1: Flip is enabled.
0: Flip is disabled. The default is not flipped.
1: Flip is disabled. The default is flipped.
ac_wido_mirror_once boolean
Mirrors the window or door once after the execution of the migration script if the parameter is present and its value is true.
ac_hole_hotspot_control integer
Controls whether openings have automatic hotspots.
0 – No automatic hotspots, 1 – Only in 2D, 2 – Only in 3D, 3 – Everywhere
ac_holeSideMaterial boolean
Controls the inherited surfaces of the wallhole. In case the wallhole is defined from GDL script, this parameter has no effect.
1: Wallhole has the same surface as wall edge.
0: Wallhole surface is divided by the sill depth line, using the inside-outside surfaces of the wall.
ac_holeMaterialCurved boolean
Controls the division line geometry of inside-outside wall surfaces of the wallhole in curved walls. In case the wallhole is defined from GDL script, this parameter has no effect.
1: Surfaces connect in a curved line.
0: Surfaces connect in a straight line.

Custom Component Template

ac_custom_component_type_name string
This parameter contains the name of the Custom Component Template which is displayed on the “Save Component As…” menu.
It can differ from the object name.

Railing related parameters

Railing Panel Component subtype

ac_panelThickness length
Thickness of panel section in the railing. Parameter value should be kept consistent with the model size via Parameter script.

Railing Rail Component subtype

ac_railWidth length
Absolute width of the rail section mesured on a plane perpendicular to rail axis. Parameter value should be kept consistent with the model size via Parameter script.
ac_railHeight length
Absolute height of the rail section mesured on a plane perpendicular to rail axis. Parameter value should be kept consistent with the model size via Parameter script.
ac_rail_boundingbox_left length
Relative distance of the rail section bounding box left side measured from the rail section axis (RAIL_POLYLINE_GEOMETRY), on a plane perpendicular to rail axis, looking in the direction of the rail. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_rail_boundingbox_right length
Relative distance of the rail section bounding box right side measured from the rail section axis (RAIL_POLYLINE_GEOMETRY), on a plane perpendicular to rail axis, looking in the direction of the rail. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_rail_boundingbox_top length
Relative distance of the rail section bounding box top measured from the rail section axis (RAIL_POLYLINE_GEOMETRY), on a plane perpendicular to rail axis, looking in the direction of the rail. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_rail_boundingbox_bottom length
Relative distance of the rail section bounding box bottom measured from the rail section axis (RAIL_POLYLINE_GEOMETRY), on a plane perpendicular to rail axis, looking in the direction of the rail. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_railProfileID integer
Index of the selected profile used for the rail. ARCHICAD provides the boundingbox size of the profile by the means of request options.

Railing Post Component subtype

ac_postWidth length
Absolute width of the post section mesured on a plane perpendicular to post axis. Parameter value should be kept consistent with the model size via Parameter script.
ac_postHeight length
Absolute height of the post section mesured on a plane perpendicular to post axis. Parameter value should be kept consistent with the model size via Parameter script.
ac_post_boundingbox_left length
Relative distance of the post section bounding box left side measured from the post section axis, on a plane perpendicular to post axis, left means the direction of the beginning of the reference line, looking from the inside. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_post_boundingbox_right length
Relative distance of the post section bounding box right side measured from the post section axis, on a plane perpendicular to post axis, right means the direction of the end of the reference line, looking from the inside. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_post_boundingbox_inside length
Relative distance of the post section bounding box measured horizontally from the post section axis, on a plane perpendicular to post axis, inside meaning the side a right-side handrail is placed on. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_post_boundingbox_outside length
Relative distance of the post section bounding box measured horizontally from the post section axis, on a plane perpendicular to post axis, outside meaning the opposite side a right-side handrail is placed on. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_postProfileID integer
Index of the selected profile used for the post. ARCHICAD provides the boundingbox size of the profile by the means of request options.

Railing End Component subtype

ac_railendWidth length
Absolute width of the railend section mesured on a plane perpendicular to railend axis. Parameter value should be kept consistent with the model size via Parameter script.
ac_railendHeight length
Absolute height of the railend section mesured on a plane perpendicular to railend axis. Parameter value should be kept consistent with the model size via Parameter script.
ac_railend_boundingbox_left length
Relative distance of the rail section bounding box left side measured from the railend section axis, on a plane perpendicular to railend axis, looking in the direction of the railend. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_railend_boundingbox_right length
Relative distance of the railend section bounding box right side measured from the railend section axis, on a plane perpendicular to railend axis, looking in the direction of the railend. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_railend_boundingbox_top length
Relative distance of the railend section bounding box top measured from the railend section axis, on a plane perpendicular to railend axis, looking in the direction of the railend. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_railend_boundingbox_bottom length
Relative distance of the railend section bounding box bottom measured from the railend section axis, on a plane perpendicular to railend axis, looking in the direction of the railend. Parameter value should be kept consistent with the model size via Parameter script. Used for section bounding box offset of the component axis.
ac_railendProfileID integer
Index of the selected profile used for the railend. ARCHICAD provides the boundingbox size of the profile by the means of request options.