【BIM二次开发】初学者如何避开那些坑?

对于新人而言,特别是刚学习编程技术没多久的新人在研究BIM二次开发过程中很容易掉入坑中,无法自拔。今天就以Revit二次开发为例谈一下新手需要注意的BIM二次开发的那些坑。

1、 弄不明白Family、FamilySymbol、FamilyType、FamilyInstance、Element等之间的关系。不知道什么时候应该用哪个,以及如何将他们互相转换。Revit二次开发本身就是对族的增删改查,因此必须要掌握他们之间的关系才能继续学习BIM二次开发。其实你完全可以静下心来参照Revit里面的族对象好好捋顺一下即可,这个东西本身并不难。

2、 对Revit API掌握不熟悉,不知道应该用哪个方法。

在BIM二次开发过程中每一款软件都有非常多的API命令,我们没必要每一条都熟记于心,但是一些最常用的、最常规的我们必要掌握。剩下的那些不熟悉的遇到后直接去查就可以了。那么哪些命令才是最应该掌握的呢?其实就是你平时操作Revit最常用的操作,它所对应的就是BIM二次开发过程中最常用的命令。例如载入族命令、修改族参数命令、画墙、画门、画风管、过滤器、标高轴网等等这些命令你都烂熟于心了吗?

3、 对编程本身的语法不熟悉

很多新手对编程本身掌握的就不是很到位,例如什么时候用for循环什么时候用foreach,二者的区别是什么,什么时候用哪个会更好一些?对于一些新的类别不知道去如何创建一个新的类,不知道如何使用框架等等。这些就只能是不断提高自身编程能力了,多做项目多去总结学习。

4、 编程没有好的逻辑性

我们搞BIM二次开发,本质上是要对BIM数据进行加工处理,如何能保证数据的准确高效,离不开我们的标称思维。好的编程思维知道我要实现这个功能应该考虑到哪些注意事项,从全局来看需要增加哪些控制变量、从局部知道哪些地方是重点注意的,例如对于容易出错的地方可以增加 try语句,根据异常不同采取不同处理方法等。

5、 编程学习方法及心态

我们每个人不是一下生就会变成,都是通过不断学习不断积累的过程。当你遇到了问题如何去找办法解决才能保证BIM二次开发的顺利实施呢?你可以去论坛、贴吧、社区、百度知道、相关QQ群、博客等等地方搜索你要找的解决方案。因为你不是最先搞BIM二次开发的,正常情况下你的问题别人也遇到过,总会有人能帮助你。除非你特立独行想了一个很奇葩的目的,别人没想过,所以网上没有相关资料。一般情况下只要是正常的编程网上肯定是有人能帮助到你的,就看你能不能静下心来努力寻找答案。有的人随便搜索一下没找到就放弃了。有的人从百度知道跳转到论坛根据指示跳转到博客,中间可能论坛还需要注册账号,等几分钟之后才能查看。安全人生曾经找一个问题的解决方案整整找了5天,逛遍了论坛贴吧QQ群等,最终找到了解决方案。所以说心态也决定了你搞BIM二次开发能走多远。好的心态百折不挠,坏的心态遇到困难就抱怨最终直接放弃。我最看不起这种人,即便你给我重金我也不会指导你学习BIM二次开发的。因为我没那个心情天天开导你!

最后,我想说的是不是每个人都是天才,后天的努力非常重要,你要有只要没死就努力学习的精神,并为之付诸于行动,这样我稍加指导你就可以快速的成长起来!联系QQ285959330

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BIM开发大神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值