En el diseño asistido por ordenador , el lenguaje de descripción geométrica ( GDL ) es el lenguaje de programación de las piezas de la biblioteca de Archicad . GSM es el formato de archivo de estos objetos CAD.
Área de uso
Estos objetos son similares a los bloques de AutoCAD , pero a diferencia de estos, son paramétricos y sus características 2D y 3D están conectadas, lo que permite obtener la visualización correcta en cualquier vista (por ejemplo, una vista lateral en la sección, una vista superior en la planta y una perspectiva en la vista 3D). Los scripts GDL definen las funciones principales de una parte de la biblioteca de Archicad: modelo 3D, modelo 3D proyectado en sección/alzado o en planta 2D, vista de planta 2D, visualización y comportamiento de la interfaz de usuario y listado de cantidades.
Todas las versiones de Archicad contienen sus propias bibliotecas predeterminadas, así como objetos como muebles, ventanas, puertas, árboles, personas, coches, elementos de construcción, etc.
Existen varios sitios web comerciales que venden objetos paramétricos inteligentes con gran nivel de detalle, que quizás sean mejores y más variados que las bibliotecas predeterminadas; por ejemplo, hay muchos objetos ambientales como plantas, personas o elementos de jardín que no están incluidos en el software original.
Licencias
GDL es una tecnología gratuita (aunque Archicad en sí es un software comercial), por lo que está permitido y es posible desarrollar bibliotecas de objetos basadas en GDL utilizando herramientas gratuitas como Graphisoft LP_XMLConverter y Graphisoft GDL Web Plug-In (descontinuado).
Información técnica
El lenguaje de programación GDL es similar a BASIC . Tiene las mismas instrucciones de control de flujo y lógica de variables.
En GDL, tanto en 2D como en 3D, todos los elementos del modelo están vinculados a un sistema de coordenadas local diestro . Para colocar un elemento en la posición deseada, es necesario mover el sistema de coordenadas a dicha posición (y orientación) y, a continuación, generar el elemento. Cada movimiento, rotación o estiramiento del sistema de coordenadas se denomina transformación . Las transformaciones se almacenan en una pila , que puede ampliarse con otras transformaciones y puede vaciarse eliminando una o más transformaciones de la parte superior.
GDL mantiene la compatibilidad con versiones futuras , lo que significa que una parte de la biblioteca de Archicad podrá leerse con cualquier programa Archicad posterior, pero no necesariamente con versiones anteriores.
Enlaces externos
- Centro GDL, la base de conocimientos y centro comunitario de GRAPHISOFT para la gestión del aprendizaje automático (GDL).
- Libro de cocina GDL 3
- Libro de cocina GDL 4
- Familias de Archicad GDL frente a Revit
- formatos de archivo CAD
- Lenguajes de programación procedimental
- Lenguajes de programación de tipado dinámico
- Lenguajes de programación específicos de dominio