赞
踩
最近学习了一个Grasshopper的插件,Human UI,并利用它只做了项目的一个UI需求。在学习的时候,发现网上的中文教材比较少,英文教材也没有太具体的,于是我把所有的组件的操作进行总结,学下这样的一个教程,以便一起学习。
下图是本教程的目录,红色的表示不知道怎么用的电池,以及有Bug(疑似)的电池,若有读者发现本文的错误和不足,请不吝赐教。
Human UI的下载地址见:https://www.food4rhino.com/en/app/human-ui
创建一个按钮(Botton),这个按钮点击默认的初始状态为false,点击后变成true,松开之后又变成false。
创建一个多选列表,这个多选列表的初始值是全false,勾选之后变成true。Value返回bool型变量。
输入的数据应该是DataTree,DataTree的每一个分支表示一个列。
可以GH的Graph Mapper运算器结合显示一个NURBS曲线的图像,输出图像上x参数控制的y坐标值(注意不是u-v)。
输入参数为选择项目的名称,value输出被选中的项目的名称,Index返回被选择的项目的编号。可以返回int类型的变量,不错。
与GH的MD Slider运算器结合,生成一个二维点的Slider。
输入为按钮的名称,注意,这些按钮的默认初始值都是false,运行之后一组按钮只能有一个被选中,且不能都不选。返回bool类型的列表(需要拍平)。
创建一条自定义宽度、颜色的分割线。
输入端为要输入的文字、文字大小和对齐方式(1左、2中、3右)。
输入为默认状态、开关名称、“开”时显示的文字和“关”时显示的名称。返回bool类型的变量。
输入为选择框的名称,输出bool类型的list(需要拍平)。
输入为默认颜色和备选的几种颜色,输出颜色的RGB值。
输入为一个渐变色和两个bool类型的变量,输出渐变色。
输入为文字、字号和对齐方式,对齐方式为:左0、中1、右2。
不知道这是做啥的,待了解后补充。
输入为下拉菜单的名称,Value输出被选中的项目的名称,Index返回被选中的项目的序号。
输入为一个Range,返回区间。
最常用的UI组件,也是GH的灵魂组件在HumanUI中的体现。输入一个Slider,可以修改Slider的名称改变UI中Slider中的显示名称。
作用不明,待补充。
创建一个包含3D物体的视窗。可以把多个物体打包放进List中,一起输出,颜色可以做成颜色List,让不同的物体呈现不同的颜色。
在UI中插入一张图片。
显示一个可以带有宽度、填充的2D图形,似乎有Bug,不建议使用。
什么是Browser?用百度的网址做测试,居然可以打开浏览器。由于项目没有这样的需要,以后遇到了再学习这个内容。
同样有Bug,不建议使用。
在UI组件上放一个鼠标接触时会弹出来的提示栏,写一些注释来还是不错的。
不懂。
这个按钮点击之后可以在Rhino画布中选择一个物体,可以返回Geom。
一个可以打开,存储文件和浏览文件夹的工具,不过亲测无法实际打开文件,不知道是出了什么问题。
这个按钮相当于在Rhino利用命令输入一个命令,比如_polyline,就可以创建多段线了。不过这似乎与参数化的理念背道而驰了。
这是一个初始值为False,按下变成True,并且不能弹回来,变成False的按钮,不知道有什么用。
以上就是本人对HumanUI有关组件部分的全部操作和理解,本人是土木工程专业毕业,对计算机知识较少,还请读者不吝赐教。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。