如何验证文件流是正确的_Rhino 如何对接 Revit BIM Workflow方法总结

61a5c300b6a91c433faeea0fcf11abd0.png

445966d8d1142d650d206d125fc7bab9.png

“The sparse geometries of the twentieth century Modernism were, in large part, driven by Fordian paradigms of industrial manufacturing, imbuing the building production with the logics of standardization, prefabrication and on-site installation. The rationalities of manufacturing dictated geometric simplicity over complexity and the repetitive use of low-cost, mass-produced components”

           ——– Ruben Suare

记得很久前小编推送过一篇测试Revit中Dynamo的文章,

经过后续使用发现Dynamo还是有一定局限性的,对电脑配置要求太高的同时,建模能力也是不如Rhnio及Grasshopper。

所以为了克服这两点问题,Rhino to Revit 的工作流是我们经常选择的解决方案。但是由于在各自的建模系统里,物件都有各自的属性,如何正确对接,使物件属性转化正确,是很多同学遇到的问题。

今天的推送即对Rhino、Revit 的物件属性进行简单讲解,介绍几种具有针对性的对接方案。内容来源于个人经验及大神Roberto Molinos的分享

今日目录

01 概述

02 Rhino Modelling Tips

03 对接方法

01

     概述      

Rhinoceros和Revit是两款在建筑领域应用非常广泛的软件产品,具有各自的建模逻辑。 虽然Rhinoceros在精确建模复杂曲面和几何形状上有很大优势,但Revit是一种用于BIM(Building Information Model)工作流的高质量程序。 因此,以适当的方式使这两个程序结合,发挥各自优势,可以轻松实现和优化我们的工作。在大多数情况下,会使用Revit作为主要的工作平台,当在Revit中存在难以实现的复杂几何体(主要是曲面)时,就需要Rhinoceros的配合。

319d898639b3a1443b7eb904493ad138.png

© Roberto Molinos

而实现Rhinoceros和Revit协同工作的对接方法主要分为两类, 一类是通过不同格式的不带有建筑信息的模型文件作为接口,进行导出导入,成为Revit中的族或族元素等。 另一类是通过插件,将rhino模型导出为带有建筑信息的IFC文件。工业基础类 (IFC) 文件格式是在建筑行业中交换对象的标准方式,可减少在不同应用程序之间传输文件时的信息丢失。它可被Revit直接读取,减少建筑信息的丢失以及再次分类的工作。IFC相关内容可点击参见“ BIM的关键理念 ”中关于IFC的介绍当然,在进行工作流之前我们应该首先考虑的是,如何正确的在Rhinoceros中建模几何体,以更好的时间数据交换?也就是第二部分的内容。

02

Rhino Modelling Tips

1. 通识:

a. 根据项目选择模型单位和精度。

通常对于大型建筑项目,可以米为单位,精度为0,0001。对于需要高清晰度的小型项目,通常以毫米为单位工作,精度为0.01。当然, 精度过高也更容易产生人为误差,并且通常非常难以察觉。如果使用Autodesk CFD等流体模拟软件进行分析时,将会因误差而难以实现模拟。 eab2ac48a3508ef06bc61518484b65f8.png 202edf7629cf852052cfc10ae883b51a.png

Unit Setting

© Robeto Molinosr

b. 在世界坐标原点附近建模

每个软件都有自己的坐标系统,当有外部模型导入时,坐标系统就为模型提供了位置参考。每个软件中的世界坐标原点往往是相互对位的。在世界坐标原点附近建模,不会发生模型导入后丢失或找不到的现象

在Rhinoceros中建模建议关闭“智能轨道”工具。类似于Autodesk CAD或Photoshop中的智慧捕捉,此工具有助于绘制具有对应关系的点和线等。 在简单的2D工程图中工作时,此选项非常有用。 但是,在3D模型中工作时,它通常会在不知不觉中导致错误。

定义图层层次结构,根据具体的模型及工作类型,将物件合理分层,更易于理解。这将实现复杂文件中的几个专业人员之间的协作。当然如果在Rhinoceros中使用了Grasshopper,在Bake时要设置好图层位置。

c. 曲线和曲面:

在Rhinoceros中建立曲线和曲面后,或者是由其他软件导入的几何体,首先都需要检查几何是否正确:

为了确定曲线(内差点曲线,控制点曲线等)是否被很好地导入Rhinoceros,我们必须检查它们的控制点。 可以选中曲线后按F10打开控制点显示

正确的曲线将是只通过最小数量的控制点即可准确定义曲线

15779dccc1331925ac9e2f5879b98538.png

较少的控制点定义的控制点曲线

