Grasshopper(GH)是一款可视化编程软件,它基于Rhino平台运行,是数据化设计方向的主流软件之一,同时与交互设计也有重叠的区域。与传统设计方法相比,GH的最大的特点有两个:一是可以通过输入指令,使计算机根据拟定的算法自动生成结果,算法结果不限于模型,视频流媒体以及可视化方案。二是通过编写算法程序,机械性的重复操作及大量具有逻辑的演化过程可被计算机的循环运算取代,方案调整也可通过参数的修改直接得到修改结果,这些方式可以有效的提升设计人员的工作效率。
随着Rhino6的内嵌,GH也成为了真正意义上的参数化设计师家用必备良药。而原生的GH自带的指令大都是基础的图形和数学运算,实现复杂任务的时候,还需要设计师通过组合各种指令进而达到最终效果。对于几乎不懂编程的设计师们,想弄清楚GH中的奥妙,通过原生GH一步一步写成自己的脚本,还是非常有难度的。
因此,许多设计师联合程序员,对GH进行二次开发,将一些较为复杂但又常用的功能写成了GH插件,以便后续的反复使用。正确使用GH插件,能事半功倍,不需要弄懂其中的编程逻辑,也能快速实现复杂的效果。
小编在这里给大家总结了下常用的6类GH插件和作用,将会在之后三期的软件推文中与大家一起分享 (每一期两大类),希望同学们的设计效率都能大大提升起来!
1.设计生成类
2.数据处理类
3.机械控制类
4.方案表达类
5.程序编写类
6.人工智能类
文章全长5000字,阅读时间10分钟
1.设计生成类
1. Kangaroo&Kangaroo2
Plug-in Brief | 插件简述
Kangaroo是一个用于互动模拟,表单查找,优化和约束求解的实时物理引擎。它可以模拟大部分力学和运动环境,比如重力,吸引排斥力,风力,张拉力等等。图形在力的作用下发生变形,形成各种复杂形态。常用于建筑找形,比如壳体和拉索结构生成,曲面生成等等。其中还包含一些实用功能,比如删除图形中重复的线和点。
袋鼠2(Kangaroo2)是基于Kangaroo开发的第二代物理模拟引擎。相比第一代,在功能上大同小异,但对指令的梳理要比较系统,教程开发的比较完善。同时,Kangaroo2使用了更接近现实的模拟公式。
电池中文教程下载链接:
http://bbs.rhino3d.us/thread-35946-1-1.html
基础入门教程:
https://www.bilibili.com/video/BV1rb411E7zr/?spm_id_from=333.788.videocard.2
相关自学教程:
案例一:折叠结构:
https://www.bilibili.com/video/BV1nE411C7iSfrom=search&seid=12511435433189020521
案例二:穹顶生成结构:
https://www.bilibili.com/video/BV1iE411t7eYfrom=search&seid=12511435433189020521
案例三:异性拱结构生成:
https://www.bilibili.com/video/BV1D741117uU/spm_id_from=333.788.videocard.4
2. FlexHopper
Plug-in Brief | 插件简述
FlexHopper在Grasshopper中,也是类似Kangaroo分析式生成插件。FlexHopper基于粒子,提供快速的物理模拟。除了在一个场景中模拟无行为限制的粒子、流体、柔体、纺织物、弹簧系统、充气物或所有这些材质的组合,用户也可以在运行时添加粒子的个数或添加自定义的相应约束条件。
相关自学教程:
案例一:自由落体模拟:
https://www.youtube.com/watch?v=fQ69agaAg60
案例二:有边界限制且定向移动的粒子模拟
https://www.youtube.com/watch?v=DZk0_vd-H60
3. Weaverbird
Plug-in Brief | 插件简述
Weaverbird是一种基于mesh的拓扑建模器,其中包含许多已知的细分和转换运算符,设计人员可以轻松使用它们进行曲面细分工作。常用的功能还有各种mesh的一系列操作,比如提取mesh外部轮廓线和内部图形,平滑曲面等等。官网链接:http://www.giuliopiacentino.com/weaverbird/有weaverbird应用的项目与电池的具体介绍,大家可以查看。
电池中文教程下