大数跨境
0
0

Grasshopper 2 Alpha 正式对外公测!

Grasshopper 2 Alpha 正式对外公测! Rhino3D
2022-04-01
0
导读:Grasshopper 在2007年发布,到现在已经约十五年了。而它的更新版本 Grasshopper 2 也经历了约五年的开发,终于在今天对外正式发布了第一个公开测试版: Grasshopper 2

Grasshopper 在2007年发布,到现在已经约十五年了。而它的更新版本 Grasshopper 2 也经历了约五年的开发,终于在今天对外正式发布了第一个公开测试版Grasshopper 2 Alpha!


Grasshopper 2

是一个全新的参数化设计平台

Grasshopper 2 是整体重新开发的!从最底层的基础核心,到最上层的运算器组件及用户界面,全部重新开发!虽然 Grasshopper2 的确是 Grasshopper1 的延续。但其变化之大用“升级版”来概括是远远不够的。“一个很像 Grasshopper 但更强大的全新参数化设计平台” 或许是更合适的描述。


Grasshopper 2

 您需要知道的重要事项

当您把 Grasshopper 2 当作一个全新的参数化设计软件来看待,以下几点您需要知道的重要事项,也许不会让你太过意外:


  • Grasshopper 2 的开发尚未完成。许多功能仍然缺失。可能需要一年左右的时间来增加剩余的类型、组件和功能。

  • Grasshopper 2  无法打开现有文件。GH2将启用新的文件格式 ghz. 无法兼容GH1的 gh和 ghx文件!虽然一个变通的方式是将数据通过Data Input 和 Data Output 组件(在GH2中称为Data From File 和 Data To File)在GH1和GH2之间交换,除此之外目前没有更好的方法。这是一个即将被重点关注的部分,但预计解决它是困难的。

  • Grasshopper 2 无法加载 gha 插件。由于GH2 核心代码有许多设计上的变化,GH1中的插件根本无法升级。同样的,在GH2中如何调用GH1的功能是我们接下来关注的,但这需要时间。

  • Grasshopper 2 当前错误处理的机制很少因为在目前的开发阶段,我们想找出错误所在,而不是试图防止它们使你的计算机崩溃。当GH2发生崩溃时,请发送崩溃报告,这有助于我们尽快发现和修复。

  • Grasshopper 2 正在快速更新中。在早期的公测过程中,会暴露很多问题,几乎每周都会对核心算法进行大的修正。这通常会破坏 SDK,使得现阶段 GH2 中插件开发难以持续。我们建议第三方插件开发暂缓,直到核心算法稳定下来,标准功能集更加成熟稳定后再开始。


David Rutten 

Grasshopper 2 的介绍

David Rutten 是 Grasshopper 1和 2 的开发者,他模拟了一段与用户介绍Grasshopper 2的对话(原文链接),非常有趣。


向上滑动阅览全文

我们来谈谈 Grasshopper 2.0


David Rutten

McNeel


让我们来谈谈 Grasshopper 2 Alpha 测试版,因为用户对它有很多期待的同时也存在许多的误解,我们在此做一些解释和澄清。


你:我看到了官方发布的消息,我超级兴奋!我很高兴。

我:我也高兴听到这个消息。但我担心你对 Grasshopper 2 的某些期望是错误的,反而导致希望变失望。


你:这听起来像是一个糟糕的推销员说的话。

我:好吧,但我还没有向你推销任何东西,我只是想让你成为 Alpha 版的测试用户。


你:这样的话听起来你应该支付费用给我才对。

我:可能吧,但我希望你是那些愿意免费服务的傻瓜之一。


你:那我需要做什么?我已经在工作中使用Grasshopper了,这不就是下一个版本吗?

我:也是,也不是。Grasshopper 2.0是Grasshopper 1.0的正式继承者,但它也是完全彻底重写的。因此,1.0和2.0之间几乎没有连续性。


你:... ... 我没有明白这是什么意思?

