Grasshopper是基于Rhino平台的一款可视化节点程序设计的插件,其优势就是“可视化”和“节点式”这两个特性。在Grasshopper窗口进行节点式程序编写,程序生成的成果实时在Rhino界面显示。
可视化节点程序设计是一种新的程序设计方法,利用软件所提供的运算器和各种控件,进行搭积木式地编写程序的方法,其最大的好处就是是使用者不用编写或者只需编写少量的计算机语言程序代码,就能完成脚本程序的设计,并直观地在视图窗口显示成功,极大地提高了使用者的工作效率。
所谓节点式编程,就是将软件的各种程序命令集合成一个个具有特使功能的节点,通过将一个个节点关联操作,形成一组包含逻辑行为的节点代码。这些节点在Grasshopper中被称为运算器。
Grasshopper的工作界面如图所示,分为运算器面板、工作区工具栏和工作区三个区。Grasshopper参数化脚本程序使用运算器代替了代码编程。运算器可以分成逻辑类运算器和集合类运算器,逻辑类运算器为Maths和Sets,它们都发挥着程序中的数学运算功能和常用公式的功能,Sets更是发挥着处理多个数据组织方式和组织形态的的功能;几何类运算器Vector、Curve、Surface、Mesh、等几类,基本包含了Rhino所有的生成曲线、曲面的几何命令命令。
运算器可以从运算器面板直接提取使用,也可以通过双击工作区搜索使用。运算器具有装载数据和处理数据的的功能,为了得到合理的运算结果,不同的运算器需要通过参数输入来输入不同的数据。
- BIM学习群
- 微信扫一扫
- 微信公众号
- 微信扫一扫