Rhinoinside.Revit深度利用陈述:选DY仍是GH?VCTCN93又来科普了!

刚刚阅读1回复0
kewenda
kewenda
  • 管理员
  • 注册排名1
  • 经验值167525
  • 级别管理员
  • 主题33505
  • 回复0
楼主

晚安,那儿是 BIMBOX。在他们才刚举行的第三届收集 BIM 邀请赛的模块化构造设想分赛区,有位典范做品受了他们的两极化高度存眷。

参赛选手的爸爸妈妈何政国,接纳 Rhinoinside.Revit ,实现了 Rhino 与 Revit 三款应用软件的数据贯穿,而且操纵 Grasshopper 强悍的模块化功用,在 Revit 里顺利完成了室内设想快速可视化应用,阿谁典范做品凭仗勇于突破单一 BIM 应用软件的立异精神,获得了「BIMBOX 银奖」。

角逐现场曲播的那时候,该游戏区就有好多爸爸妈妈问,他接纳的辅助东西是甚么?怎么样用?求如是说。

现实上,他们早就约着 BOX 的Kangra

@Vctcn93 来给他们如是说阿谁应用软件,到了那时阿谁时间点,它也不算是很新颖的小工具了,但做为实正把阿谁辅助东西加进工做和消费中早已一年多的人,他那时捧出的撷取也一定不是一则「应用软件新闻快运」,而是一则有广度的新体验撷取。

那时他撷取的内容,会和你谈起 Rhinoinside.Revit 那款应用软件的来历,他本身和团队用应用软件做出了甚么不那样的功效,以及他对 Grasshopper 与 Dynamo 二者区此外深入见解,最初也会给出一些关于辅助东西进修的建议。

下面是由 VCTCN93 所写、BOX 和他一路雕琢顺利完成的书名。

晚安,我是 VCTCN93。

在过去的2021年中,Rhinoinside.Revit(以下简称 RIR) 早已完全代替了 Dynamo,成了我主动化构造设想步调、多量量处置建筑物信息、计算建筑物性能与施行建筑物可视化表达的综合收集平台。有了它,我能用那款应用软件贯串整个的构造设想流程,能新体验到更为完好的开发情况,班莱班县手艺上限单项因而进步。

在用它顺利完成了许多的工程项目后,它对我的意义,以至超越了 Revit 那类,一度抵达了必不成少的地步。

先说那时那篇撷取我的结论:我引导大部分同窗在选择可视化程式设想收集平台的那时候,利皮扬卡 Grasshopper,也引导大部分的 BIMer 喔测验考试 RIR。

1.Rhinoinside 是甚么?

我先简单如是说一下 Rhinoinside,出自于官方对它的申明:

Rhinoinsde 是RhinoWIP 的开放源码工程项目,目标是为了让 Rhino/Grasshopper 能在类似 Revit、AutoCAD 等其他 64位法式内点对点运转。

要说,事实上的 Rhinoinside 并更为重要等于 Rhinoinside.Revit,因为它更为重要全力撑持 Revit 那那款应用软件,还同时全力撑持 CAD、Unity、3dmax 等其他应用软件的大工程项目。但是,建筑物业内凡是会把 Rhinoinside 预设代指为 Rhinoinside.Revit,也就是他们常说的 RIR。

若何浅近天文解 RIR 是个甚么小工具呢?你能把它想象成一座公路桥,一种通信体例,一种能让 Revit 像运转 Dynamo 凡是,以应用法式体例点对点运转 Rhino 和 Grasshopper 的办法。

所以,RIR 那类是甚么,其实不重要,重要的是:有了 RIR 那座公路桥,Revit 从此能亲吻强悍的 Grasshopper 世界了。

RIR 固然是那款开放源码应用软件(意味着免费),但接纳它的前提是,你早已拥有了 Rhinoceros 和 Revit。基于此,你能在

www.rhino3d.com/inside/revit/beta/getting-started#installation 找到 Getting Started,再点选 installation,点选 Download Rhino.Inside Revit Beta,下载到最新的 RIR。

然后,像加拆常规的 Revit 应用法式那样把它加拆好,你就会在本身的 Revit EditGrid上,发现 Rhino.inside 条码,但是此时除了 Start 东西栏之外,其他的选项根本全数是灰的;点选 Start,唤起了应用法式以后,就能在让 Rhino 和 Grasshopper 像 Dynamo 那样,以那款应用法式的体例运转在你的 Revit 上了。

需要留意的是,从 RIR 中唤起的 Grasshopper,和你间接从外面唤起的 Grasshopper 有些区别,与凡是的 Grasshopper 拓展差别,RIR 的相关功用,你只要从 Revit 唤起 Grasshopper 的那时候才气见到,凡是是无法接纳的,那也能被视为从 RIR 启动 Grasshopper 的标记。