我:也就是说现有的文件、设置、插件等等都不能延续到 2.0 中使用。


你:等等,你是说我不能在GH2中打开我的GH1文件?

我:是的。


你:...

我:... ...


你:为什么?

我:有几个原因。首先,GH2的组件(运算器)集还不完整。在我认为GH2可以用于正式工作之前,我们还需要开发数百个组件(运算器)。因此,如果一个GH1文件使用了一个还没有开发出来的组件(运算器),那就无法转换(替换)。其次,现有的组件(运算器)在两个版本中是不同的,有些是只有一点点区别,有些是大相径庭。在这种情况下自动转换(替换)需要大量的前期工作,而这些工作还没有完成。第三,GH2使用了不一样的数据类型和数据存储机制,这有时也会导致文件不能工作。最后,GH1的插件也不能在GH2中使用,所以任何非内置的组件转换也会出现问题。


你:插件也不能用?

我:对不起,不行。


你:(引用Lando Calrissian的话)。"这个交易越来越糟糕了!"

我:看,我告诉过你,你会感到失望的。


你:用现有的产品从头开始,听起来是个很大的风险。

我:我同意,但遗憾的是没有更好的选择。在未来的几周和几个月里,我们将尝试提供一些工具,用于转换或直接在Grasshopper 2中运行*.gh和*.ghx文件。我们也许可以解决大多数不兼容的问题,但它肯定没办法完美匹配。而且插件的兼容问题肯定无法解决,除非我们能够利用Grasshopper 1.0来运行插件,然后把数据再传到Grasshopper 2.0进行进一步处理。


你:为什么没有选择?

我:我们从一开始就决定要把Grasshopper 2.0设计为多线程的,这不仅仅是同时跑几个单线程程序那么简单,为了线程安全,就需要把许多核心函数和数据类型都重新设计,而且这些更改又会联动到其他各个地方;另外我们还想增加其他一些核心功能,最终Grasshopper 2.0将是一个全新的产品,所以必须经历一个漫长的 Alpha 版本测试阶段。


你:那我用 Grasshopper 2.0 还有什么好处呢?听起来我继续使用Grasshopper 1.0 不就好了?

我:是的!对所有行业的实际工作来说,都应该继续使用1.0 版本。幸运的是,这两个版本可以同时安装,甚至可以同时使用。因此,你可以继续使用 1.0版本来处理所有重要的工作,直到你确定没有太大风险的时候再完全切换到2.0版本。


你:你没有回答我的问题,我帮忙测试对我有什么好处呢?

我:我希望你没有注意到我回避了这个问题......我希望你可以参与到Grasshopper 2的 Alpha 阶段开发中,因为你的意见、不满和争论很可能会影响到软件某些部分的发展,而且你会比竞争对手更加熟练。我认为这些都是无形的好处,但如果你不确定要不要花很多时间和精力在这上面,也可以不参与测试,不必感到勉强。


你:好吧,我再考虑一下。但肯定也有一些好消息吧?

我:我想是的。尽管GH2不完美,但它有一些有趣的新功能。首先,它是一个更成熟的计算平台。它提供了许多数学工具,人们期望在针对计算设计的程序中找到这些工具。函数现在有了自己的数据类型,因此不再被限制在 Graph Mapper 中。增加了对无限整数和角度类型的支持,这有利于三角学和统计学功能。


你:好吧,有点奇怪,但还行。还有什么?

我:现在可以用元数据标记 Grasshopper 文档中的所有数据。元数据主要是一种组织数据的机制。例如,你可以将材料属性附加到形状上,或分包商信息,或安装日期,或其他任何你想保存的信息。这种同步记录信息在GH1中是一场噩梦,因为所有的数据都必须保存在不同的数据流中,并一直保持同步。

当然,你也可以使用带有预定义名称的元数据来影响Grasshopper处理数值的方式。例如,您可以更改形状、烘焙图层或烘焙部分阴影的预览颜色。


