Revit二开新手困惑:接到项目不知怎么开始,抬手就忘代码,有木有好办法?

你好,这里是BIMBOX。
先说个好消息,前两天我们又帮助两位掌握了Revit二次开发的小伙伴,找到了心仪的工作,在今年就业市场不太景气的情况下,大家还能通过学习改变自己的职业发展轨迹,让我们觉得很开心。
这不得不感谢一位老伙计。
要说起BIMBOX进步学社里面的「大宝藏」,专门教大家学习二次开发的Kevin老师可是最棒的老师之一。
从他和BOX合作推出第一门《Revit二次开发小白入门课》,再到后来《Revit二次开发进阶课》的上线,到今天已经有三年时间了,这期间他带领着超过2000位小伙伴,从完全不懂代码的小白,到做出了自己的成果,再到一个个进入了二次开发的领域和岗位。
Kevin和我们说,自己从搞结构设计到搞二次开发,在人生的十字路口选了一条人迹更少的路,总是陷入深深的怀疑和迷茫,不知道自己是不是走错路了,多亏了身边的良师益友,才走出了一条自己的道路,「因为自己淋过雨,今天也想帮别人打把伞」这句话已经成为了BOX二开学习圈里的一句名言。
跟你说,碰见这种百年一遇的大宝藏,咱们就得使劲儿再挖一挖。
这不,又挖出来新成果了。

1.二开实践案例课

有的小伙伴已经入门了Revit二次开发一段时间,但经常会面对提出的需求无从下手,要么抬手忘码,要么遇到问题就陷入思维的泥潭,爬不出来,感觉面对开发,总是不得要领,无法用所学的知识解决实际的问题,所以这次kevin带来了一个实用的小案例《Revit二次开发实践案例课》。
这次项目实践课程就从用户提出真实需求开始,经过需求分析、界面设计到编码测试,以一个刚入门的小白身份,使用课程中学到的知识和方法,来完成一个简单的开发项目。如果你是刚入门的二次开发初学者,这个案例可以迅速让你熟悉Revit二次开发的基本流程和方法。
项目的目标比较简单,通过winform开发一个界面,用户输入参数可以在界面上预览模型的截面缩略图。配置参数完成后,通过拾取Revit中的模型线,形成一个扫略的模型,并且根据界面中提供的技术参数,添加到模型中形成共享参数。
项目中所用到的技术大部分在小白入门课程中都有讲到过,当然也有很多是课程中没有提过的,对于这些没有详细讲解的应用点,比如winform的设计,几何元素的坐标转换,共享参数的自动创建等,在这次的实践课程中都做了详尽的讲解。
但是我们也要清楚一点,对于知识点的讲解,无论有多少个案例都很难讲完,当下我们关注的焦点是要学习如何通过已有的知识,找到相关知识点的方法,利用已有的、现成的工具,搜索问题的解决办法。
此次的实践课程在这方面也做很好的演示,用最简单、最笨的方法去解决问题,尽管过程中也会遇到错误,但只要我们始终有解决问题的方法,最终就可以达成目标。
这次的开发案例课售价99元,不过作为学习的福利,凡是购买了《Revit二次开发小白入门课程》的小伙伴,转发课程链接到朋友圈,就可以凭截图找小编免费领取,Kevin的福利总是这么实在。

2.二开小白入门课

如果你是初次接触Revit二次开发并且有兴趣深入,那么这里必须要隆重介绍一下《Revit二次开发小白入门课程》。这门课程,你可以从一个编程零基础的小白,迅速成长成一个Revit二次开发的新秀。
入门课程从必备的编程语言基础C#开始讲起,除去那些晦涩难懂的术语,结合日常生活中的具象事物,将C#语言的基本概念、语法和用法浓缩于前5节课中。
通过这5节课,可以对编程语言大概入个门,具备Revit二次开发的基础了,不过要想熟练进行开发,还需要在课外进行大量的编程语言练习,加深各种概念的理解。
接着,课程向着 「真正意义上操控Revit」 的目标,开始着重讲解通过编程对Revit模型文档进行增、删、改、查,增就是创建看得见的模型,或者看不见的类型或配置;删、改就是批量删除不需要的元素,修改模型中元素的空间位置、状态和各种属性;查,就是获取文档中的信息,你在手动对Revit的各种操作,几乎都可以用编程来代替。
课程每讲解一个章节或知识点,都会通过一个课堂小案例来进行实践,手把手教你如何写代码。整个过程中,你会不停收获小小的成就感,第一次让界面弹出「Hello,Revit」,第一次理解模型背后的工作原理,第一次设计带有自己属性的插件等等,小小的成就感带来大大的动力。
每一节课程,主讲老师Kevin都花了大量精力进行打磨,内容紧凑知识点密集,建议可以重复观看,并且一定要跟着视频一起写代码,直到自己能独立完成课程中讲过的案例和作业。
课程还建立了专属的微信学习群,群里除了有Kevin老师常驻外,还有大量的行业从业人员,不仅会经常分享一些成功的学习经验,还会就群友提出的问题进行热烈地讨论,学习氛围浓厚。作为课程的重要配套服务,一定要加入进来。