在我的概念里,那更为重如果 Revit 多了那款新应用法式那么简单,它是足以影响整个建筑物构造设想生态的大事。

起首,以 Revit 为代表的传统 BIM 圈和以 Rhino 为代表的模块化构造设想圈,不断存在着一层隔阂 ——那两个圈子无论是手艺、人员,仍是目的和思绪,都背道而驰,日常平凡也缺乏交换。

模块化构造设想和计划构造设想搭界,属于工程项目标前期阶段,凡是由前沿事务所和高校引领潮水,他们会基于 Rhino 做良多传统流程完全无法实现的复杂的构造设想,而且在上面实现本身开发的各类算法。

而传统意义上 BIM 的应用点,则与施工连系得更为慎密,拿来搞算量、遨游、模仿、动画和工程办理等,固然也有很多构造设想院拿来做正向构造设想的例子,但我仍然觉得施工企业的 BIM 做得愈加出彩,也更有价值。

那层隔阂在离隔了那两个圈子的同时,也障碍了工程项目信息的传递和数据畅通,间接表示就是前期功效后期无法间接接纳,不单倒霉于一线人员的日常工做,也倒霉于行业的数字化开展。

在阿谁层面,应用软件厂商会比一线从业者,更想要数据全流程贯穿,也不断在针对那些难点展开本身的动作,但差别厂商的思绪有所差别。

Autodesk 想打造和苹果那样封锁但完好的生态,希望用户拿 Autodesk 全家桶处理大部分问题,所以 Autodesk 收买了 Dynamo,把它整合进了以 Revit 为代表的全家桶中 。

Rhino 则基于 OpenBIM 理念,不断在勤奋让本身成为各路应用软件数据交互的胶水收集平台,之前跟 ArchiCAD 搞过 Rhino - Grasshopper - ArchiCAD Toolset,后来又围绕 Revit 打造了 Rhinoinside.Revit。

看得出他们都在往对方的圈子里伸手 ——信息化应用软件想要模块化,模块化应用软件想要信息化,但是站在接纳者的角度,他们都晓得,只要二者合流到一路,才是实正的数字化趋向。

你能把 RIR 的降生,看做是封锁系统多了一条接纳外界生态的途径,或者说开放收集平台也把整个封锁系统当做了本身收集平台上的一环,至少在理论上能让全过程信息工做流更通顺。

而从行业视角回到详细的工做者身上,它能让他们做出良多凶猛的典范做品。

2.用 RIR 做甚么?

在过去的一年中,我的工做流程常常是如许的:用 Grasshopper 做模子和计算,再通过 RIR 把成果传输进 Revit 里,复盘整个工做流,整合此中的电池与代码,最初把流程编译成完好的应用法式,以供下次接纳。

基于那套流程,我能实现产研连系,在工程项目中做开发,每一个工程项目标研发功效都能为下个工程项目打下坚实的根底。

去年,我在湖南省建筑物构造设想院建筑物专业撷取会上,基于本身和同事的团队功效,做了良多类似的案例撷取,此次完好的演讲我写到了《「BBT」数能化若何赋能建筑物构造设想?》里。

好比基于 GIS 实景模子和收集大数据的场地阐发,与地量模子工做流:

再好比负责研发的同事操纵 RIR 研发的接纳 Grasshopper 停止房间主动填色:

或者是负责绿建的同事基于 Grasshopper 做的建筑物信息可视化、建筑物性能的阐发,都是基于那套流程的产品。

总而言之,RIR 做为一个沟通公路桥,要做的就是 I/O(Input/Output)——也就是读取其他应用软件的数据,并把计算的成果转到其他应用软件中。

他们都晓得,BIM 模子的更大价值就在于此中的建筑物信息——也能被理解为建筑物数据。有数据,就能基于它们做响应的可视化,标致的数据会带来标致的可视化。

但是,Revit 本身的可视化才能是有局限性的,它仅仅能顺利完成一些简单的上色、炸开罢了,根本无法做动做,更无法基于数据做出许多非线性的变革,而只要你手里有数据,那些 Grasshopper 都能做。

拿一个工程项目举例,长沙市公共卫生救治中心改扩建工程项目,是由湖南省建筑物构造设想院集团股份有限公司医疗安康建筑物构造设想研究中心顺利完成的构造设想,阿谁工程项目里他们就基于 Revit 正向构造设想的数据,做了十分大都据的可视化表达。

