Built-in property guide

Built-in properties are not part of GDL itself. When requesting available properties or property values of parent object, built-in properties (a specific type of properties that are defined by ARCHICAD) have fix, human-readable property IDs. These property IDs can be written into GDL script, allowing the script to request these specific property values. For example determine the parent object’s listed height by using Property_Values_Of_Parent request to get the value of Builtin.General_Height property. See the Archicad User Guide at Element Parameters for their definitions.

Compatibility: since the main purpose of these properties is to provide listing values for elements, their actual value might depend on the localization of ARCHICAD, and their availability and way of calculation might be developed / changed in the later ARCHICAD versions.

They can be referenced directly with a string ID in the REQUEST commands that require a property ID:

They are also returned by these the REQUEST commands:

Element-related built-in property IDs

  • Builtin.Design_Option_Name(introduced in ARCHICAD 27)
  • Builtin.Design_Option_ID(introduced in ARCHICAD 27)
  • Builtin.Design_Option_Set_Name(introduced in ARCHICAD 27)
  • Builtin.General_3DLength(introduced in ARCHICAD 25)
  • Builtin.General_3DPerimeter(introduced in ARCHICAD 25)
  • Builtin.General_Area(introduced in ARCHICAD 25)
  • Builtin.General_BottomElevationToFirstReferenceLevel(introduced in ARCHICAD 25)
  • Builtin.General_BottomElevationToHomeStory(introduced in ARCHICAD 25)
  • Builtin.General_BottomElevationToProjectZero(introduced in ARCHICAD 25)
  • Builtin.General_BottomElevationToSeaLevel(introduced in ARCHICAD 25)
  • Builtin.General_BottomElevationToSecondReferenceLevel(introduced in ARCHICAD 25)
  • Builtin.General_ConditionalBottomSurfaceArea(introduced in ARCHICAD 25)
  • Builtin.General_ConditionalTopSurfaceArea(introduced in ARCHICAD 25)
  • Builtin.General_ConditionalVolume(introduced in ARCHICAD 25)
  • Builtin.General_CrossSectionAreaAtBeginCut(introduced in ARCHICAD 25)
  • Builtin.General_CrossSectionAreaAtEndCut(introduced in ARCHICAD 25)
  • Builtin.General_CrossSectionHeightAtBeginCut(introduced in ARCHICAD 25)
  • Builtin.General_CrossSectionHeightAtBeginPerpendicular(introduced in ARCHICAD 25)
  • Builtin.General_CrossSectionHeightAtEndCut(introduced in ARCHICAD 25)
  • Builtin.General_CrossSectionHeightAtEndPerpendicular(introduced in ARCHICAD 25)
  • Builtin.General_CrossSectionWidthAtBeginCut(introduced in ARCHICAD 25)
  • Builtin.General_CrossSectionWidthAtBeginPerpendicular(introduced in ARCHICAD 25)
  • Builtin.General_CrossSectionWidthAtEndCut(introduced in ARCHICAD 25)
  • Builtin.General_CrossSectionWidthAtEndPerpendicular(introduced in ARCHICAD 25)
  • Builtin.General_ElementID(introduced in ARCHICAD 25)
  • Builtin.General_ElevationToFirstReferenceLevel(introduced in ARCHICAD 25)
  • Builtin.General_ElevationToProjectZero(introduced in ARCHICAD 25)
  • Builtin.General_ElevationToSeaLevel(introduced in ARCHICAD 25)
  • Builtin.General_ElevationToSecondReferenceLevel(introduced in ARCHICAD 25)
  • Builtin.General_ElevationToStory(introduced in ARCHICAD 25)
  • Builtin.General_FloorPlanHolesPerimeter(introduced in ARCHICAD 25)
  • Builtin.General_FloorPlanPerimeter(introduced in ARCHICAD 25)
  • Builtin.General_FromZone(introduced in ARCHICAD 25)
  • Builtin.General_FromZoneNumber(introduced in ARCHICAD 25)
  • Builtin.General_GrossVolume(introduced in ARCHICAD 25)
  • Builtin.General_Height(introduced in ARCHICAD 25)
  • Builtin.General_Holes3DPerimeter(introduced in ARCHICAD 25)
  • Builtin.General_HomeOffset(introduced in ARCHICAD 25)
  • Builtin.General_HotlinkAndElementID(introduced in ARCHICAD 25)
  • Builtin.General_HotlinkMasterID(introduced in ARCHICAD 25)
  • Builtin.General_InsulationSkinThickness(introduced in ARCHICAD 25)
  • Builtin.General_LastIssueID(introduced in ARCHICAD 25)
  • Builtin.General_LastIssueName(introduced in ARCHICAD 25)
  • Builtin.General_LibraryPartName(introduced in ARCHICAD 25)
  • Builtin.General_Locked(introduced in ARCHICAD 25)
  • Builtin.General_NetBottomSurfaceArea(introduced in ARCHICAD 25)
  • Builtin.General_NetEdgeSurfaceArea(introduced in ARCHICAD 25)
  • Builtin.General_NetTopSurfaceArea(introduced in ARCHICAD 25)
  • Builtin.General_NetVolume(introduced in ARCHICAD 25)
  • Builtin.General_OpeningNumber(introduced in ARCHICAD 25)
  • Builtin.General_OwnerID(introduced in ARCHICAD 25)
  • Builtin.General_RelatedZoneName(introduced in ARCHICAD 25)
  • Builtin.General_RelatedZoneNumber(introduced in ARCHICAD 25)
  • Builtin.General_SlantAngle(introduced in ARCHICAD 25)
  • Builtin.General_SurfaceArea(introduced in ARCHICAD 25)
  • Builtin.General_Thickness(introduced in ARCHICAD 25)
  • Builtin.General_ToZone(introduced in ARCHICAD 25)
  • Builtin.General_ToZoneNumber(introduced in ARCHICAD 25)
  • Builtin.General_TopElevationToFirstReferenceLevel(introduced in ARCHICAD 25)
  • Builtin.General_TopElevationToHomeStory(introduced in ARCHICAD 25)
  • Builtin.General_TopElevationToProjectZero(introduced in ARCHICAD 25)
  • Builtin.General_TopElevationToSeaLevel(introduced in ARCHICAD 25)
  • Builtin.General_TopElevationToSecondReferenceLevel(introduced in ARCHICAD 25)
  • Builtin.General_TopLinkStory(introduced in ARCHICAD 25)
  • Builtin.General_TopOffset(introduced in ARCHICAD 25)
  • Builtin.General_Type(introduced in ARCHICAD 25)
  • Builtin.General_UniqueID(introduced in ARCHICAD 25)
  • Builtin.General_Width(introduced in ARCHICAD 25)
  • Builtin.Zone_AreaReducement(introduced in ARCHICAD 25)
  • Builtin.Zone_CalculatedArea(introduced in ARCHICAD 25)
  • Builtin.Zone_ExtractedColumnArea(introduced in ARCHICAD 25)
  • Builtin.Zone_ExtractedCurtainWallArea(introduced in ARCHICAD 25)
  • Builtin.Zone_ExtractedFillArea(introduced in ARCHICAD 25)
  • Builtin.Zone_ExtractedLowArea(introduced in ARCHICAD 25)
  • Builtin.Zone_ExtractedWallArea(introduced in ARCHICAD 25)
  • Builtin.Zone_FloorThickness(introduced in ARCHICAD 25)
  • Builtin.Zone_MeasuredArea(introduced in ARCHICAD 25)
  • Builtin.Zone_NetArea(introduced in ARCHICAD 25)
  • Builtin.Zone_NetPerimeter(introduced in ARCHICAD 25)
  • Builtin.Zone_Perimeter(introduced in ARCHICAD 25)
  • Builtin.Zone_ReducedArea(introduced in ARCHICAD 25)
  • Builtin.Zone_TotalExtractedArea(introduced in ARCHICAD 25)
  • Builtin.Zone_WallInsetBackSideSurfaceArea(introduced in ARCHICAD 25)
  • Builtin.Zone_WallInsetSideSurfaceArea(introduced in ARCHICAD 25)
  • Builtin.Zone_WallInsetTopSurfaceArea(introduced in ARCHICAD 25)
  • Builtin.Zone_WallsPerimeter(introduced in ARCHICAD 25)
  • Builtin.Zone_ZoneCategory(introduced in ARCHICAD 25)
  • Builtin.Zone_ZoneCategoryCode(introduced in ARCHICAD 25)
  • Builtin.Zone_ZoneName(introduced in ARCHICAD 25)
  • Builtin.Zone_ZoneNumber(introduced in ARCHICAD 25)

Component-related built-in property IDs

  • Builtin.Component_ConditionalProjectedArea(introduced in ARCHICAD 25)
  • Builtin.Component_ConditionalVolume(introduced in ARCHICAD 25)
  • Builtin.Component_CrossSectionArea(introduced in ARCHICAD 25)
  • Builtin.Component_CrossSectionHeight(introduced in ARCHICAD 25)
  • Builtin.Component_CrossSectionWidth(introduced in ARCHICAD 25)
  • Builtin.Component_GrossProjectedArea(introduced in ARCHICAD 25)
  • Builtin.Component_GrossVolume(introduced in ARCHICAD 25)
  • Builtin.Component_NetProjectedArea(introduced in ARCHICAD 25)
  • Builtin.Component_NetVolume(introduced in ARCHICAD 25)
  • Builtin.Component_Thickness(introduced in ARCHICAD 25)