很久前小编推送过一篇测试Revit中Dynamo的文章,
经过后续使用发现Dynamo还是有一定局限性的,对电脑配置要求太高的同时,建模能力也是不如Rhnio及Grasshopper。

所以为了克服这两点问题,RhinotoRevit的工作流是我们经常选择的解决方案。但是由于在各自的建模系统里,物件都有各自的属性,如何正确对接,使物件属性转化正确,是很多同学遇到的问题。
今天的推送即对Rhino、Revit的物件属性进行简单讲解,介绍几种具有针对性的对接方案。内容来源于个人经验及大神RobertoMolinos的分享
一、通识:
a.根据项目选择模型单位和精度。
通常对于大型建筑项目,可以米为单位,精度为0,0001。
对于需要高清晰度的小型项目,通常以毫米为单位工作,精度为0.01。当然,精度过高也更容易产生人为误差,并且通常非常难以察觉。如果使用AutodeskCFD等流体模拟软件进行分析时,将会因误差而难以实现模拟。
b.在世界坐标原点附近建模
每个软件都有自己的坐标系统,当有外部模型导入时,坐标系统就为模型提供了位置参考。每个软件中的世界坐标原点往往是相互对位的。在世界坐标原点附近建模,不会发生模型导入后丢失或找不到的现象。
在Rhinoceros中建模建议关闭“智能轨道”工具。类似于AutodeskCAD或Photoshop中的智慧捕捉,此工具有助于绘制具有对应关系的点和线等。在简单的2D工程图中工作时,此选项非常有用。但是,在3D模型中工作时,它通常会在不知不觉中导致错误。
定义图层层次结构,根据具体的模型及工作类型,将物件合理分层,更易于理解。这将实现复杂文件中的几个专业人员之间的协作。当然如果在Rhinoceros中使用了Grasshopper,在Bake时要设置好图层位置。
c.曲线和曲面:
在Rhinoceros中建立曲线和曲面后,或者是由其他软件导入的几何体,首先都需要检查几何是否正确:
为了确定曲线(内差点曲线,控制点曲线等)是否被很好地导入Rhinoceros,我们必须检查它们的控制点。可以选中曲线后按F10打开控制点显示。
正确的曲线将是只通过最小数量的控制点即可准确定义曲线。
在Revit中使用此几何体时,过多的控制点可能导致精度错误和一些未知的问题,所以要尽量减少控制点的数量。
如果曲线不正确,我们可以使用“重建”命令重绘曲线,当然重建后的曲线可能会与原始曲线有所偏差,取决于重建参数的设定。
对于Rhinoceros中各种类型的曲面,我们可以通过检查他们的isocurves来观察质量的好坏。默认情况下,在Rhinoceros中,我们可以直接预览任何曲面的Isocurves,也就时结构线,无法预览时可在“显示”面板里打开。
正确的曲面会通过具有最小数量的isocurves来获得准确的定义,如下图所示。在Revit中的surface,过多的控制点可能导致精度错误等问题。

d.法线方向:
同Sketchup类似,犀牛的每个表面都具有正面和背面。即表面的方向性。所有表面都具有法线方向,当在Rhinoceros和Grasshopper中进行的不同的操作是,可能会根据曲面的法线方向进行运算。
要预览曲面的方向,可以通过“Direction”命令。如果需要更改曲面的方向,则只输入“Flip”命令即可。
预览曲面方向的另一个方法是在display面板中更改几何图形正面与背面的显示颜色。
e.顶点精度:
当有两个相邻曲面时,需要检查两个曲面的边和顶点之间的重合是否正确。因为在Rhinoceros中建模时,尤其是打开了很多捕捉方式,我们可能不小心在重合边界处定位错误,导致并非完全的重合,而是存在缝隙。这在导入到Revit中是致命的,很难被发现。
f.曲面导出:
在将任何表面从Rhinoceros导出到Revit之前,我们必须知道它是哪种类型的面。
·Rhinoceros中的曲面由以下几类参数控制:
·阶数(Surfacedegree)。
·曲率(Curvature)。
·修剪或未修剪(Trimmedoruntrimmed)。
·Rhinoceros中的表面可分为以下几类:
·OpenSurface
·OpenExtrusion
·OpenPolysurface
·ClosedPolysurface
要分析曲面,我们可以在属性面板中观察其所属类型。不能导出的曲面包括:有过多控制点的曲面,折叠表面或控制点与其轴表面不对应的表面(通常是修剪表面)
g.表面类型
不同类型的Rhinoceros曲面对应着不同的Revit中的可转化对象
文章来源:BIM蓝图
仅作分享交流,文章版权归原作者所有。