团队用 RIR 读取了 Revit 模子中的几何、阶段、名称、面积等信息,让模子可以在差别的前提下,动态地展现 Revit 模子中的信息,完美跟尾正向构造设想功效,阐扬出数据在可视化方面的价值,比起表格里死板的数据,如许的呈现体例有明显更强的说服力。

查看阿谁工程项目标Rhino+Grasshopper完好动画:

另一方面,Rhino 那类长短常好的的可视化应用软件,它全力撑持 Nurbs,比良多应用软件的可视化精度高良多,施行速度快,兼容性也很强,是良多专业的可视化选择。更重要的,在 Grasshopper 的加持下,它全力撑持对建筑物数据的复杂运算。

仍是以阿谁工程项目为例,团队接纳 RIR 顺利完成了地勘模子的主动生成。

在整个过程中,团队起首操纵了 Rhino 的兼容性,把 CAD 地勘图的数据,完好地导入进了 Grasshopper,并实现了数据清洗;再以 Grasshopper 情况下的 Python 为根底,构造设想了许多的类,用于承载数据,并针对数据做出反响和计算,从而挪用 API 生成实体模子。

通过对模子停止交集计算,主动算出柱子的受力及长度;最初通过 RIR 将数据写入模子,将模子传入 Revit,实现整体流程的闭环。

更重要的,大部分那些操做步调都不是一次性的工做,他们最末把那些功效做成响应的应用法式,好比可视化应用法式与地勘应用法式,从而改动机械的工做流程,顺利完成工程项目之间实打实的积累。

既然他们说到 Rhinoinside.Revit,就不能不说说 Rhino 和 Grasshopper。良多人都晓得,我是一个 Dynamo 和 Grasshopper 双收集平台玩家,所以不但是谈谈工做功效,我还想进一步聊聊我本身对那三款应用软件的理解。

3.Dynamo和 Grasshopper有甚么区别?

RIR 怎么通信,对通俗人来说不重要,重要的是 RIR 背后的 Grasshopper,既然 Dynamo 和 Grasshopper 的定位一致——至少在外表上是如许,那他们天然要对二者停止比力。

就素质而言,它们都是面向构造设想师的可视化程式设想收集平台,功用根本上没有区别,无论是大多量量处置建筑物信息,仍是停止复杂的模块化可视化,以至顺利完成构造设想流程主动化,他们的手艺途径和实现手法,几乎都一模那样。

但若是他们去看那三款应用软件的细节,仍是能看出三款产物构造设想思惟的差别。

Grasshopper 在构造设想圈低代码范畴拥有无可相比的先发优势,它凭仗着本身的多年积累,打造了极为丰硕、完好、通用的生态,应用法式丰硕,材料齐备。在专门撷取 Rhino 与 Grasshopper 应用法式的 www.food4rhino.com上,每天单项有无数喜好者上传本身的应用法式典范做品。

随手举几个例子,好比 Ladybug ,能做各类各样的绿建、情况阐发:

好比 Elefront ,全力撑持广度图纸处置:

以至还有像 Compas 如许的神器,能全力撑持你玩机器进修和机器臂那种前沿标的目的的摸索:

能把那些应用法式接纳起来,正可谓上可九天揽月,下可五洋捉鳖。

若是你想开发本身的专属应用法式,你能得到的文档、案例和开放源码代码都数不堪数,上手会极为便利。在开发情况上,Grasshopper 不单全力撑持 Python 曲写,还同时全力撑持 C#和 VB 的广度开发,你在 Grasshopper 情况写代码,和开发者用的是统一套 API,随便获得和官方一致的开发新体验。

湖南省建筑物构造设想院的构造大神 @李超,曾在文章《「BBT」构造设想师的数字化转型》中提到:

食堂师傅若是吃的食物和他卖进来的食物是那样的话,食堂的饭菜就会出格香;反之,食堂就是一个喂猪的处所。

好的开发情况会吸引更多的优良开发者,优良的开发者可以丰硕 Rhino 和 Grasshopper 的应用软件生态,如许整个生态的开展就进入正向轮回,那也是为甚么 Grasshopper 上的应用法式总会比其他范畴丰硕且前沿的原因。

我曾试图用 Dynamo 写一些主动化的 Python 脚本,但是在 Dynamo 中写 Python 的新体验实在蹩脚,连最根本的变量都无法打印,Debug 极为痛苦,让我没有写下去的欲望,而 Grasshopper 不单全力撑持打印,还有完好的 API 以供查询,让人敲代码的欲望都变高了。

最初,他们说 Grasshopper 是一个「胶水收集平台」,那也就意味着它是各类差别应用软件数据流转的毗连点,你能在 Grasshopper 下用一套小工具顺利完成大部分建筑物信息的计算,超越任何一家应用软件公司的封锁情况,在外部实现新的大一统,我认为 Grasshopper 那一波操做在大气层的高度。

