EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

EaBIM

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 437|回复: 0
打印 上一主题 下一主题

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

[复制链接]

41

主题

38

帖子

217

积分

BIM工程师

Rank: 3Rank: 3Rank: 3

积分
217
跳转到指定楼层
楼主
发表于 2018-1-11 16:48:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.GDL构件概述
GDL(Geometric Description Language)是一种参数化程序设计语言,是智能化参数驱动构件的基础。自1982年开发以来,不断发展,代表着构件信息化技术的成熟。GDL对象蕴含了二维符号、三维模型以及文字描述所需的所有信息,而占很少的空间。除了材质、样式、尺寸,对象还可以储存造价信息,使得专门的产品信息很容易被设计师、设备设计人员、室内外设计师等需要相关数据的人获得。

                               
登录/注册后可看大图
ArchiCAD构件与Revit构件对比:

                               
登录/注册后可看大图
ArchiCAD构件实例:

                               
登录/注册后可看大图

                               
登录/注册后可看大图
2.GDL构件制作必备技能
2.1良好的编程基础
良好的编程基础是做GDL构件的技术保障,如果熟练掌握c语言VB或者其他高级编程语言那么很容易理解GDL命令代码,上手快,可以短时间内熟悉GDL全部命令。

                               
登录/注册后可看大图
2.2较好的逻辑思维和空间几何学知识
制作同样一个构件,可以从下到上,也可以从左到右,总之能制作出来就达到了基本的要求。但是不同的思路会导致代码有天壤之别,对于后期调试及成果交付起到决定性的作用。例如,对于二维符号代码如果想和三维代码保持同步,常规思路可能需要成百上千行代码才能解决,我院可通过一行代码就全部搞定。目前我院正在编制《GDL构件制作标准》针对不同类型的构件,结合BIM实际应用特点制定了不同的制作方案。
空间立体几何以及坐标变换是制作构件的理论基础,很多时候构件的自动坐标旋转等都需要进行数学运算,例如在制作多连体构件时需要用到矩阵变换。



                               
登录/注册后可看大图


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


                               
登录/注册后可看大图
2.4高级网络安全加解密技能
由于GDL构件是基于代码的实现,一旦源代码外泄等于构件库丢失,所以构件加密技能是重中之重。加密方式有很多种,这里重点介绍代码级打乱技术及高级自毁技术。
2.4.1 代码级打乱技术
在原有代码基础之上,结合GDL命令结构,利用安全加密手法将源代码进行打乱,避免构件被非法篡改。
2.4.2 高级自毁技术
如过遇到非法修改构件以及其他破坏构件情况,自动启动自毁程序,将构件删除。

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

                               
登录/注册后可看大图

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 转播转播 分享分享 分享淘帖 支持支持 反对反对
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|EaBIM网 ( 苏ICP备2020058923号-1  苏公网安备32011502011255号

GMT+8, 2024-11-27 12:52

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表