modelo-icon

CAD-23.HTML - 文章专栏 - 模袋云

Rhino的

新版本是一种罕见且不可预测的事件,因此总是受到其广泛而忠实的用户群的欢迎。犀牛7可能是其历史上功能最丰富的更新。AEC杂志与公司首席执行官Bob McNeel和业务发展部的Scott Davidson交谈


犀牛在大多数AEC公司的军械库中占据着非常特殊的位置。尽管T的成功多用途3D CAD工具的开发者Robert McNeel and Associates并不像一家美国公司那样运作。事实上,这与大多数CAD软件公司的运作方式截然相反。

麦克尼尔是一家员工持股、私人持股的公司,这些因素结合在一起,可能是该公司深受客户喜爱的原因。当然,它的成本也很低,在定义COM时,它绝对是一个怪物。丛几何图形.

开发理念的

核心是Rhino是一种通用的建模工具,既不偏向于制造,也不偏向于建筑,并且同样适用于两者。虽然新功能可能会提供核心功能,如模具设计,但它本质上并不是一个完整或专用的功能集,欢迎其他开发人员或客户在此基础上进行开发。

犀牛在运动鞋开发、珠宝设计、汽车车身、凸轮方面就像在Z一样得心应手。HD或Foster+Partners–唯一的规则是它定义的几何结构可以制造。

随着AEC市场向数字化工作流程发展,数字化制造开始变得越来越普遍,Rhino的重要性变得更加明显。

此外,还有Grasshopper,它位于Rhino内部,已成为最常用的生成设计平台,驱动一切从简单的Python脚本到定义当今正在制造的最复杂的曲面建筑的表面。

然而,定义几何学并不是犀牛唯一的超能力。凭借对行业格式的广泛支持和独特的“ Rhino.Inside ”开发平台,Grasshopper和Rhino Geometry的强大功能实际上可以用作连接BIM系统的粘合剂,并在缺乏生成“印章”或臭名昭著的不友好的流行BIM建模程序中驱动几何创建N OpenBIM环境.

<!--Develop3D Ads 300x250 inarticle 7p-->
广告
广告
“
Rhino.inside.revit将Rhino和Grasshopper带入Autodesk Revit环境
Rhin

o Inside已经开发了一段时间,Rhino 7看到了e正式发布Rhino.inside.revit,将Rhino和Grasshopper引入Autodesk Revit环境。

Rhino.Inside还可与ArchiCAD、Unreal EngineUnity、Blender、BricsCAD BIM、ACCA Edificious和许多其他产品配合使用。对于BIM和/或VIZ系统之间的所有数据,这是一个潜在的隐形线束。

Rhino 7包括它具有许多其他新功能,可以说是该产品历史上最大的版本。其中包括SubD(细分)曲面,它看起来非常适合探索建筑中的有机、可制造形状、新的显示管道、增强的绘图创建、更好的渲染和更容易访问Grasshopper脚本。更多细节可以在本文末尾的方框中找到。

有了这样一个史诗般的发布,AEC杂志赶上了公司首席执行官鲍勃麦克尼尔和斯科特Davidson(业务开发)深入挖掘Rhino 7的功能集,并探索Rhino如何在更广泛的AEC领域发展成为协作和数据共享工具。


AEC杂志:
我们发现建筑师对BIM工具越来越失望,因为他们想回到设计中,而不是陷入详细的文档中。他们希望通过无应用程序实现设计流畅性OM各种供应商。犀牛内部已经在这里留下了印记。

斯科特·戴维森:如果你看看哲学上的BIM过程,我们看到的是一种非常想要自由设计的趋势,而不是担心300层的细节。我知道这在项目的某些时候很重要,但现在并不重要。

我们也看到模型的一部分可能已经在LOD 300,但不同的部分可能仍然是LOD 2。00,因为不是整个项目一次完成。我们明白这一点的唯一原因是因为Rhino.inside.Revit.我们开始看到人们是如何使用这两个应用程序的。客户希望能够在此过程中更长时间地使用Rhino,获得更多分析、更多数据、更自由的设计,然后他们希望更快地将其交付给Revit.

现在,同样有趣的是,我发现很多次,他们想从Revit中取出建筑的一部分,他们想把它返回到LOD 200。

它很漂亮。现在,人们可以使用Grasshopper将系统连接起来,随着项目的推进,他们可以将关系连接起来——这些关系是动态的。

一个愚蠢但很好的例子是,地板布置得很好,你在设计开发,但你仍然在搞乱立面。在本例中,我们将楼层输入到Revit中。它们是真正的地板,它们是超级硬编码的。楼层可能住在Rev我们可以动态地将这些地板拉入Rhino.

如果我们只是在Rhino中制作立面(这是我的最大跨度和材质),我可以将其嵌入到Rhino模型中,并自动填充到Revit模型中。当我准备好的时候,我可以让它填满。当我在Rhino中处理立面时,Revit模型正在更新,图纸正在完成。

