首页 » 精品教程 » 正文 精品教程 很多人没想明白,这可能是BIM圈最省力的上升途径 2024-02-01 分享 你好,这里是BIMBOX。 咱们每天的工作,都在和各种软件、插件打交道,比如Revit、橄榄山、红瓦建模大师、构件坞、还有你们自己公司开发的产品等等,你可曾想过,这些软件背后的原理是什么?相信绝大多数人不会去想这些问题,因为:这跟我没有关系啊!能用就行了,想那么多干啥,多累呀! 这么想并没有错,因为软件的本质就是:设计一个逻辑流程来实现指定的需求,使用者无需了解实现细节。 就这样大多数人都是在被动地等待别人来满足自己的需求。他们会使用朋友推荐的,或者广告宣传等各种渠道推送给自己的软件,然后感慨一下:「居然还可以这样!」。 但他们也只能使用已有软件提供的标准功能,而一些个性化的特殊需求,就只能因为软件不支持放弃,或者忍了。 只有极少数的人,有能力去实现那些别人不能满足的需求,他们能在原有软件的基础上开发插件,对软件进行二次开发,甚至写出一个全新的软件。 假设你已经使用Revit做建模工作一段时间了,有项工作每次都要花掉30分钟,那么如果你能编辑一套程序来帮你完成,那程序每执行一次,就为你节省了30分钟的时间。如果程序运行的时间足够长,那么编程的成本将趋近于零。 只要完成一次这样的跃迁,你就会感觉像「开挂」了一样,可以不断突破自己经验和能力上的局限,你的工作和收入也会因为这些外挂而发生质变。 到这里已经有人心生退意,完蛋,要编程吗?别着急划走,命运的齿轮在这一刻开始转动。 咱们先来说说掌握了Revit二次开发,你可以做什么。 ➤ 首先,你可以真正意义上的操控Revit。 操控就是对模型进行增、删、改、查。增就是创建看得见的模型,或者看不见的类型或配置。删、改就是批量删除不需要的元素,修改模型中元素的空间位置、状态和各种属性。查,就是获取文档中的信息。 ➤ 其次,可以避免重复操作 计算机最擅长的就是重复操作,而咱们人类是讨厌重复操作的生物。这也是为什么那些带有批量功能的插件会受到大家热捧,批量改族,批量布置族,批量提取信息,批量添加信息等等,项目越大、批量操作越多,开发就越有必要。 ➤ 再次,可以实现自动化流程 Revit二次开发可以按顺序执行,条件执行,循环执行,自动化完成设定的流程,这样一来,可以确定的工作流,通过编译,只用动一下手指就可以轻松完成。 ➤ 最后,可以实现数据的互联互通,打通程序壁垒 尽管Revit有许多格式可以导出,但是数据的丢失、适用性一直是个问题。你想导入导出Excel,不方便;你想导出到其他软件进行结构计算,不方便;你想与数据库交互,不方便;你想做VR展示,不方便。但通过Revit二次开发,你可以将信息通道打穿,杜绝信息孤岛,满足所有数据交互的需求。 掌握以上这些,对个人和团队来说,会带来一些根本的变化。 对团体来说,你们可以向产品、向利润更高的项目跃迁;你们会更有底气参加各种大赛,面对各种环境变化。 对个人来说,从底层架构上拓宽了你的技能领域,成为工程IT跨界人才,升职加薪。而编程又是一种通用技能,它不限于Revit二次开发,CAD二次开发,犀牛二次开发,甚至一些通用桌面软件的开发,都是编程这颗技能树上开的花,以后的路就多了。 你看,有这么多好处,但为啥行业里的二开人才依然缺乏呢? ➤ 第一个痛点是编程语言恐惧。谈到编程开发,首先升起的就是对代码的抵抗情绪。 ➤ 第二个痛点是学习没有目的。很多人学编程,都是感觉几个月的时间砸进去了,各种语句都学会了,还是不知道能做出个啥东西来,学着学着就没劲儿了 。 ➤ 第三个痛点就是闭门造车,没有交流。学开发最大的门槛不是技术有多难,而是要持续保持兴趣,随时和自己的工作需求结合,与别人交流。 ➤ 第四个痛点就是没时间。生活压力大,工作压力大,下班回家已经是后半夜,周末还得陪家人。 ➤ 第五个痛点嘛——就是缺钱。 这五个痛点,可能你深表认同:但是,慢着,Kevin可不同意。 Kevin是谁? 他原本是一名结构工程师,但硕士毕业后,他没有去设计院,而是去了一家创业公司,做起了BIM软件研发工作,这一干就是5年。 软件研发,必备技能就是编程,但是结构工程专业的他,在编程领域还是一片空白。一开始他也慌得很,但凭着自身的兴趣和工作的动力开始学习,最后发现入门编程也没有想象的那么困难。 他想把自己的心得分享出来,帮助那些羡慕二开的薪酬待遇,但对于学习二开还是望而却步的人。作为真正从建筑行业转行的「过来人」,他深知工程人学代码的所有畏难情绪和痛苦,他会回到起点,陪着你一起,重走一遍这趟旅程,并且帮助你绕过那些他经历过的痛苦。 首先是代码恐惧,看起来密密麻麻的代码,绝大多数都是重复的语句、结构、循环、方法。其实最资深的程序员也记不住所有的代码。任何编程语言都有配备齐全的文档,文档就像是汉语字典一样,需要的时候查询一下,你不必把字典背下来。 而且现在的代码编写,你输入几个字母,计算机会提供模糊的关键词供你选择,不用全部自己手打,更别说未来还有AI辅助。 第二,针对学习没有目标性,Kevin结合自己的实践经验,探索出一条适合工程人员进入编程世界的路子,让你一开始就会知道自己要做什么,目标明确。 整个过程中,你会不停收获小小的成就感,第一次让界面弹出「Hello,Revit」,第一次理解模型背后的工作原理,第一次设计带有自己logo的插件…… 他会陪着你,从Revit二次开发的环境配置,到写出第一个可运行的程序;从零基础学习C#编程语言,到Revit中元素信息的获取;从模型的自动创建、修改和删除,到Revit界面的设计编程;从插件安装包的制作到进阶开发技能的讲解,目标明确,个个击破。 第三,咱们组建了Revit二次开发的学习群,里边有与你一同成长的伙伴,Kevin做你进入编程世界的第一位伙伴,为你排除阻碍,答疑解惑。有时候,别人的一句话,推荐的一个网站,或者一种方法,会让你茅塞顿开,你不是孤军奋战,闭门造车。 第四,Kevin打破常规,去掉了那些冗余但短时间又不用的内容,BOX剪辑去掉那些没用的停顿、咳嗽,把系统等待时间加速,为你节约每一分学习的时间。 Kevin带来整个Revit二次开发的学习体系,包含三个部分。 第一部分是小白入门,Kevin将多年积累的Revit二次开发学习经验和知识点,浓缩到了这不到20节的课程中。从最初的编程语言基础知识到开发环境配置,从模型创建到信息输出,从界面到功能,从原理到实践,将Revit二次开发的基础知识进行了全面覆盖。目录如下: 第二部分是二次开发进阶课,进阶课程以实践为主,理论为辅,通过三个实际的典型项目案例:翻模、模型轻量化、族库,将开发的进阶知识融入其中。目录如下: 第三部分是小项目实践课,从用户提出真实需求开始,经过需求分析、界面设计到编码测试,以一个刚入门的小白身份,使用课程中学到的知识和方法,来完成一个简单的开发项目需求。 这部分能教会你如何通过已有的知识,找到相关知识点的方法,利用已有的、现成的工具,搜索问题的解决办法。这个项目需求案例光看目录可能不太明白,简单来说就是需要有个窗口来绘制轮廓线,设定参数,然后Revit根据绘制的轮廓线和参数在Revit里边自动建模,具体目录如下: 从入门到进阶实战,再到小案例,一步一步将你领进编程世界的大门,而这三部分学习内容,你觉得如果出门去报培训班,要花多少钱?跟着Kevin学,一支准备送女友的高级口红就搞定。 什么?没有女朋友?那就一把顺手点的机械键盘就能搞定。 这样的支出,换来的不只是一套真老法师的经验传授,还有微信群几百个同路人的陪伴。 未来世界将会分成两种人:一种是会编程的人,另一种是不会编程的人。希望你在二次开发探索的路上一直进阶再进阶,咱们和Kevin会一直陪伴你,扫描下图中的二维码加入我们吧。 有态度,有深度,BIMBOX,咱们下次见。 本篇文章来源于微信公众号: BIM清流BIMBOX 标签:精品教程 收藏0 分享
精品教程 2024-10-30 10个BIMer9个迷茫,BIM到底有哪些应用,要掌握哪些技能? 有没有感觉工作久了,思维和认知也会因为忙碌固化,无论是写年终总结,还是做BIM相关的汇报,总感觉跳不出来,没啥可以 …
精品教程 2024-10-28 当你学会用工程数据管理工程,那BIM的价值争论是不是可以终结? 关于BIM的价值讨论,已经延续了很多年。 大多数被“价值”问题卡住、总被人家说“花架子”的人和公司,都是只盯着三维模型 …
精品教程 2024-10-15 “智能建造”是忽悠人的新概念吗?跟普通人有啥关系?140多份中央地方政策深度解析 说起智能建造这四个字,你肯定不陌生。这么大的一个概念,好像无所不包,似乎谁都能评论两句,又都说不清楚它到底是什 …
精品教程 2024-08-29 BIM的尽头是集成前端?AI辅助编程,效率挠儿就上去了! 提起前端开发,你可能会比较陌生,但如果说「制作网页」,你大概就能明白是怎么一回事。而如果你真的理解成「制作网页 …
暂无评论
要发表评论,您必须先 登录