Ayna Corporation Syria



Bespoke Courses

We are able to offer training courses tailored to your specific requirements. This is aimed at intermediate
or advanced users and is not suitable for new users. We would require a list of topics that
trainees would like to cover at least one week prior to the training course.

ARCHICAD clinic sessions can be arranged for users who have already been trained to pick up on
any issues they would like to recap on.

We also offer tailored consultancy days to look at an organisation’s use of ARCHICAD and BIM in
general and suggest ways in which usage and productivity can be improved. If you would like to
discuss any of these options please contact us.

GDL Courses

Why Train?

GDL is the parametric, geometry-based language, used to create .gsm parametric objects for use
in ARCHICAD. It derived from BASIC, using written commands to describe shapes and forms in
terms of size and location in X, Y, Z co-ordinates. Forms can be altered according to input by the
user along with the ability to turn elements on and off and control loops. GDL can be used for to
create 2D symbols for plan or elevation or full 3D objects including building elements such as windows,doors and lights.

Who is it for?

It has been designed by experts in the field to get you on your way to scripting any kind of object.

Course Duration

This is a 2 day course for anyone new to GDL

Course Outlines

Introduction to GDL
Introduction to the scripting interface and programming organisation
Introduction to parameter types
Understanding subtypes
Basic 2D and 3D commands and “cursor” movement
Creating a non-parametric object
Using the preview window
Adding comments and URL

Using the 2D Script
Creating a basic 2D symbol (fragment, project)
Creating a parametric 2D object
Attributes (fill patterns, lines and pens)
2D polylines and masking
Creating a stretchy object with hotspots
Text and labelling

The 3D Object

3D polylines, prisms and masking
Shadow and model commands
Attributes (materials, textures, section fills and
If statements
For/Next loops
3D Hotspots

Parameter Control and Display

Cascading and indenting
Pop-down menus and value lists
Hiding and locking parameters
Using the last modified parameter command

Curved 3D Objects

Tubular structures (tubes, cylinders and elbows)
Using trigonometry
Bprism, extrude and tube commands
Controlling curve resolution
Revolve and curved prism commands

The Advanced 3D Object

Putting and getting
Parameter Arrays
Ruled, sweep and pyramid commands
Mesh, mass and coons commands
Texture Mapping
Macros and object variation

Creating Lamps, Windows and Doors

Using the lamp and opening subtypes
Attributes (materials)
Light commands
Lightworks compatibility
Wallhole command
Global variables

3D Cutting, Addition and Subtraction

Cutting planes
Cutting shapes
Scripting solid element operations

User Interface

Pixels and Margins
Infield and outfield text
Infield text with arrays [if Advanced 3D undertaken]
Hiding, locking and if statements in the UI
Multiple page interfaces
Groupboxes and separators
Pictorial value lists


There are no reviews yet.

Be the first to review “ARCHICAD BESPOKE AND GDL”

Your email address will not be published. Required fields are marked *