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