We value your input! Please participate in Archicad 28 Home Screen and Tooltips/Quick Tutorials survey
on 2024-04-30 11:22 AM
GDL is the abbreviation of Geometric Description Language, a functional programming language based on BASIC.
It was created to encourage architects to build their own geometric objects in Archicad, extending the possibilities of both design and presentation. The needs of your design, your background in programming, and your knowledge of descriptive geometry will all influence where you start in GDL.
Basic GDL is easy to understand: an architect with an affinity for programming is able to start creating simple objects with only a handful of commands. The more familiar you become with the language, the more complexity you can add to your growing collection of objects. The objects themselves can serve multiple purposes:
An object (furniture, door, window, drawing element, etc.) created in GDL is called a library part. The name of the collection of such items is a library. The concept of a library part includes:
As you can see, an object created in GDL is able (and should) handle many ARCHICAD contexts. But how does it work? Creating a GDL object is based on 3 main principles:
Most objects surrounding us in the real world can be modelled in a GDL space following this simple logic.