下载app免费领取会员
当我们把模型从一个软件迁移到另一个软件时,理解表层下正在发生的事情是很重要的。建筑师最常用的一个工作流就是把Rhino的几何导入Revit。在教程“Rhino到Revit的工作流”中,我们已经讨论过一些最佳的实践方式去遵循。但是,Revit用来转译NURBS几何的真实方法还没有被讨论。下面简单介绍Rhino和Revit平台之间互用性(interoperability)带来的特定几何挑战。这转发自NateMiller发布在实验场的“互用性几何”。它最初是基于CASE制作的Revit插件ImportOpenNURBS,该插件已失效,但你也可以认为同样的原则是适用的,并且应用于Nate最新的代表作Rhynamo。
即使在最低层次的再现,两个系统也会以不同的方式处理几何,要保证准确可靠的转译非常具有挑战性。下图展示了Rhino和Revit生成的NURBS插值曲线的对比,这组曲线有共同的控制点和权重。两个体系计算曲线的差异通过偏离程度展示的很清楚。即使NURB样条曲线转译后也会有差异。
当用户在Rhino中画一条插值曲线,用户就确定了一组Greville点(编辑点)来产生一条NURBS曲线的再现。当用户在Revit中画一条样条曲线(用CurvebyPoints),Revit会用Hermite样条曲线插值算法去绘制曲线。Revit也使用同样的Hermite样条曲线算法再现导入的样条曲线,比如导自AutoCAD的。通过沿Rhino曲线增加插值点的数目,Revit能够在减少偏离的同时产生匹配的样条曲线几何体。
在Revit中重建Rhino曲面是一门棘手的科学。Revit的概念体量API开放了许多高阶的形式生成工具,用来创建曲面和实体几何,这个可以用来重新生成某些类型的曲面。但是,Revit曲面的数学表达可能随着Rhino的NURBS表达而变化,用原生自动的重建API很难去生成完全精准的Rhino曲面重构。另外,重构的几何体用来生成Revit形式(比如Hermite样条曲线)同样充满了它们自己的互用性挑战。
和样条曲线的案例很像,我们可以用原始Rhino曲面上的参照点来控制Revit形式匹配原始NUBRS的精确程度。点数越多,重构的几何体和产生的Revit形式就越精确。
文章来源:中建西南院数字创新设计研究中心
仅作分享交流,文章著作权归原作者所有
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。
上一篇:Revit技巧 | revit删除重复图元怎么做?Revit中批量删除重复图元的方法教程