你:(插话)我现在信息过载了,其中有些听起来很难懂,有些听起来很有趣。那我想参与测试的话接下来需要做什么呢?

我:我想说,如果你有Rhino 8 Wip,运行_PackageManager命令,安装 Grasshopper2,并用一个小时左右的时间快速试用一下。如果你不喜欢它,或者觉得现在开始学习还为时过早,那就卸载它,可以过几个月再试试。


哦,在你走之前,一定要看看 Grasshopper 2 的帮助文档(点 Help 菜单打开)。还有很多没有写完,但已经有一些内容了,您可以将示例文件从文档中直接拖到GH2的画布中打开,可以帮助您入门。

Grasshopper 2 底层核心的重新开发带来的好处,现阶段用户可能无法直观的体会到,但随着后续面向用户端的功能逐渐增加和扩充,Grasshopper 2 的诸多新功能和新特性将会逐步显现出来。


Grasshopper 2 

用户界面 简单预览

当前Grasshopper 2 最直观的变化就是全新的用户界面,以及全套新的运算器组件。让我们简单浏览一下这些变化。

浅色和深色界面切换

运算器组件顶部可开启名称

画布缩小会自动切换为全图标显示

全新的运算器组件

控件调整更直觉化

全新的方程式编辑组件

Panel 可以接入多个数据源,且横向并排显示,更直观的分析数据的对应关系。

将运算器拖入画布中会显示用法提示,方便用户快速上手。

大幅度加强的帮助文档,且文档中的范例可以直接拖入画布打开学习。

运算器组件的右键菜单全部图形化。

新的运算器组件和插件浏览器,可以方便的查看运算器组件的版本和授权相关信息。

新的预览设置面板,可以详细的定义各种几何物件在Rhino视窗中的显示效果,如:颜色,形状,尺寸,粗细及线型等。

更多新的运算器组件外观

随着 Grasshopper 2 后续开发中更新,用户界面和运算器组件的外观也会持续更新和变化,并补充更多运算器组件。


如何安装和试用

Grasshopper 2 Alpha

目前Grasshopper 2 Alpha 版提供给Rhino7的正版授权用户测试和评估。


  1. 确保您有Rhino7的正版授权  点击购买

  2. 下载 并安装 Rhino 8 WIP(使用Rhino7授权),并联网更新。

  3. 在 Rhino 8 WIP 中运行指令:PackageManager

  4. 在 [软件包管理器] 中搜索:Grasshopper2 并安装。(注意没有空格,并且勾选左下角 [包含预发布版本]选项)

  5. 安装好之后重启Rhino 8 WIP,在指令区输入指令:G2 ,即可启动Grasshopper 2 Alpha 


Grasshopper 2

学习建议

目前 Grasshopper 2 处于较早测试阶段,缺少部分常用的运算器组件。因此在未来很长一段时间内 Grasshopper 1仍然是首选。且Grasshopper 1 和 Grasshopper 2 可以同时运行,互相并不干扰。 


  • 如果您正计划学习 Grasshopper:建议您仍然学习 Grasshopper 1,因为 Grasshopper 1已经发展了15年,非常稳定和成熟,并且有丰富的插件及教学资料。

  • 如果您是 Grasshopper 1 的用户:请继续在实际工作中使用 Grasshopper 1 。并在闲暇时间安装最新的 Grasshopper 2 Alpha 做测试和评估,以了解最新的更新进展。现阶段请勿使用 Grasshopper 2 Alpha 于实际工作。

Rhino原厂中国将及时跟进 Grasshopper 2 的最新开发进展,定期推送 Grasshopper 2 最新的改变和新增功能的介绍,敬请关注!



关注Rhino原厂微信公众号获取更多优质内容

【声明】内容源于网络
0
0
Rhino3D
Rhino(犀牛)原厂中国技术支持与推广中心服务号
内容 493
粉丝 0
Rhino3D Rhino(犀牛)原厂中国技术支持与推广中心服务号
总阅读119
粉丝0
内容493