o2oa二次开发比开发难吗_6年经验大牛,带你一起打开 Revit 二次开发的新世界大门...

84806c9d45b360e49b6c1f489b7fda49.png

知乎视频​www.zhihu.com

你好,这里是BIMBOX。

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

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

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

那,就这样妥协吗?

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

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

574ad044d8fbdfdb0a9fdca492646855.png

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0314b357fa512fdf085abcdf58326af0.png

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

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

68011d69e9422283c66988c53268f70f.png

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

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

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

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

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

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

3def44318e4e706a209e01f9807cd059.png

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

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

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

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

内容目录如下:

67bea5bcc104e9928b8ab2d878453d61.png

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

c6cc7bae9c9f146ab35896393537a436.png

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

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

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

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

课程依然秉承BOX风格,没有废话,声音干净。需要的小伙伴就拿下吧~

Revit二次开发小白入门课​appbqa3jgpf2621.h5.xiaoeknow.com
4503b9c809d491916b7a8d2715c3fa06.png

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502580.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python中的str方法和repr方法_Python中 的 __str__ 方法和 __repr__ 方法的区别有哪些

Python中 的 __str__ 方法和 __repr__ 方法的区别有哪些发布时间:2020-11-05 17:11:48来源:亿速云阅读:95作者:Leah本篇文章给大家分享的是有关Python中 的 __str__ 方法和 __repr__ 方法的区别有哪些,小编觉得挺实用的…

requestbody前端怎么传_学习前端开发前的基础知识了解「V1001」

一、什么是http协议?什么是协议,就是一群人协商好了,统一认知的规则。【例】你,我,他,还有她他他,大家一致认定结婚的时候都要给份子钱,这种大家认同的就是协议。http协议,就规定了…

postmapping注解参数说明_从零搭建后端框架:优雅的参数校验Validator

前两天项目群里发生了关于参数校验的问题讨论,很多开发团队没有对这些做硬性规范时,还是有很多童鞋本着“不多事”的原则,产品文档里没有特别说明就不写。对于2B的产品经理来说,因为一次新迭代,可能回涉及到N多的页面&…

ups计算软件_浅析UPS与蓄电池与逆变器的区别

早期的电信机房中,通常采用将220V交流电源经过整流,为48V电池组充电,由电池组直接给程控交换机供电。随着计算机网络和通信网络在电信机房的应用,需要为其提供高质量的220V的交流电源。由于有现有的48V电池组,所以通常…

django调用java_07.手把手教将深度学习利用Django将模型发布成服务供java调用

标题问题一.python发布成服务1.先建立一个深度学习模型并训练好2.建立一个预测方法去调用训练好的模型3.建立一个Django工程4.将python利用模型预测的代码放入Django项目中5.get请求加上参数6.github二.JAVA请求url,返回json数据问题python作为一个含科学计算与深度…

springboot转发http请求_网易后端实习生分享:Springboot异常和错误处理规范

由于错误在所难免,异常处理已经成为开发工作中不可或缺的部分。在web开发中,我们通常不希望用户看到一个写满StackTrace的错误页面;同时,我们希望出现错误或发生异常时,开发运维人员可以看到详细的错误信息&#xff0c…

springmvc 拦截器_Spring MVC拦截器学习

1 介绍Spring Web MVC是基于Servlet API构建的原始Web框架。2 拦截器2.1 定义springmvc框架的一种拦截机制2.2 使用2.2.1 两步走实现HandlerInterceptor接口注册(xml或者注解 )2.2.2 HandlerInterceptor接口实现HandlerInterceptor接口import org.spring…

java文件读入原理_描述一下JVM加载class文件的原理机制

1、JVM 简介JVM 是我们Javaer 的最基本功底了,刚开始学Java 的时候,一般都是从“Hello World ”开始的,然后会写个复杂点class ,然后再找一些开源框架,比如Spring ,Hibernate 等等,再然后就开发…

微信流媒体直播java_微信小程序直播带货教程

微信小程序直播带货教程微信小程序正式推出直播带货组件,很多正在使用 “api工厂” 的用户,这几天一直在问,现有小程序如何使用直播带货的功能,需要不需要做很复杂的改动?是否需要重新开发小程序?使用门槛高…

vue和java实现页面增删改_SpringBoot-Vue实现增删改查及分页小DEMO