3.二开高手进阶课

如果你是已经接触过Revit二次开发并且想有进一步的研究,那么可以参考一下《Revit二次开发升级进阶课程》。
在入门课程中,讲解的主要是基础的概念,基本的方法,为让零基础的同学更容易接受,课堂案例选择是相对简单的,涉及到的API是最常见的。
实际工作中面对的情况相对较为复杂。因此在进阶课程中,会介绍一些相对冷门但又非常实用的API,比如在查找元素信息时使用的射线查找法,比如各种工具类。对于模型元素的创建,会针对不同专业的模型,介绍一些通用的创建思路,以达到举一反三的效果。
以及在开发中,前人总结的一些奇淫巧技,都会做相应的介绍。另外,课程还对一些常见的Revit二次开发思路做了必要的总结,摸清它的套路,让我们在遇到各种不同需求时,都能从容应对。
在进阶课程中,对C#的基础理论知识部分的数据结构做了深入的探讨,包括值类型、引用类型的理解应用,参数传递中形参和实参的区别等等。
对于C#的重要特性–反射也做了详尽的介绍,并将它应用到Revit二次开发中,对于如何保护程序的知识产权,从代码层面上给出了一些参考建议,比如应对反编译、破解的办法,如何对程序加密混淆等等。
另外,课程还单独讲解了在WPF开发中,一些设计模式的应用,比如MVVM。
进阶课程还对软件工程的一些相关概念做了通俗易懂的讲解。并且对软件开发中一些通用的理论,比如程序的架构设计、软件开发的设计原则和设计模式等,结合案例进行了讲解。
对开发过程中,涉及到技能知识点,比如单元测试、调试技巧、代码重构等也做了相应介绍。另外 ,对一些比较独立,在开发中会涉及到的模块,比如数据库、网络通信部分也做了具体的介绍。
进阶课程选用了三个案例来对上述内容进行讲解。
第一个是翻模案例,如何将一个模型完整地用程序生成一遍,通过这个案例,我们将模型的创建方法、程序的架构设计、软件开发流程通通都囊括进来,实战演练一遍。吃透这个案例,对Revit二次开发的套路会有一个新的认识,今后遇到的模型创建也不再是问题。
第二个是模型轻量化的案例,这也是市场上出现非常多的一类开发,已经有很多成功面市的产品,从理论到实践一起搞定它。
第三个是族库的案例,自己从零创建一个族库管理工具,学习复杂的WPF界面设计,掌握MVVM模式的基础功能和实践要点。
通过进阶课程的学习,你可以较为全面地掌握Revit二次开发涉及的相关知识,独立完成常见项目的开发工作,并且承担部分团队的管理工作。
无论你是购买了《Revit二次开发小白入门课》或《Revit二次开发进阶课程》还是《Revit二次开发小白入门+进阶课,只要转发课程链接到朋友圈,截图给小编都能免费获得今天的价值99元的《Revit二次开发实践案例课》,如果想往二次开发方向学习的小伙伴,建议直接入手《Revit二次开发小白入门+进阶课》,组合价格更优惠,相当于一次入手三门课。
希望你在二次开发探索的路上一直进阶再进阶,我们和Kevin会一直陪伴你。
好了,有态度,有深度,这里是BIMBOX,我们进步学社见!

本篇文章来源于微信公众号: BIM清流BIMBOX

暂无评论

相关推荐

微信扫一扫

微信扫一扫

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

Revit二开新手困惑:接到项目不知怎么开始,抬手就忘代码,有木有好办法?