В этой статье не процитировать какие - либо источники . ( июль 2019 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
В системе автоматизированного проектирования , геометрический язык описания ( 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, но не обязательно с любыми более ранними версиями.