前言主要通过后端 Spring Boot 技术和前端 Vue 技术来简单开发一个demo,实现增删改查、分页功能以及了解Springboot搭配vue完成前后端分离项目的开发流程。开发栈前端开发工具:WebStorm开发框架:vue axios包管理工具: npm打包工具&#xff1…

读取24位ad的值_实践案例丨利用小熊派开发板获取土壤湿度传感器的ADC值

摘要:一文带你用小熊派开发板动手做土壤湿度传感器。一、实验准备1.实验环境一块stm32开发板(推荐使用小熊派),以及数据线已经安装STM32CubeMX已经安装KeilMDK,并导入stm32开发板对应的芯片包(小熊派使用的是STM32L431…

mac 爱普生打印机驱动_高效打印企业首选 爱普生M2178黑白多功能一体机评测

提到打印机相信每一个公司都配备了一台,因为它是日常办公中不可缺少。尽管现在很多的工作流程都已经可以在线上执行,且提倡无纸化办公,但很多重要的材料还是需要打印出来存档、签字。因此打印机还是一个非常必要的配置。对于一个企业来讲&…

php ajax 加载列表,Ajax点击不断加载数据列表(图文教程)

这篇文章主要介绍了Ajax点击不断加载数据列表的相关资料,需要的朋友可以参考下Ajax简介AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX 异步 JavaScript和XML(标准通用标记语言的子集)。AJAX 是…

linux版_微软爱 Linux:安全杀毒软件 Defender ATP 要出 Linux 版了! | Linux 中国

微软宣布将于 2020 年将其企业安全产品 Defender 高级威胁防护(ATP)引入 Linux。-- Abhishek Prakash微软的年度开发者大会 Microsoft Ignite 刚刚结束,会上发布了一些与 Linux 有关的重要公告。你可能已经知道微软将 Edge Web 浏览器引入 Linux,而下一个…

msp430中如何连续对位进行取反_四元数数控:如何保养视觉对位平台?

视觉对位平台由于人工衍生出来的各种问题应运而生,诸如高度要求的良率,生产速度的大幅提升,人员无法达成的精准度等等,对于未来这种高度自动化程度的产业更是不可或缺的产品。视觉对位平台就是一种利用XY向的移动单元加上θ角的微量转向,达到两个工作物体的组合。而且对位平台是…

ic启动器怎么导入模组_5G手机主板专题报告:高阶产能紧俏,5G手机主板升级蛋糕怎么分...

(获取报告请登陆未来智库www.vzkoo.com)一、智能机进入 5G 时代,主板方案望迎阶数跃迁5G 手机主板需求升级或将带来行业高端产能供给偏紧,A 股高端 HDI 供应商望受益。 当前时点手机各个维度的创新升级都对主板技术路线产生影响,芯片 I/O 数增…

element tree不刷新视图_Vue项目布署后,刷新页面404的真正原因找到了

从一篇日记说起我是一个小前端,我有写日记的习惯2020年10月17 天气 晴今天天气不错,心情也跟着好起来了辛辛苦苦加班两个星期终于完成了产品需求,到了要上线的时候了,嘴里也不知不觉哼起了“劳资今晚不加班”的小曲一顿操作猛如虎…

编程加速服务器_FPGA加速驱动新时代的数据洪流,下篇

目 录人工智能计算加速器产品系列的相关布局FPGA开发的痛点与潜在方案结语在《FPGA加速驱动新时代的数据洪流,上篇》中,老石介绍了英特尔应对大数据时代的整体战略布局,特别是基于FPGA的各类智能网卡和网络解决方案。在本篇中,老石…

respond with a status of 40_高中英语作文高分秘籍!50组高级替换词+40个高级句型+88个高级词组,还不快记下!...

很多同学都发现,高中阶段对于写作的考查要求更高,一篇没有错误但平淡无奇的文章是拿不到高分的,保证正确性的前提下,写作必须要有出彩之处才能得到阅卷老师的青睐,今天就为大家分享高中写作50组高级替换词40个高级句型…

iphone分屏功能怎么用_iPhone上10个隐藏小技巧,怎么用怎么爽

离上一期iPhone技巧已经过了四个多月时间了,不少朋友在后台一直催小雷赶紧出下一期。为了不让你等太久,所以今天小雷就奉上新的一期(也是防止你们等得不耐烦了以至于想捶我)。这期干货实在太多,如果其中有一些你们之前get过的话,就…