En el diseño asistido por computadora , el lenguaje de descripción geométrica ( GDL ) es el lenguaje de programación de las partes de la biblioteca ArchiCAD . GSM es el formato de archivo de estos objetos CAD.
Área de uso
Estos objetos son similares a los bloques en AutoCAD , pero a diferencia de los bloques, estos son paramétricos y las características 2D y 3D están conectadas, por lo que en cualquier vista se puede obtener la visualización correcta (por ejemplo, una vista lateral en la sección, una vista superior en el plano). y perspectiva en la vista 3D). Los scripts GDL definen una parte de la biblioteca ArchiCAD en sus roles principales, estos son modelo 3D, modelo 3D proyectado a sección / elevación o plano 2D, vista de plano 2D, visualización y comportamiento de la interfaz de usuario y cantidades de listado.
Todas las versiones de ArchiCAD contienen sus propias bibliotecas predeterminadas, también objetos como muebles, ventanas, puertas, árboles, personas, automóviles, elementos de construcción, etc.
Hay varios sitios web comerciales para vender objetos paramétricos inteligentes de alto nivel de detalle, que quizás sean mejores y más variables 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 original. software.
Licencia
GDL es una tecnología gratuita (aunque ArchiCAD en sí es un software comercial), 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.
Información técnica
El lenguaje de programación GDL es parecido al BÁSICO . Tiene las mismas declaraciones de flujo de control y lógica variable.
En 2D y 3D en GDL, todos los elementos del modelo están vinculados a un sistema de coordenadas local para diestros . Para colocar un elemento en la posición deseada, debe mover el sistema de coordenadas a la posición deseada (y orientación), luego generar el elemento en sí. Cada movimiento, rotación o estiramiento del sistema de coordenadas se denomina transformación . Las transformaciones se almacenan en una pila , que se puede ampliar mediante más transformaciones y se puede cortar eliminando una o más transformaciones de la parte superior.
GDL mantiene la compatibilidad hacia adelante , lo que significa que una parte de la biblioteca ArchiCAD será legible con cada programa ArchiCAD posterior, pero no necesariamente con versiones anteriores.