[分享]BIM软件之ArchiCAD中GDL构件制作技术分享

发表于2018-01-25     2498人浏览     0人跟帖     总热度:48  

标签: BIM

1.GDL构件概述

GDL(Geometric Description Language)是一种参数化程序设计语言,是智能化参数驱动构件的基础。自1982年开发以来,不断发展,代表着构件信息化技术的成熟。GDL对象蕴含了二维符号、三维模型以及文字描述所需的所有信息,而占很少的空间。除了材质、样式、尺寸,对象还可以储存造价信息,使得专门的产品信息很容易被设计师、设备设计人员、室内外设计师等需要相关数据的人获得。

BIM软件之ArchiCAD中GDL构件制作技术分享_1

ArchiCAD构件与Revit构件对比:

BIM软件之ArchiCAD中GDL构件制作技术分享_2

ArchiCAD构件实例:

BIM软件之ArchiCAD中GDL构件制作技术分享_3BIM软件之ArchiCAD中GDL构件制作技术分享_4

2.GDL构件制作必备技能

2.1良好的编程基础

良好的编程基础是做GDL构件的技术保障,如果熟练掌握c语言VB或者其他高级编程语言那么很容易理解GDL命令代码,上手快,可以短时间内熟悉GDL全部命令。

BIM软件之ArchiCAD中GDL构件制作技术分享_5

2.2较好的逻辑思维和空间几何学知识

制作同样一个构件,可以从下到上,也可以从左到右,总之能制作出来就达到了基本的要求。但是不同的思路会导致代码有天壤之别,对于后期调试及成果交付起到决定性的作用。例如,对于二维符号代码如果想和三维代码保持同步,常规思路可能需要成百上千行代码才能解决,我院可通过一行代码就全部搞定。目前我院正在编制《GDL构件制作标准》针对不同类型的构件,结合BIM实际应用特点制定了不同的制作方案。

空间立体几何以及坐标变换是制作构件的理论基础,很多时候构件的自动坐标旋转等都需要进行数学运算,例如在制作多连体构件时需要用到矩阵变换。

BIM软件之ArchiCAD中GDL构件制作技术分享_6

2.3完善的BIM建模及应用技能

对于复杂的结构,需要通过逆向来处理代码,此时需要有很好的建模技能进行配合,通过后期组合代码实现最终参数化成果。不但如此,制作的构件最终是需要为BIM服务,如何让构件在使用的时候更加方便、体积更小、可批量化操作等都需要BIM知识做支撑,反推出如何去编写代码更符合实际需求。

BIM软件之ArchiCAD中GDL构件制作技术分享_7

2.4高级网络安全加解密技能

由于GDL构件是基于代码的实现,一旦源代码外泄等于构件库丢失,所以构件加密技能是重中之重。加密方式有很多种,这里重点介绍代码级打乱技术及高级自毁技术。

2.4.1 代码级打乱技术

在原有代码基础之上,结合GDL命令结构,利用安全加密手法将源代码进行打乱,避免构件被非法篡改。

2.4.2 高级自毁技术

如过遇到非法修改构件以及其他破坏构件情况,自动启动自毁程序,将构件删除。

3,如何学习制作GDL构件?

BIM软件之ArchiCAD中GDL构件制作技术分享_8

来源:中铁咨询济南院BIM中心


扫码加入筑龙学社  ·  建筑设计微信群 为您优选精品资料,扫码免费领取
分享至

分享到微信朋友圈 ×

打开微信"扫一扫",扫描上方二维码
请点击右上角按钮 ,选择 

gscn

中国  | 建筑设计

3 关注

2 粉丝

17 发帖

3 荣誉分

该博主未添加简介

猜你爱看

添加简介及二维码

简介

还可输入70字

二维码(建议尺寸80*80)

发站内信息

还可输入140字
恭喜您已成功认证筑龙E会员 点击“下载附件”即可
分享
入群
扫码入群
马上领取免费资料包
2/20