© Robeto Molinosr

在Revit中使用此几何体时,过多的控制点可能导致精度错误和一些未知的问题,所以要尽量减少控制点的数量。

80e85d054f73a102b466b7f80f019a2b.png

较多的控制点定义的内差点曲线

© Robeto Molinosr

如果曲线不正确,我们可以使用“重建”命令重绘曲线,当然重建后的曲线可能会与原始曲线有所偏差 ,取决于重建参数的设定。

对于Rhinoceros中各种类型的曲面,我们可以通过检查他们的isocurves来观察质量的好坏。 默认情况下,在Rhinoceros中,我们可以直接预览任何曲面的Isocurves,也就时结构线,无法预览时可在“显示”面板里打开。

正确的曲面会通过具有最小数量的isocurves来获得准确的定义,如下图所示。在Revit中的surface,过多的控制点可能导致精度错误等问题。

491d1f0ea332a2a3781520c53a8a5580.png

较多的isocurves surface(左)  较少的isocurves surface(右)

© Robeto Molinosr

d. 法线方向:

同Sketch up 类似,犀牛的每个表面都具有正面和背面。即表面的方向性。所有表面都具有法线方向,当在Rhinoceros和Grasshopper中进行的不同的操作是,可能会根据曲面的法线方向进行运算。 

要预览曲面的方向,可以通过“Direction”命令。 如果需要更改曲面的方向,则只输入“Flip”命令即可。

189be0784fe40e22e854bd8ee2e385f9.png

曲面的方向

© Robeto Molinosr

预览曲面方向的另一个方法是在display面板中更改几何图形正面与背面的显示颜色。

37c2abdb275197c12d48044bb01fb44b.png

调整后的曲面正反显示模式

© Robeto Molinosr

e. 顶点精度:

当有两个相邻曲面时,需要检查两个曲面的边和顶点之间的重合是否正确。因为在Rhinoceros中建模时,尤其是打开了很多捕捉方式,我们可能不小心在重合边界处定位错误,导致并非完全的重合,而是存在缝隙。这在导入到Revit中是致命的,很难被发现。

f. 曲面导出:

在将任何表面从Rhinoceros导出到Revit之前,我们必须知道它是哪种类型的面。 

· Rhinoceros中的曲面由以下几类参数控制:

· 阶数(Surface degree)。

· 曲率(Curvature)。

· 修剪或未修剪(Trimmed or untrimmed)。

· Rhinoceros中的表面可分为以下几类:

· Open Surface

· Open Extrusion

· Open Polysurface

· Closed Polysurface

要分析曲面,我们可以在属性面板中观察其所属类型。不能导出的曲面包括:有过多控制点的曲面,折叠表面或控制点与其轴表面不对应的表面(通常是修剪表面)

8cfd55d73ac34457c2c0421ac0c22bb8.png

修剪的曲面仍存在被修剪处的信息

© Robeto Molinosr

g. 表面类型

不同类型的Rhinoceros曲面对应着不同的Revit中的可转化对象

02505a030e46d791dbd93d4759de303c.png

不同类型的Rhinoceros曲面对应Revit中的可转化对象

© Robeto Molinosr

03

对接方法

在了解Rhinoceros中建模的注意事项后,我们即可将模型数据导入到Revit中。针对不同情况,我们可以采用如下6中方法进行对接的工作。

Option 1 

直接将Rhino几何体导出为sat或dwg格式,再导入Revit。 对于Revit中的体积参考,此方法是有效的,几何体不带材料属性。

Option 2

将Rhino几何体出为sat或dwg格式,再导入Revit中的Mass。 这是将导入的几何图形转换为Revit(地板,墙壁,天花板和幕墙)中的元素的最佳方法。

Option 3

将Rhino几何体出为sat或dwg格式,再导入Revit中的族。 这是在Revit中创建复杂族物体的方法。

Option 4

通过Rhynamo将Rhino几何体导入Dynamo。

Option 5

通过Flux将Rhino几何体或数据导入Dynamo。

Option 6

将Rhino几何体导出到IFC,再与Revit对接。

2083dc891f74bc0251468fdc9194e54c.png

© Robeto Molinosr

Option 1:

Steps :

· 插入>>导入CAD。

· 设置定位方法。

· 选择单位。

· 取消选择“纠正稍微偏离轴的线”。

· 选择文件类型DWG(* dwg)或ACIS SAT(* .sat)。

· 打开

适用范围:

仅当导入的几何体不需在截面和高程等视图中表示时才适用,因为直接导入时,视图中的切割平面无法正确切割CAD几何体。它不能转换为原生的Revit元素。

