6年经验大牛,带你一起打开 Revit 二次开发的新世界大门

你好,这里是BIMBOX。

一线的BIM工作者使用最多的软件是Revit,它功能强大,涵盖建筑、结构、MEP等专业,也正因为涵盖专业太多,它显得有点繁琐和笨拙,不仅约束了创造力,有时候还会降低工作效率。

所以,在你的Revit里边,或多或少都有一些插件的身影,它们存在的意义就是能帮你节省操作的步骤,提高你的效率。

插件虽然层出不穷,但厂商开发出来肯定是面对通用性最高的需求。但面对复杂多变的工作场景,需要更深层、更定制化的应用,插件就力不从心了。归根结底,你的需求不被市场认可,或者没有被IT大佬所理解。

那,就这样妥协吗?

不,工程师的字典里没有妥协二字,更何况是BIM工程师。

Revit提供了丰富的API,也就是应用程序接口,让你可以通过二次开发来做自己想做的事情。

咱们先来说说掌握了RevitAPI二次开发,你可以做什么。

➤ 首先,你可以真正意义上的操控Revit。

操控就是对模型进行增、删、改、查。增就是创建看得见的模型,或者看不见的类型或配置。删、改就是批量删除不需要的元素,修改模型中元素的空间位置、状态和各种属性。查,就是获取文档中的信息。

没有二次开发,对于Revit的操作与控制,只能用自带的按钮工具来进行,超出功能使用范围,有想象力也没有发挥的空间,但通过二次开发,Revit将会被你拿捏的死死的。

➤ 其次,可以避免重复操作

计算机最擅长的就是重复操作,而我们人类是讨厌重复操作的生物。这也是为什么那些带有批量功能的插件会受到大家热捧,批量改族,批量布置族,批量提取信息,批量添加信息等等,项目越大、批量操作越多,开发就越有必要。

➤ 再次,可以实现自动化流程

Revit二次开发可以按顺序执行,条件执行,循环执行,自动化完成设定的流程,这样一来,可以确定的工作流,通过编译,只用动一下手指就可以轻松完成。

➤ 最后,可以实现数据的互联互通,打通程序壁垒

尽管Revit有许多格式可以导出,但是数据的丢失、适用性一直是个问题。你想导入导出Excel,不方便;你想导出到其他软件进行结构计算,不方便;你想与数据库交互,不方便;你想做VR展示,不方便。

通过Revit二次开发,你可以将信息通道打穿,杜绝信息孤岛,满足所有数据交互的需求。

以上这4点,讲的是Revit二次开发可以做的大方向。对于个人来说,学会Revit二次开发,还可以拓宽你的技能领域,跳出建模员,向开发人员的行列迈进。

编程能力是一种通用技能,它不限于Revit二次开发。CAD二次开发,犀牛二次开发,甚至一些通用桌面软件的开发,都是编程这颗技能树上开的花。

而工程人员学编程,是不是从起点上就落后于程序员了呢?不是的。

最近我们刚刚和一位从设计院离开、做软件开发的朋友聊天,他和我们说,今年已经辞退了好几个专职的程序员,因为行业外的程序员不清楚工程行业的人究竟有什么需求。

现在工程行业出身、懂二次开发的人才在市场上是急缺的,对于真正能跨界的人才,无论是想发展数字化的传统企业,还是专门做软件开发的企业,都是很欢迎的。

工程师群体是受过严格训练的人才,门槛不低,而掌握一门编程语言需要的只是一个契机。

之前就一直有小伙伴在群里求开发入门,因此,我们联合BIMBOX的小伙伴@Kevin 一起,推出了这门Revit二次开发课程。

Kevin是一名结构工程师。但硕士毕业后,他没有去设计院,而是去了一家创业公司,做起了BIM软件研发工作,这一干就是5年。软件研发,必备技能就是编程。但是结构工程专业的他,在编程领域还是一片空白。不过,凭着自身的兴趣和工作的动力,最后发现入门编程也没有想象的那么困难。

他自己的感觉是,虽然很多人羡慕二开的薪酬待遇,但对于学习二开还是望而却步。怕学不会,怕记不住,这里边有一些痛点。

➤ 第一个痛点是编程语言恐惧。

谈到编程开发,首先升起的就是对代码的抵抗情绪,有网友调侃,一学代码深似海,早秃晚秃都一样。

但其实看起来密密麻麻的代码,绝大多数都是重复的语句、结构、循环、方法。最资深的程序员也记不住所有的代码。任何编程语言都有配备齐全的文档,文档就像是汉语字典一样,需要的时候查询一下,你不必把字典背下来。

而且现在的代码编写,你输入几个字母,计算机会提供模糊的关键词供你选择,不用全部自己手打。

➤ 第二个痛点是学习没有目的。

很多人学编程,都是感觉几个月的时间砸进去了,各种语句都学会了,还是不知道能做出个啥东西来,学着学着就没劲儿了 。

在这门课中,你一开始就会知道自己要做什么。Kevin结合自己的实践经验,尝试探索出一条适合工程人员进入编程世界的路子。

他会陪着你,从Revit二次开发的环境配置,到写出第一个可运行的程序;从零基础学习C#编程语言,到Revit中元素信息的获取;从模型的自动创建、修改和删除,到Revit界面的设计编程;从插件安装包的制作到进阶开发技能的讲解,目标明确,个个击破。

内容目录如下:

整个过程中,你会不停收获小小的成就感,第一次让界面弹出「Hello,Revit」,第一次理解模型背后的工作原理,第一次设计带有自己属性的插件……

课程也会帮你建立一套有用的开发知识框架,Kevin接近6年的开发经历,与Revit二次开发相关的各种知识点和方法,都浓缩在这门课程中。

➤ 第三个痛点就是闭门造车,没有交流

学开发最大的门槛不是技术有多难,而是要持续保持兴趣,随时和自己的工作需求结合。你要给自己营造一个学习氛围,需要与你一同成长的伙伴。有时候,别人的一句话,推荐的一个网站,或者一种方法,会让你茅塞顿开,所以千万别孤军奋战,闭门造车。

我们为这门课程建立了专属的微信学习群,Kevin 也会在群里给大家答疑,小伙伴们也会彼此鼓励,共同学习进步。进群方式请见课程说明。

课程依然秉承BOX风格,没有废话,声音干净。课程原价218,上线首月折扣价188,拼团价168,需要的小伙伴就扫码拿下吧~

有态度,有深度,这里是BIMBOX,咱们下期见~

暂无评论

相关推荐

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

6年经验大牛,带你一起打开 Revit 二次开发的新世界大门