说完 Grasshopper,他们返回来说说 Dynamo 的长处:我把它称做「信息化应用软件的反杀」。

Dynamo 比拟 Grasshopper,更大的优势即是他亲儿子的身份——Autodesk 买来的也是亲的!

那能让 Dynamo 获得更多的官方资本,因而你能在 Dynamo 上发现良多围绕 Revit 定造的应用法式,专门来处置和 Revit 相关的内容,专门为 Revit 那那款应用软件做定礼服务,那些是没有官方全力撑持的 Grasshopper 难以企及的。

其次,因为 Dynamo 是办事信息化的应用软件起身,信息化处置的才能能说是绝对的强悍。

好比它的数据构造设定,就和 Python 的 list 十分类似,灵敏且自在,既能随意控造数据位置和大小,也能快速编纂读取,共同连缀(lacing)功用,Dynamo 在处置巨量、不等维的复杂类型数据时,有着和 Python 那样庞大的优势。

反不雅 Grasshopper,它接纳的是一种叫做 Datatree 的数据构造,和 C#中的 Array 比力类似,能看做是 Array 的智能晋级版。它以 Path 的体例,定死了数据容器的大小、类型和位置,确实能针对输入做出非常智能的反响,好比数据主动婚配和运算主动轮回,但在面临复杂多维数据时,操做会相当费事。

有人会说:Grasshopper 中有 Python,你能用 Python 处置大量数据。但即使你投契取巧接纳 Grasshopper 中的 Python 处置了那些数据,Grasshopper 其那类型其实不全力撑持 Python List,你仍是没法子读取和操做那些 List 中的内容,固然有 treehelper 等其他体例,但也不是全能的。

总之,二者各有好坏,都表现出了各自身世就带来的特点。

4.有需要转到 Rhinoinside 吗?

最初,和你聊聊我关于进修和应用的建议。

摄影圈子有那么一个说法:

若是你说不清晰当前手里的设备事实在哪一点无法满足你的摄影需求,就不要去自觉改换设备。

应用软件辅助东西的选择也是如许,我希望你不要成为一个辅助东西党,而是要先明白本身的定位与需求。

若是 Dynamo 早已可以满足你的日常需求,且 Grasshopper 无法为你缔造新的增长点,放弃本来在 Dynamo 收集平台的积累是不明智的,何况 Dynamo 自带信息化应用软件的先天优势,能确定是相对合适 Revit 的。

但若是你想在模块化、低代码程式设想,以至建筑物前沿范畴 ——好比写应用法式、玩机械臂、机器进修等方面有所造诣,我会强烈保举你敏捷转移到 Grasshopper 上。

选应用软件和选手机那样,就是在选生态,优良生态对小我的提拔和帮忙是难以估量的。以我为例,我在 Grasshopper 工做的效率,热情和手艺上限,很明显会比 Dynamo 收集平台超出跨越 N 个层级。

此外,无论是从 Grasshopper 转到 Dynamo,仍是从 Dynamo 转到 Grasshopper,统一类型应用软件间的转换都是非常敏捷的,适应一下差别应用软件的数据构造,就能快速转换,大可没必要为「选错了应用软件」而苦恼。

就我小我而言,因为工做的性量和对将来的自我定位,我早已很久没用 Dynamo 了,我会更希望和他们一路玩 Grasshopper。记得几个月前我就在本身主理的 Dynamo 课程交换群中放出话来,要免费把课程更新一些内容,也希望能带着更多的同窗来 Grasshopper 收集平台上玩,同时撷取更多的内容,过去的一年过分繁忙,以致于那件事被弃捐了一段时间。

但它仍是埋在我心里,希望有一天能把它实现,说禁绝哪一天,就像那时的撷取那样,悄悄上线了呢!

好了,VCTCN93 的那篇文章,就给你撷取到那儿,希望能给你在新范畴的摸索带来一些参考。他也会把那一期的内容同步到他和几位爸爸妈妈一路打理的公家号「数能化」里,对建筑物数据、模块化构造设想感兴趣的爸爸妈妈,能高度存眷一波。

至于 VCTCN93许诺的课程免费更新和新课上线,让他在留言区领略一下你们的催更吧!

有立场,有广度,BIMBOX,咱们下次见!

出格感激湖南省建筑物构造设想院集团有限公司医疗安康建筑物构造设想研究中心供给的案例全力撑持,研发成员:孙昱、文泓森、刘孪娈、周伟杰。

0
回帖 返回游戏

Rhinoinside.Revit深度利用陈述:选DY仍是GH?VCTCN93又来科普了! 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息