- A+
01、概述
Rhinoceros和Revit是两款在建筑领域应用非常广泛的软件产品,具有各自的建模逻辑。虽然Rhinoceros在精确建模复杂曲面和几何形状上有很大优势,但Revit是一种用于BIM(BuildingInformationModel)工作流的高质量程序。因此,以适当的方式使这两个程序结合,发挥各自优势,可以轻松实现和优化我们的工作。在大多数情况下,会使用Revit作为主要的工作平台,当在Revit中存在难以实现的复杂几何体(主要是曲面)时,就需要Rhinoceros的配合。
?RobertoMolinos
而实现Rhinoceros和Revit协同工作的对接方法主要分为两类,一类是通过不同格式的不带有建筑信息的模型文件作为接口,进行导出导入,成为Revit中的族或族元素等。另一类是通过插件,将rhino模型导出为带有建筑信息的IFC文件。工业基础类(IFC)文件格式是在建筑行业中交换对象的标准方式,可减少在不同应用程序之间传输文件时的信息丢失。它可被Revit直接读取,减少建筑信息的丢失以及再次分类的工作。
当然,在进行工作流之前我们应该首先考虑的是,如何正确的在Rhinoceros中建模几何体,以更好的时间数据交换?也就是第二部分的内容。
02、RhinoModellingTips
1.通识:
a.根据项目选择模型单位和精度。
通常对于大型建筑项目,可以米为单位,精度为0,0001。
对于需要高清晰度的小型项目,通常以毫米为单位工作,精度为0.01。当然,精度过高也更容易产生人为误差,并且通常非常难以察觉。如果使用AutodeskCFD等流体模拟软件进行分析时,将会因误差而难以实现模拟。
UnitSetting
?RobetoMolinosr
b.在世界坐标原点附近建模
每个软件都有自己的坐标系统,当有外部模型导入时,坐标系统就为模型提供了位置参考。每个软件中的世界坐标原点往往是相互对位的。在世界坐标原点附近建模,不会发生模型导入后丢失或找不到的现象。
在Rhinoceros中建模建议关闭“智能轨道”工具。类似于AutodeskCAD或Photoshop中的智慧捕捉,此工具有助于绘制具有对应关系的点和线等。在简单的2D工程图中工作时,此选项非常有用。但是,在3D模型中工作时,它通常会在不知不觉中导致错误。
定义图层层次结构,根据具体的模型及工作类型,将物件合理分层,更易于理解。这将实现复杂文件中的几个专业人员之间的协作。当然如果在Rhinoceros中使用了Grasshopper,在Bake时要设置好图层位置。
c.曲线和曲面:
在Rhinoceros中建立曲线和曲面后,或者是由其他软件导入的几何体,首先都需要检查几何是否正确:
为了确定曲线(内差点曲线,控制点曲线等)是否被很好地导入Rhinoceros,我们必须检查它们的控制点。可以选中曲线后按F10打开控制点显示。
正确的曲线将是只通过最小数量的控制点即可准确定义曲线。
较少的控制点定义的控制点曲线
?RobetoMolinosr
在Revit中使用此几何体时,过多的控制点可能导致精度错误和一些未知的问题,所以要尽量减少控制点的数量。
较多的控制点定义的内差点曲线
?RobetoMolinosr
如果曲线不正确,我们可以使用“重建”命令重绘曲线,当然重建后的曲线可能会与原始曲线有所偏差,取决于重建参数的设定。
对于Rhinoceros中各种类型的曲面,我们可以通过检查他们的isocurves来观察质量的好坏。默认情况下,在Rhinoceros中,我们可以直接预览任何曲面的Isocurves,也就时结构线,无法预览时可在“显示”面板里打开。
正确的曲面会通过具有最小数量的isocurves来获得准确的定义,如下图所示。在Revit中的surface,过多的控制点可能导致精度错误等问题。
较多的isocurvessurface(左)较少的isocurvessurface(右)
?RobetoMolinosr
d.法线方向:
同Sketchup类似,犀牛的每个表面都具有正面和背面。即表面的方向性。所有表面都具有法线方向,当在Rhinoceros和Grasshopper中进行的不同的操作是,可能会根据曲面的法线方向进行运算。
要预览曲面的方向,可以通过“Direction”命令。如果需要更改曲面的方向,则只输入“Flip”命令即可。
曲面的方向
?RobetoMolinosr
预览曲面方向的另一个方法是在display面板中更改几何图形正面与背面的显示颜色。
调整后的曲面正反显示模式
?RobetoMolinosr
e.顶点精度:
当有两个相邻曲面时,需要检查两个曲面的边和顶点之间的重合是否正确。因为在Rhinoceros中建模时,尤其是打开了很多捕捉方式,我们可能不小心在重合边界处定位错误,导致并非完全的重合,而是存在缝隙。这在导入到Revit中是致命的,很难被发现。
f.曲面导出:
在将任何表面从Rhinoceros导出到Revit之前,我们必须知道它是哪种类型的面。
·Rhinoceros中的曲面由以下几类参数控制:
·阶数(Surfacedegree)。
·曲率(Curvature)。
·修剪或未修剪(Trimmedoruntrimmed)。
·Rhinoceros中的表面可分为以下几类:
·OpenSurface
·OpenExtrusion
·OpenPolysurface
·ClosedPolysurface
要分析曲面,我们可以在属性面板中观察其所属类型。不能导出的曲面包括:有过多控制点的曲面,折叠表面或控制点与其轴表面不对应的表面(通常是修剪表面)
修剪的曲面仍存在被修剪处的信息
?RobetoMolinosr
g.表面类型
不同类型的Rhinoceros曲面对应着不同的Revit中的可转化对象
不同类型的Rhinoceros曲面对应Revit中的可转化对象
?RobetoMolinosr
03、对接方法
在了解Rhinoceros中建模的注意事项后,我们即可将模型数据导入到Revit中。针对不同情况,我们可以采用如下6中方法进行对接的工作。
Option1
直接将Rhino几何体导出为sat或dwg格式,再导入Revit。对于Revit中的体积参考,此方法是有效的,几何体不带材料属性。
Option2
将Rhino几何体出为sat或dwg格式,再导入Revit中的Mass。这是将导入的几何图形转换为Revit(地板,墙壁,天花板和幕墙)中的元素的最佳方法。
Option3
将Rhino几何体出为sat或dwg格式,再导入Revit中的族。这是在Revit中创建复杂族物体的方法。
Option4
通过Rhynamo将Rhino几何体导入Dynamo。
Option5
通过Flux将Rhino几何体或数据导入Dynamo。
Option6
将Rhino几何体导出到IFC,再与Revit对接。
?RobetoMolinosr
Option1:
Steps:
·插入>>导入CAD。
·设置定位方法。
·选择单位。
·取消选择“纠正稍微偏离轴的线”。
·选择文件类型DWG(*dwg)或ACISSAT(*.sat)。
·打开
适用范围:
仅当导入的几何体不需在截面和高程等视图中表示时才适用,因为直接导入时,视图中的切割平面无法正确切割CAD几何体。它不能转换为原生的Revit元素。
?RobetoMolinosr
Option2:
Steps:
·体量和场地>>放置体量。
·插入>>导入CAD。
·设置定位选项。
·选择单位。
·取消选择“纠正稍微偏离轴的线”。
·选择文件类型DWG(*dwg)或ACISSAT(*.sat)。
·完成体量。
·体量工具>>通过Face建模(天花板,地板,墙壁和窗帘系
统)
适用范围:
当导入的几何体将在视图(平面视图,截面,高程)中表示时,建议将几何体导入为体量,否则视图切割平面将无法正确切割它。当需要使用“按面”工具创建基于导入曲面的原始Revit元素(如墙壁,屋顶和地板)时,也会选择此方法。
?RobetoMolinosr
Option3:
Steps:
·打开选定的族模板。
·插入>>导入CAD。
·设置定位选项。
·选择单位。
·取消选择“纠正稍微偏离轴的线”。
·选择文件类型DWG(*dwg)或ACISSAT(*.sat)。
·打开。
·修改可视化属性>>导入的类别>>对象的样式>>导入的对象
>>导入的图层。
·重命名类别名称。
·修改材料。
·对导入的所有图层/材质重复该过程。
适用范围:
当需要几何体来在Revit中创建复杂族时,可使用此方法。
?RobetoMolinosr
Option4:
Steps:
·打开Revit项目
·管理>>打开Dynamo>>Rhynamo包
·选择Rhino的文件路径
·跟随
适用范围:
如果我们需要在Revit中创建复杂几何,则此方法是最佳方法。通过Rhynamo,我们可以直接将几何图形导入Revit,跳过从Rhinoceros导出再Revit的过程。
但是,在Rhynamo中读取几何体时会遇到一些问题。只能够读取Surfaces属性的曲面。
?RobetoMolinosr
Option5:
Steps:
·在Grasshopper中管理几何图形或string数据
·使用Flux/Speckle将数据导出为CSV/XLS
·打开Revit项目
·OpenDynamo>>使用Flux/Speckle收集数据
·管理Dynamo中的几何/数据
·Bake到Revit
适用范围:
此方法非常强大,可以批量获取纯原生的Revit元素。可简单地管理Rhino信息,例如文本,点,曲线,并将这些元素与Revit元素(如族或自适应组件)组合在一起
Flux–是FluxFactory公布的一款插件程序,可自动从Rhino通过网络传输资料至Revit或Excel,实现数据的对接。
?RobetoMolinosr
Option6:
Steps:
·使用VisualARQ插件建立的犀牛BIM模型:墙壁,幕墙,结构,门,窗户,楼梯,栏杆和屋顶。
·使用VisualARQ-Grasshopper插件建立的模型。
·导出为IFC格式文件。
·在Revit中链接IFC
适用范围:
VisualARQ是一款非常强大的软件,致力于让rhino完善为一款BIM建模软件。它可实现在rhino中建立带有构件信息的模型,类似于Revit的建模方法,但是其能力与比Revit相比还是有限的。
新版VisualARQ的新增功能之一是提供了IFC文件接口,可将rhino中的BIM构件或非BIM构件与Revit直接对接。