327d4dad0e9b9c482d4311102e199488.png

© Robeto Molinosr

Option 2:

Steps :

· 体量和场地>>放置体量。

· 插入>>导入CAD。

· 设置定位选项。

· 选择单位。

· 取消选择“纠正稍微偏离轴的线”。

· 选择文件类型DWG(* dwg)或ACIS SAT(* .sat)。

· 完成体量。

· 体量工具>>通过Face建模( 天花板,地板,墙壁和窗帘系

   统 )

适用范围:

当导入的几何体将在视图(平面视图,截面,高程)中表示时,建议将几何体导入为体量,否则视图切割平面将无法正确切割它。当需要使用“按面”工具创建基于导入曲面的原始Revit元素(如墙壁,屋顶和地板)时,也会选择此方法。

ca319e3a057c83f89c2fa5dca2a126c8.png

© Robeto Molinosr

Option 3:

Steps :

· 打开选定的族模板。

· 插入>>导入CAD。

· 设置定位选项。

· 选择单位。

· 取消选择“纠正稍微偏离轴的线”。

· 选择文件类型DWG(* dwg)或ACIS SAT(* .sat)。

· 打开。

· 修改可视化属性>>导入的类别>>对象的样式>>导入的对象  

  >>  导入的图层。

· 重命名类别名称。

· 修改材料。

· 对导入的所有图层/材质重复该过程。

适用范围:

当需要几何体来在Revit中创建复杂族时,可使用此方法。

e2f53dadd1ac8e369f00b82897963f21.png

© Robeto Molinosr

Option 4:

Steps :

· 打开Revit项目

· 管理 >>打开 Dynamo >> Rhynamo包

· 选择Rhino的文件路径

· 跟随

适用范围:

如果我们需要在Revit中创建复杂几何,则此方法是最佳方法。 通过Rhynamo,我们可以直接将几何图形导入Revit,跳过从Rhinoceros导出再Revit的过程。

但是,在Rhynamo中读取几何体时会遇到一些问题。 只能够读取Surfaces属性的曲面。

f58783873fa2d9a57551c99b731f224a.png

© Robeto Molinosr

Option 5:

Steps :

· 在Grasshopper中管理几何图形或string数据

· 使用Flux / Speckle将数据导出为CSV / XLS

· 打开Revit项目

· Open Dynamo >>使用Flux / Speckle收集数据

· 管理Dynamo中的几何/数据

· Bake到Revit

适用范围:

此方法非常强大,可以批量获取纯原生的Revit元素。 可简单地管理Rhino信息,例如文本,点,曲线,并将这些元素与Revit元素(如族或自适应组件)组合在一起

 Flux – 是Flux Factory 公布的一款插件程序,可自动从Rhino通过网络传输资料至Revit或Excel,实现数据的对接。

3a4db441d9b681b483455886d542a03f.png

© Robeto Molinosr

Option 6:

Steps :

· 使用Visual ARQ插件建立的犀牛BIM模型:墙壁,幕墙,结构,门,窗户,楼梯,栏杆和屋顶。

· 使用Visual ARQ - Grasshopper插件建立的模型。

· 导出为IFC格式文件。

· 在Revit中链接IFC

适用范围:

Visual ARQ是一款非常强大的软件,致力于让rhino完善为一款BIM建模软件。它可实现在rhino中建立带有构件信息的模型,类似于Revit的建模方法,但是其能力与比Revit相比还是有限的。

新版Visual ARQ的新增功能之一是提供了IFC文件接口,可将rhino中的BIM构件或非BIM构件与Revit直接对接。

References:

1. https://en.wikipedia.org/wiki/Industry_Foundation_Classes#Software_vendors_supporting_IFC

2. https://www.visualarq.com/zh-hans/features/collaboration/ifc/

3. https://www.modelical.com

4. http://blog.cn.rhino3d.com/2016/03/flux-plug-in-for-grasshopper/

5. https://www.visualarq.com/zh-hans/features/collaboration/ifc/

61a5c300b6a91c433faeea0fcf11abd0.png

往期精彩回顾

1、BIM案例|某轨道交通BIM装配式机房应用(提供技术文件)

2、BIM案例|揭秘京张高铁三条极难隧道(提供技术文件)

3、BIM案例|53张PPT聊一聊湖畔大学BIM技术应用(提供下载)

4、BIM结构设计,你是否知道这些

6、2020年最全注册考试日历(赶紧备考)

7、BIM案例|某轨道交通BIM精装深化(提供技术文件)

8、住建部:2019年第三季度全国应用BIM技术的项目共1540个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值