Bob McNeel:是的,一旦我们进入相同的内存空间,我们就共享两个SDK(R日野和Revit)。可以使用Python编写代码行,其中一个调用是使用Rhino几何函数,下一个调用是将某些内容写入Revit SDK库。我们的犀牛核心比发电机更深。

几乎很难理解什么是可能的。我的意思是,我们甚至在Grasshopper中编写了一个运行发电机集群的小部件。

SD:是的,您实际上可以将发电机定义为G中的一个组件拉斯普。一个完整的发电机一维是一个单一的组成部分蚱蜢。但它的整合是疯狂的。我的意思是,可能的工作流程都是疯狂的。

你必须两者都明白。这是问题的一部分。只有少数人了解Rhino、Grasshopper和Revit,在Revit API中这是可能的。

BM:当然,我们在这个领域已经有一段时间了,但我们基本上发现这些内部团队是他真的在用这个。他们正在做的是,他们实际上只是向Revit用户的用户社区推出新工具。这些Revit用户可能对下面发生的事情一无所知。一个用户可能认为他们在Rhino中工作,另一个用户可能认为他们在Revit中工作。但他们实际上是在这个组合产品中工作。

“Bob McNeel

另一件可能不明显的事情是,基本上Rhino和Grasshopper的所有插件现在都在Revit中运行。每个Rhino插件,包括CAM产品和我们开发合作伙伴的应用程序,都可以在Revit中运行。

SD:还有,Rhino读写的49种文件格式….现在,Revit也可以读取和写入这些文件格式。这是他们拥有的最大的Revit新版本。R哈德!


AEC:
我们很惊讶你在这个新版本中加入了这么多功能。就像三个版本合为一体!当你决定这个功能列表时,你在想什么?这是不是只是一大堆东西没有使以前的版本重叠?

BM:这是一个时间问题。部分原因是我们需要让SUBD的东西达到标准。其中很多核心工作必须由非常小的团队来完成。人们只是因为工作的类型。所以基本上,它允许其他人在所有其他东西上工作,这些东西只需要连接起来。它不是从零开始发明东西,就像SUBD项目一样,它实际上持续了大约三年。

这是核心几何学。这意味着你要接触每一个导入/导出功能,显示管道,挑选引擎,再加上,然后你必须做所有的核心几何工作。而且,SUBD的东西是一个典型的公关OBLEM.

经典

的SUBD实现基本上只是不同级别的网格或细化网格。对于Rhino社区来说,一切都必须达到可制造的精度,我们必须开发核心技术,使极限曲面成为样条曲面,而不是网格。这是第一步的工作,为此做了大量的数学计算。虽然有很多关于如何做到这一点的(研究)论文,但事实证明,它们中的大多数都有很多错误,实际上并不起作用。我是说,他们是。只是概念证明。

但另一方面,一旦你让计算可靠地工作,它必须是快速的,因为我们需要建立一个系统,允许在SubD对象上推/拉。这实际上是一个样条曲面,它的变化和更新速度与基于网格的版本一样快。


AEC:
这比T样条好多少?

BM:嗯,它更好,而且在几个方面有所不同。没有专利投资所以这意味着我们可以发布它,我们可以让人们使用它,我们可以在SDK[软件开发工具包]中公开它,可以把它放在我们支持的开源项目中。

在数据结构和材料方面,我们的SubD实际上与皮克斯的Open SubD兼容。因此,如果您使用来自我们的SubD的相同控制网络,并移交给另一个Open SubD项目,他们将通过计算获得相同的极限面。

现在,另一个系统的输出可能是一个网格但对于下游应用程序,如渲染、STL打印,当然还有动画和电影行业中的所有内容,它们都是相同的,因此不会造成损失。

但同时,它可以以另一种方式作为样条曲面,因此您可以将其导出为STEP文件或其他文件,它将作为普通的B-Rep.


AEC:
但你也可以根据需要把它变回SUBD?

BM:在某些情况下你可以.这取决于人们以后用它做什么。如果你拿一个修剪过的B-rep,有圆孔的东西,一个典型的机械零件,没有一个明显的方法总是回去。SD:每个SUBD都有一个NURBS等效项,但不是每个NURBS模型都有一个SUBD等效项,因为它们是两种不同的几何体类型。但回到另一条路,你知道,这就是Quadremesher的用武之地。我们可以四重网格,然后回到SubD.现在它是一个不同的SUBD,但它接近于NURBS.

虽然您可以获取一个网格并对其进行四边形网格化,然后转到subD,从而转到NURBS,但网格的损坏程度是有限的。我们没有在所有情况下进行网格修复的所有工具。

BM:我们不是在处理垃圾扫描。我是说,那完全是另一回事。

