Geometric Description Language

Geometric Description Language

In computer-aided design, Geometric Description Language (GDL) is the programming language of ArchiCAD library parts. GSM is the file format of these CAD objects.

Area of usage

These objects are similar to blocks in AutoCAD, but unlike blocks, these are parametric, and the 2D and 3D features are connected, so in any view one can get the correct visualization (for example a side view on the section, top view on plan, and perspective in the 3D view). GDL scripts define an ArchiCAD library part in its main roles, these are 3D model, 3D model projected to section/elevation or to 2D plan, 2D plan view, user interface display and behaviour and listing quantities.

All versions of the ArchiCAD contain their own default libraries, also objects like furniture, windows, doors, trees, people, cars, construction elements, etc.

There are several commercial websites for selling high-detailed intelligent parametric objects, which are perhaps better and more variable than the default libraries, for example there are a lot of environmental objects like plants, people or garden elements, which are not included in the original software.

Licensing

GDL is a free technology (although ArchiCAD itself is a commercial software), it is allowed and possible to develop GDL based object libraries using free tools like Graphisoft LP_XMLConverter and Graphisoft GDL Web Plug-In.

Technical information

The GDL programming language is fundamentally BASIC-like. It has the same control flow statements and variable logic.

In 2D and 3D in GDL, all the model elements are linked to a local right-handed coordinate system. For placing an element in the desired position, you have to move the coordinate system to the desired position (and orientation), then generate the element itself. Every movement, rotation or stretching of the coordinate system is called a transformation. Transformations are stored in a stack, which can extended by further transformations and can be cut by deleting one or more transformations from the top of it.

GDL is backward compatible, which means that an ArchiCAD library part will be readable with every subsequent ArchiCAD program, but with none of the earlier versions.

For detailed technical specification consult the "GDL Reference Manual" of the latest ArchiCAD release.

See also

*ArchiCAD library part
*ArchiCAD
*Graphisoft

External links

* [http://www.graphisoft.com/products/archicad/object_technology/ Official GDL/Object Technology Home Page by Graphisoft]
* [http://www.graphisoft.com/ Graphisoft - The inventor's website]
* [http://archicad-talk.graphisoft.com/object_depository.php Graphisoft's ArchiCAD GDL Object Depository]
* [http://www.gdlalliance.com/ GDL-Alliance]
* [http://www.smartgdl.uw.hu/ Objects for ArchiCAD]
* [http://www.archiradar.com/ Objects and resources for registered users]
* [http://www.cadimagetools.com/ Cadimage Tools - ArchiCAD Plugin and Object Developer]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Geometric Description Language — (GDL) est un langage propriétaire de Graphisoft, s apparentant au BASIC, permet de développer les objets 2D/3D du logiciel ArchiCAD pour architectes. Ces objets de bibliothèques sont des éléments de fenêtre, de porte, de mobilier, de structure ou …   Wikipédia en Français

  • Geometric Description Language — El Geometric Description Language (en castellano: Lenguaje de Descripción Geométrica) o GDL es un lenguaje de programación creado por la empresa húngara Graphisoft. El mismo permite crear objetos en 2D y 3D para ser incorporados en ArchiCAD.… …   Wikipedia Español

  • Page description language — A page description language (PDL) is a language that describes the appearance of a printed page in a higher level than an actual output bitmap. An overlapping term is printer control language, but it should not be confused as referring solely to… …   Wikipedia

  • Geometric dimensioning and tolerancing — (GD T) is a system for defining and communicating engineering tolerances. It uses a symbolic language on engineering drawings and computer generated three dimensional solid models for explicitly describing nominal geometry and its allowable… …   Wikipedia

  • Geometric algebra — In mathematical physics, a geometric algebra is a multilinear algebra described technically as a Clifford algebra over a real vector space equipped with a non degenerate quadratic form. Informally, a geometric algebra is a Clifford algebra that… …   Wikipedia

  • Geometric invariant theory — In mathematics Geometric invariant theory (or GIT) is a method for constructing quotients by group actions in algebraic geometry, used to construct moduli spaces. It was developed by David Mumford in 1965, using ideas from the paper… …   Wikipedia

  • language — /lang gwij/, n. 1. a body of words and the systems for their use common to a people who are of the same community or nation, the same geographical area, or the same cultural tradition: the two languages of Belgium; a Bantu language; the French… …   Universalium

  • Geography Markup Language — A vector map, with points, polylines and polygons. Filename extension .gml or .xml Internet media type application/gml+xml[1 …   Wikipedia

  • Generative Modelling Language — In generative computer programming, the Generative Modelling Language (GML) is a very simple programming language for the concise description of complex 3D shapes. It follows the Generative Modelling paradigm, where complex datasets are… …   Wikipedia

  • Minimum description length — The minimum description length (MDL) principle is a formalization of Occam s Razor in which the best hypothesis for a given set of data is the one that leads to the best compression of the data. MDL was introduced by Jorma Rissanen in 1978. It is …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”