实用软件分享

archicad gdl

2026-10-14 0 次查看

archicad gdl 是 Archicad 内置的几何描述语言(Geometric Description Language),用于创建和定制参数化对象,比如门、窗、家具、幕墙等。它属于 Archicad 的二次开发与对象制作功能,不是安装或排障问题,所以下面直接说明它是什么、能做什么、在哪里用、怎么开始学。

  1. 先理解 archicad gdl 的作用
    archicad gdl 的核心是把建筑构件的几何形状、参数和显示逻辑用脚本写出来,然后打包成 Archicad 里可用的对象。普通用户可以直接调用库里的对象,高级用户用 gdl 写自定义对象,让对象能根据尺寸、材质、开启方向等参数自动变化。它相当于 Archicad 的「对象编程语言」,不是用来建模推拉墙体的常规工具,而是用来扩展和参数化构件库的。
  2. 找到 archicad gdl 的入口
    在 Archicad 中,archicad gdl 的编辑入口通常位于「文件」或「设计」菜单下的「图库对象」相关命令,常见有「新建图库对象」「打开对象」「编辑对象」等。不同版本菜单名称可能略有差异,可以按「对象」「图库」「GDL」等关键词在菜单或帮助里搜索。进入对象编辑器后,会看到脚本编辑区、参数列表和预览窗口,这就是写 gdl 的地方。
  3. 用 archicad gdl 写一个简单对象
    初学 archicad gdl 可以从一个方块开始:用 BLOCK 或 BRICK 命令定义主体,再用参数控制长宽高;用 MATERIAL 指定材质;用 ADD 把模型加入场景;用 PEN 控制画笔颜色。脚本基本结构包括参数声明区、主体脚本区、二维脚本区、三维脚本区等。写完后保存为 gsm 对象文件,就能在 Archicad 里像普通对象一样放置和调整参数。
  4. 理解 archicad gdl 的二维与三维脚本
    archicad gdl 对象通常同时包含二维符号和三维模型两套描述。二维脚本决定平面图、立面图里的显示样式,常用 LINE、RECT、CIRCLE 等命令;三维脚本决定真实模型,常用 BLOCK、CYLINDER、REVOLVE、SWEEP 等命令。两者分开写,才能保证平面表达和立体效果都符合出图要求。如果只写三维,平面可能显示不正确;只写二维,放置后看不到立体。
  5. 用参数让 archicad gdl 对象可调
    archicad gdl 的参数系统是它区别于普通模型的关键。可以在参数列表里定义数值、长度、角度、材料、布尔等类型,再在脚本里引用这些参数。这样用户放置对象后,通过对象设置面板就能改尺寸、样式、开启方向等,而不必重新写脚本。参数命名要清晰,变量名不要和 gdl 保留字冲突,否则保存或预览会报错。
  6. 学习 archicad gdl 的资源和检查项
    学习 archicad gdl 可以查看 Archicad 自带的 GDL 参考手册,里面按命令分类列出了语法和示例;也可以在对象编辑器里打开现有库对象,看别人怎么组织脚本。如果脚本预览不显示,依次检查:是否使用了未声明参数、命令拼写是否正确、是否缺少 ADD 或 DEL 操作、二维和三维脚本是否都写了、材质和画笔编号是否有效。不要依赖非官方下载的脚本包,以免带入不兼容内容。

软件页面:Archicad。