SD:如果你有一个网格,并且该网格在某种程度上定义得很好,我们可以将其转换为SUBD,因此我们可以将其转换为NURBS.很有道理。整个想法是你可以对网格并不完全是我们所说的那样。这更像是,'我们可以使用QuadreMesh技术将网格添加到SubD中'。

QuadreMesh实际上是一种粘合剂,它允许我们从Mesh到SubD再到NURBS.事实上,很多时候从NURBS返回到SubDS,如果你需要这样做的话。


AEC:
Rhino 7是Windows和Mac版本首次在同一天发布。什么变了?

SD:我认为GET的一部分在多平台发布之间设置较短的时间线是因为我们已经到了不编写Windows版本的地步,然后发布它,然后转过身来,必须再次编写Mac版本。

BM:是的,我们现在从相同的源代码构建。犀牛6号进行了大量的工作。


AEC:
苹果新推出的M1处理器怎么样?你会在《犀牛7》中支持它吗?

BM:那个它的两个部分。它支持苹果的Rosetta 2,这实际上非常令人印象深刻,因为他们实际上将英特尔代码转换为本地M1代码。当然,它的问题是它是新的,他们没有涵盖所有的边缘案例。

对我们来说,

另一部分原因是我们在两个平台上都使用OpenGL,而苹果现在基本上已经放弃了这一点,因为他们自己的“金属”。因此,为了真正支持这一点,我们需要重新设计我们的Mac显示管道E代表金属,这是我们在燃烧器上使用了一段时间的东西。但那是个大项目。这不是小事。所以这是其中的一部分。

对我们来说,

另一件事是构建我们自己的本地版本,这意味着我们可以更好地对代码进行微调。问题是,就像许多软件一样,我们依赖于许多人,例如,所有的.NET支持。我们在两个平台上都使用它,这意味着我们必须等待微软发布他们的整个生态系统。谁知道它会多快出现?当它出现的时候,它不会在第一天就达到100%。

我猜我们要花一年的时间来建造我们自己的全金属建筑。希望在接下来的六个月里,我们能有一个与罗塞塔兼容的版本,但我们仍然有一些不确定的事情,但我们正在努力。

我们一直在努力解决这个问题,我们遇到了一些事情,我们与苹果公司讨论了这个问题,与苹果公司合作很愉快,因为他们E实际上很棒。我的意思是,首先,他们是犀牛的大用户,所以这很有帮助。另一个是他们实际上理解支持人们经历这一切,他们以前就这样做过,他们有基础设施,他们让聪明的人参与其中。他们不会在路上设置狗屁障碍。虽然有时它们比你希望的要慢得多,但这很好。

我能理解他们为什么这么做,但是,就时机而言,这对我们来说是一种痛苦,因为我们得到了我们的第一个预演。就在我们开始包装Rhino 7的时候,我们租了一些盒子。所以这些机器基本上都被束之高阁了。我们只有几个人有时间看过它。

当然,现在

每个人都对此感到兴奋,因为,你知道,苹果精心策划的宣传,但我们的痛苦是人们现在购买M1盒子,并期待Rhino工作。


AEC:
你甚至没有批准它与罗塞塔仿真一起使用,你说它不受支持?

BM:我们只是告诉人们它不受支持。我的意思是,我们希望在接下来的几周里,我们可以告诉人们一些更严格的东西,所以在1月的某个时候(这个采访是在2020年12月完成的),我们将能够真正说出限制是什么,以及我们必须处理的问题是什么。我们可能不得不做我们对早期Mac版本所做的事情,即说,'嘿,这是Rhino,但缺少这些功能'。


AEC:
您为Rhino 7添加了一些额外的2D绘图功能?我以为你会把2D留给其他应用程序?

BM:我的观点是,我们需要让人们尽可能长时间地留在犀牛。这并不是说我们觉得我们需要替换人们正在使用的其他东西。如果人们已经有了解决方案,我的意思是,只要AutoCAD或AutoCAD克隆在那里,我不认为我们需要做绘图。

其中

一些是C.堆,其中一些基本上是免费的,他们是伟大的绘图工具。也就是说,当然,你知道这对客户来说是一个耗时的过程。

我认为,我们可以起草的

一个地方是我所说的施工图——把足够多的东西放在一张纸上,这样你就可以把它交给车间里的人,也许他会明白你在说什么,即使你也把G代码发给他。他还有一张照片可以看,也许他不能看3D模型。你必须给人们这些工具。因此,我们不断提高每个版本的标准。

有一样东西不是真正的绘图工具,但在某种程度上适合这类工具集,那就是单笔画字体。是的,这些到处都在使用,所有的激光人都不想把东西烧掉,还有焊接机器人做的焊珠焊接。下游有各种不真实的应用程序。是2D绘图工具,但它们是2D的,对吗?

