Язык геометрического описания
В системе автоматизированного проектирования язык геометрического описания ( GDL ) является языком программирования частей библиотеки Archicad . GSM — это формат файлов этих объектов САПР.
Область использования
[ редактировать ]Эти объекты аналогичны блокам в AutoCAD , но в отличие от блоков они параметрические, а 2D и 3D элементы связаны, поэтому на любом виде можно получить правильную визуализацию (например, вид сбоку на разрезе, вид сверху на плане). и перспектива в 3D-виде). Сценарии GDL определяют основные роли компонента библиотеки Archicad: 3D-модель, 3D-модель, спроецированная на разрез/фасад или на 2D-план, 2D-вид в плане, отображение и поведение пользовательского интерфейса и перечисление величин.
Все версии Archicad содержат собственные библиотеки по умолчанию, а также такие объекты, как мебель, окна, двери, деревья, люди, автомобили, элементы конструкции и т. д.
Существует несколько коммерческих веб-сайтов для продажи высокодетализированных интеллектуальных параметрических объектов, которые, возможно, лучше и более вариативны, чем библиотеки по умолчанию, например, существует множество объектов окружающей среды, таких как растения, люди или элементы сада, которые не включены в оригинал. программное обеспечение.
Лицензирование
[ редактировать ]GDL — это бесплатная технология (хотя Archicad сам по себе является коммерческим программным обеспечением), разрешено и возможно разрабатывать библиотеки объектов на основе GDL с использованием бесплатных инструментов, таких как Graphisoft LP_XMLConverter и Graphisoft GDL Web Plug-In (снято с производства).
Техническая информация
[ редактировать ]Язык программирования GDL подобен BASIC . Он имеет те же операторы потока управления и логику переменных.
В 2D и 3D в GDL все элементы модели привязаны к локальной правосторонней системе координат . Чтобы разместить элемент в нужном положении, вам необходимо переместить систему координат в нужное положение (и ориентацию), а затем сгенерировать сам элемент. Каждое движение, поворот или растяжение системы координат называется трансформацией . Преобразования хранятся в стеке , который можно расширить за счет дальнейших преобразований и обрезать, удалив одно или несколько преобразований из его вершины.
GDL поддерживает прямую совместимость , что означает, что часть библиотеки Archicad будет доступна для чтения с каждой последующей программой Archicad, но не обязательно с более ранними версиями.