Кіріспе

Компьютерлік дизайнда геометриялық сипаттама тілі (GDL) — Archicad кітапханасы бөліктерін бағдарламалау тілі. GSM — осы CAD нысандарының файл форматы.

Пайдалану аймағы

Бұл нысандар AutoCAD-тегі блоктарға ұқсас, бірақ блоктардан өзгешелігі, олар параметрлік болып келеді, ал 2D және 3D мүмкіндіктері байланысқандықтан, кез келген көріністе дұрыс бейнелеуді алуға болады (мысалы, қимадағы бүйірлік көрініс, жоспардағы көрініс және 3D көрінісіндегі перспектива). GDL скрипттері Archicad кітапханасының бөлігін анықтайды, олардың негізгі қызметтері – 3D модель, 3D модельді қима/биіктікке немесе 2D жоспарға проекциялау, 2D жоспар көрінісі, пайдаланушы интерфейсінің көрсетілуі мен мінез-құлқы, сондай-ақ мөлшерді тізімдеу. Archicad-тың барлық нұсқаларында өздерінің стандартты кітапханалары бар, оған қоса жиһаз, терезелер, есіктер, ағаштар, адамдар, көліктер, құрылыс элементтері және т.б. кіреді. Жоғары сапалы, интеллектуалды параметрлік нысандарды сатуға арналған бірнеше коммерциялық сайттар бар, олар стандартты кітапханалардан артық мүмкіндіктерге және әртүрлілікке ие, мысалы, өсімдіктер, адамдар немесе бақ элементтері сияқты бастапқы бағдарламалық құралға енбеген көптеген қоршаған орта нысандарын ұсынады.

Лицензиялау

GDL – тегін технология (әйтсе де, Archicad өзі коммерциялық бағдарламалық қамтамасыз ету), GDL негізіндегі объектілер кітапханаларын Graphisoft LP XMLConverter және Graphisoft GDL Web Plug In (қолдау тоқтатылған) сияқты тегін құралдарды пайдаланып жасауға рұқсат етіледі және мүмкіндік бар.

Техникалық ақпарат

GDL бағдарламалау тілі BASIC-ке ұқсас. Онда басқару ағыны мен айнымалылардың логикасы да сол сияқты. GDL-дегі 2D және 3D кеңістікте барлық модель элементтері жергілікті оң жақты координаттар жүйесімен байланысты. Элементті қажетті жерге орналастыру үшін, координаттар жүйесін қажетті жерге (және бағытқа) жылжыту керек, содан кейін өзі элементті жасау керек. Координаттар жүйесінің кез келген қозғалысы, бұрылуы немесе созылуы трансформация деп аталады. Трансформациялар стекте сақталады, оны қосымша трансформациялармен кеңейтуге болады және стектің үстіңгі жағынан бір немесе бірнеше трансформацияларды жою арқылы қысқартуға болады. GDL болашақ үйлесімділікті сақтайды, яғни Archicad кітапханасының кез келген бөлігі келесі Archicad бағдарламаларында оқыла алады, бірақ міндетті түрде ескі нұсқаларда оқыла бермейді.