我们总是会碰到那些角落的情况,我们试图删除它们,因为有人把这些东西从犀牛出口,他们把它放在某种插图或绘图程序中,然后他们试图弄清楚如何把它放到机器上,或者放到商店里。


AEC:
对于Rhino来说,注塑零件和工具制造是一个重要的市场吗?

BM:是的,这是另一个用例。基本的几何计算,以计算出这些模具线的位置,这样零件就会出来。这是一个繁重的数学问题,把它交给其他产品,特别是当形状是自由形式的时候,你知道,除了一群数学极客,任何人都不能解决。

我们实际上已经在那里做了一段时间的数学计算,最后我们的一个人指出,他们一直在帮助人们弄清楚如何使用这些东西。我们刚刚在一个用户友好的界面中完成了它。

我们有制鞋公司和玩具公司的客户生产这些小塑料部件。他们有数百人在模具上工作。鞋子的人告诉我,他们在德国或俄勒冈州波特兰的每一个设计师,都有60到600人在开发模具。

想一

想鞋子。鞋子是最糟糕的,原因有很多。事实是你要做左脚和右脚的鞋,然后你要做所有不同的尺码。大多数人没有意识到的是鞋子是不成比例的。你不能从六号变成九号。它们甚至不在线性尺度上。

在此之上的

另一层复杂性是,这些东西是由多种材料制成的。人们没有意识到的是,有些材料从模具中出来时会膨胀,而有些材料则会收缩。


AEC:
激光扫描现在更受关注,并且您正在增强点云支持。但你的目标是大型点云,我猜这是为建筑师准备的。

BM:这是另一个领域,我们只是稍微调整了一下。对我们来说幸运的是,仍然有一些第三方在该领域工作。我刚刚从洛桑联邦理工学院看到了一些新东西(Rhino插件蟑螂)。他们正在进行一个大型研究项目,他们刚刚在Rhino插件中发布了一整套工具来处理这类事情。关于大学的最重要的部分——他们从欧盟获得了大量的资金,研究经费,然后他们向公众公布了其中的大部分。所以,有人可以在Rhino的基础上构建产品,或者使用它的一部分。我会避免向任何人承诺这方面的任何事情。


AEC:
如何渲染到这是为我们实现的,确保它与一大堆东西兼容,特别是在材料方面,这看起来很不错。

SD:这是一个很好的讨论,因为这是一个相当复杂的进步,而不仅仅是我们在犀牛中所拥有的。我们有自行车,自行车是现代的,支持一系列现代技术,比如去噪器,对吧?最近每个人都推出了去噪器——英伟达(Nvidia)、AMD和英特尔(Intel)都有自己的去噪器。E支持所有三个。渲染时间从20分钟缩短到2分钟!有点疯狂的数字。

 ;

那你就有材料了。几十年来,人们一直在问的一件事是,我是否可以在多个渲染工具中使用兼容的材质?迪士尼和皮克斯以及其他公司所做的PBR(基于物理的渲染)是朝着这个方向迈出的一步。我们支持PBR材料。

“Scott Davidson

现在,PBR真的很棒,因为你可以做很多复杂的地图,我们可以从另一个产品中获取位图和纹理,并在我们的产品中使用它们。但是,这里有一些不言而喻的优势,例如Adobe Substance Designer输出PBR材质。

所以现在你可以使用物质和RE将物质材料添加到Rhino中,并在渲染中使用它们。你也可以使用物质作为一种3D画家。但如果你想谈论AR和VR,以及虚拟世界,以及所有这些东西,如果你看看Unity,或Unreal,或英伟达的Omniverse——他们也使用PBR材料!

现在,我们正在推出这些,并正在努力与Enscape、TwinMotion(对Rhino用户免费)和所有这些类型的工具兼容。犀牛7号在很大程度上融入了但这也是AR/VR虚拟世界中的许多基础工作。我们想要玩,我们想要玩好所有这些工具。我们希望能够存储他们的信息,并能够写出他们的信息。Enscape就是一个很好的例子。它非常重要,也非常受欢迎。


AEC:
那么AMD ProRender Play对您来说是什么呢?

SD:普罗伦德在那里。这是AMD在使用他们的GPU和我们可以支持所有这些东西。这是我们的策略之一,您将在整个Rhino 7中看到这一点,我们正在努力与SUBD发动机、PBR材料兼容,我们可以进出其他产品。我们正在努力成为世界CAD信息舞台上更好的玩家。可能性是疯狂的,无论你是电影艺术家,珠宝商,还是建筑师,都有不同的工作平台。

随着渲染从静态图像更改为E虚拟,AR,然后在某一点上完全沉浸,不同的宇宙(你知道,又名虚幻,Omniverse等),我们正在与所有这些合作伙伴一起努力向前推进,让人们玩。


Rhino 7–技术亮点

“

广告