기하학적 기술 언어
Geometric Description Language컴퓨터 지원 설계에서 GDL(Geometric Description Language)은 ArchiCAD 라이브러리 부품의 프로그래밍 언어입니다.GSM은 이러한 CAD 객체의 파일 형식입니다.
사용영역
이러한 객체는 AutoCAD의 블록과 유사하지만 블록과 달리 파라메트릭이며 2D 및 3D 기능이 연결되어 있으므로 모든 뷰에서 정확한 시각화(예: 단면 뷰, 평면 뷰, 3D 뷰의 원근법)를 얻을 수 있습니다.GDL 스크립트는 주요 역할에서 ArchiCAD 라이브러리 부분을 정의합니다. 이들은 3D 모델, 단면/경사 또는 2D 평면도에 투영된 3D 모델, 2D 평면 뷰, 사용자 인터페이스 디스플레이 및 동작 및 수량 나열입니다.
ArchiCAD의 모든 버전에는 자체 기본 라이브러리와 가구, 창문, 문, 나무, 사람, 자동차, 건축 요소 등이 포함되어 있습니다.
디테일이 높은 지능형 파라메트릭 객체를 판매하기 위한 몇 가지 상업용 웹사이트가 있는데, 이는 기본 라이브러리보다 더 낫고 더 가변적일 수 있다. 예를 들어 식물, 사람 또는 정원 요소와 같은 많은 환경 객체가 있는데, 원래 소프트웨어에는 포함되어 있지 않다.
라이선스
GDL은 무료 기술(ArchiCAD 자체는 상용 소프트웨어이지만 Graphisoft LP_XMLConverter 및 Graphisoft GDL Web Plug-In과 같은 무료 도구를 사용하여 GDL 기반 객체 라이브러리를 개발할 수 있습니다.
기술 정보
GDL 프로그래밍 언어는 BASIC과 유사합니다.제어 흐름문과 가변 로직은 동일합니다.
GDL의 2D 및 3D에서는 모든 모델 요소가 로컬 우측 좌표계에 연결됩니다.요소를 원하는 위치에 배치하려면 좌표계를 원하는 위치(및 방향)로 이동한 다음 요소 자체를 생성해야 합니다.좌표계의 모든 움직임, 회전 또는 스트레칭을 변환이라고 합니다.변환은 스택에 저장됩니다.스택은 추가 변환을 통해 확장할 수 있습니다.또, 스택의 상단에서 1개 이상의 변환을 삭제해 잘라낼 수 있습니다.
GDL은 상위 호환성을 유지하며, 이는 ArchiCAD 라이브러리 부품을 이후의 모든 ArchiCAD 프로그램에서 읽을 수 있지만 이전 버전에서는 읽을 수 없다는 것을 의미합니다.