Язык геометрического описания - Geometric Description Language

В системы автоматизированного проектирования, Язык геометрического описания (GDL) это язык программирования из Части библиотеки ArchiCAD. GSM это формат файла этих объектов САПР.

Область использования

Эти объекты похожи на блоки в AutoCAD, но в отличие от блоков, они являются параметрическими, а 2D- и 3D-элементы связаны, поэтому на любом виде можно получить правильную визуализацию (например, вид сбоку в разрезе, вид сверху на плане и перспектива в 3D-виде) . Скрипты GDL определяют часть библиотеки ArchiCAD в ее основных ролях, это 3D-модель, 3D-модель, спроецированная на разрез / отметку или на 2D-план, 2D-вид в плане, пользовательский интерфейс отображение и поведение и перечисление количества.

Все версии ArchiCAD содержат свои собственные библиотеки по умолчанию, а также такие объекты, как мебель, окна, двери, деревья, люди, автомобили, строительные элементы и т. д.

Есть несколько коммерческих веб-сайтов для продажи высокодетализированных интеллектуальных параметрических объектов, которые, возможно, лучше и более вариативны, чем библиотеки по умолчанию, например, есть много объектов окружающей среды, таких как растения, люди или элементы сада, которые не включены в оригинал. программного обеспечения.

Лицензирование

GDL - это бесплатная технология (хотя ArchiCAD сам по себе является коммерческим программным обеспечением), это разрешено и возможно разрабатывать библиотеки объектов на основе GDL с использованием таких бесплатных инструментов, как Graphisoft LP_XMLConverter и веб-плагин Graphisoft GDL.

Техническая информация

Язык программирования GDL - это БАЗОВЫЙ -любить. Он имеет те же операторы потока управления и логику переменных.

В 2D и 3D в GDL все элементы модели связаны с локальным правым система координат. Чтобы разместить элемент в желаемом положении, вы должны переместить систему координат в желаемое положение (и ориентацию), а затем сгенерировать сам элемент. Каждое движение, поворот или растяжение системы координат называется трансформация. Преобразования хранятся в стек, который может быть расширен за счет дополнительных преобразований и может быть сокращен путем удаления одного или нескольких преобразований из его верхней части.

GDL поддерживает прямая совместимость, что означает, что Часть библиотеки ArchiCAD будут доступны для чтения с каждой последующей программой ArchiCAD, но не обязательно с любыми более ранними версиями.

внешние ссылки