New GDL Features in ARCHICAD 18

New/changed global variables
These new global variables can be used in GDL Objects which are typically placed on master Layouts and they show the Layout Revision History:

  • GLOB_ISSUE_SCHEME
  • GLOB_CHANGE_SCHEME
  • LAYOUT_REVISION_HISTORY
  • LAYOUT_CHANGE_HISTORY
  • LAYOUT_CURRENTREVISION_OPEN

Door/Window/Wall end elements:
the following global variable was extended in its dimension:

  • WALL_SKINS_PARAMS[17] – trapezoid/double slanted status

New commands

Forward migration script:

  • STORED_PAR_VALUE

This command is a new form of DELETED_PAR_VALUE. Both can be used to get the value of a parameter in a migrated object,
the difference is only in the circumstances: STORED_PAR_VALUE should be used with parameters present in both old and new object,
while DELETED_PAR_VALUE should refer to a parameter which got deleted between the 2 versions of the object, therefore only available in the old object.

User interface script:
new controls for the User Interface.

  • UI_LISTFIELD
  • UI_LISTITEM
  • UI_LISTITEM{2}
  • UI_COLORPICKER
  • PARVALUE_DESCRIPTION
  • UI_SLIDER
  • UI_COLORPICKER{2}
  • UI_SLIDER
  • UI_SLIDER{2}

New tabcontrol for the User Interface with Hierarchical Pages:

  • UI_PAGE

Parameter script:
add description to integer parameter values:

  • VALUES{2}

Updated commands

The following commands got upgraded versions.
These commands have a new version with the possibility to control joint separate bodies’ edge visibility:

  • CPRISM_{3}
  • SPRISM_{3}
  • CROOF_{3}

These commands have a new version with the possibility to hide all edges, and more bits for edge hiding options:

  • XWALL_{3}
  • MASS{2}
  • POLYROOF{3}

These commands have a new version with the possibility to hide all edges, and an additional snap-point:

  • REVOLVE{3}
  • REVOLVE{4}

These commands have a new version with the possibility to control edge visibility between surfaces:

  • EXTRUDEDSHELL{2}
  • REVOLVEDSHELL{2}
  • REVOLVEDSHELLANGULAR{2}
  • RULEDSHELL{2}

New requests and application queries

Some new Requests and Application_query options:

  • REQUEST{2} for “Building_Material_info”
  • REQUEST for “ASSOCLP_PARVALUE_WITH_DESCRIPTION” to be used in labels and markers
  • APPLICATION_QUERY “LIBRARY_MANAGER” for loaded library part listing (.ies files and loaded custom pictures)

New global object subtype

ArchiCAD_LibraryMaster is the new way to give your objects the same value list for the same parameters with every library loading, including requests and application queries.