【Grasshopper】Human UI的使用教程1:UI组件

这篇具有很好参考价值的文章主要介绍了【Grasshopper】Human UI的使用教程1:UI组件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近学习了一个Grasshopper的插件,Human UI,并利用它只做了项目的一个UI需求。在学习的时候,发现网上的中文教材比较少,英文教材也没有太具体的,于是我把所有的组件的操作进行总结,学下这样的一个教程,以便一起学习。

下图是本教程的目录,红色的表示不知道怎么用的电池,以及有Bug(疑似)的电池,若有读者发现本文的错误和不足,请不吝赐教。

grasshopper human,Grasshopper,ui

Human UI的下载地址见:https://www.food4rhino.com/en/app/human-ui

1. Create Button创建按钮

创建一个按钮(Botton),这个按钮点击默认的初始状态为false,点击后变成true,松开之后又变成false。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

2. Create Checklist创建多选列表

创建一个多选列表,这个多选列表的初始值是全false,勾选之后变成true。Value返回bool型变量。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

3. Create Data Table创建数据表格

输入的数据应该是DataTree,DataTree的每一个分支表示一个列。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

4. Create Graph Mapper创建图

可以GH的Graph Mapper运算器结合显示一个NURBS曲线的图像,输出图像上x参数控制的y坐标值(注意不是u-v)。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

5. Create List Box创建列表框

输入参数为选择项目的名称,value输出被选中的项目的名称,Index返回被选择的项目的编号。可以返回int类型的变量,不错。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

6. Create Multidimensional Slider创建多维条

与GH的MD Slider运算器结合,生成一个二维点的Slider。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

7. Create Radio Button创建收音机按钮

输入为按钮的名称,注意,这些按钮的默认初始值都是false,运行之后一组按钮只能有一个被选中,且不能都不选。返回bool类型的列表(需要拍平)。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

8. Create Separator创建分割线

创建一条自定义宽度、颜色的分割线。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

9. Create Text Block创建文本框

输入端为要输入的文字、文字大小和对齐方式(1左、2中、3右)。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

10. Create Toggle创建切换开关

输入为默认状态、开关名称、“开”时显示的文字和“关”时显示的名称。返回bool类型的变量。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

11. Create Checkbox创建选择框

输入为选择框的名称,输出bool类型的list(需要拍平)。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

12. Create Color Picker创建颜色选择器

输入为默认颜色和备选的几种颜色,输出颜色的RGB值。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

13. Create Gradient Editor创建渐变色编辑器

输入为一个渐变色和两个bool类型的变量,输出渐变色。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

14. Create Label创建文本

输入为文字、字号和对齐方式,对齐方式为:左0、中1、右2。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

15. Create Markdown Viewer创建Markedown

不知道这是做啥的,待了解后补充。

grasshopper human,Grasshopper,ui

16. Create Pulldown Menu创建下拉菜单

输入为下拉菜单的名称,Value输出被选中的项目的名称,Index返回被选中的项目的序号。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

17. Create Range Slider创建范围条

输入为一个Range,返回区间。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

18 Create Slider创建条

最常用的UI组件,也是GH的灵魂组件在HumanUI中的体现。输入一个Slider,可以修改Slider的名称改变UI中Slider中的显示名称。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

19. Create Text Box创建文字框

作用不明,待补充。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

20. Create 3D View创建3D视图

创建一个包含3D物体的视窗。可以把多个物体打包放进List中,一起输出,颜色可以做成颜色List,让不同的物体呈现不同的颜色。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

21. Create Image创建图片

在UI中插入一张图片。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

22. Create Shapes

显示一个可以带有宽度、填充的2D图形,似乎有Bug,不建议使用。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

23. Create Browser创建Browser

什么是Browser?用百度的网址做测试,居然可以打开浏览器。由于项目没有这样的需要,以后遇到了再学习这个内容。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

24. Create Shape创建一个2D的图像

同样有Bug,不建议使用。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

25. Attach Tooltip to Element提示栏

在UI组件上放一个鼠标接触时会弹出来的提示栏,写一些注释来还是不错的。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

26. Create Objects from XAML从XAML中创建对象

不懂。

27. Create Rhino Pick Button创建Rhino选择按钮

这个按钮点击之后可以在Rhino画布中选择一个物体,可以返回Geom。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

28. Create File Picker创建文件选择器

一个可以打开,存储文件和浏览文件夹的工具,不过亲测无法实际打开文件,不知道是出了什么问题。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

29. Create Rhino Command Button创建一个Rhino命令按钮

这个按钮相当于在Rhino利用命令输入一个命令,比如_polyline,就可以创建多段线了。不过这似乎与参数化的理念背道而驰了。

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

grasshopper human,Grasshopper,ui

30. Create True-Only Button创建只有对的按钮

这是一个初始值为False,按下变成True,并且不能弹回来,变成False的按钮,不知道有什么用。

grasshopper human,Grasshopper,uigrasshopper human,Grasshopper,ui

以上就是本人对HumanUI有关组件部分的全部操作和理解,本人是土木工程专业毕业,对计算机知识较少,还请读者不吝赐教。文章来源地址https://www.toymoban.com/news/detail-763510.html

到了这里,关于【Grasshopper】Human UI的使用教程1:UI组件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FaceChain V2,Human AIGC开源应用平台

         facechain是一个可以用来打造个人数字形象的深度学习模型工具平台。用户仅需要提供最低一张照片即可获得属于自己的个人形象数字替身。结合不同的风格模型和写真模版,可以生成超乎想象空间的个人写真作品。更有意思的是,facechain还集成了说话人与虚拟试衣的功

    2024年02月05日
    浏览(31)
  • 人体姿态估计技术的理解(Human Pose Estimination)

    本人毕设题目是人体姿态估计技术的相关课题,本人按照自己对人体姿态估计技术的学习和理解进行论述,如有不足,请大家指正!!! “姿势估计?……姿势这个词对不同的人可能有不同的含义,但我们不是在讨论阿诺德的经典作品、奥林匹亚或选美表演。那么,姿势估计

    2024年02月11日
    浏览(49)
  • 【论文阅读】Learing to summarize from human feedback

    更多关于大模型的文章可见:ShiyuNee/Awesome-Large-Language-Models: Papers about large language models (github.com) 该仓库持续更新 通过训练模型来向着人类偏好优化可以显著提高摘要质量。 High-level methodology 从一个在摘要数据集上使用SFT微调好的初始模型开始,然后经过以下三个步骤: 从已

    2024年02月09日
    浏览(33)
  • 3D Clothed Human Reconstruction in the Wild论文笔记

    论文地址:https://arxiv.org/pdf/2207.10053.pdf 作者:Moon, Gyeongsik, Nam, Hyeongjin, Shiratori, Takaak 发表:CVPR 2022 链接:https://github.com/hygenie1228/ClothWild_RELEASE 最近的大多数三维人体重建方法都需要三维扫描来进行训练;因此,它们是在合成数据集上训练的,这些数据集由3D扫描和从扫描中渲

    2024年01月19日
    浏览(49)
  • 论文阅读 - Learning Human Interactions with the Influence Model

    NIPS\\\'01 早期模型 要求知识背景: 似然函数,极大似然估计、HMM、期望最大化 目录 1 Introduction 2 The Facilitator Room 3 T h e I n f l u e n c e M o d e l 3 . 1 ( R e ) i n t r o d u c i n g t h e I n f l u e n c e M o d e l 3 . 2 L e a r n i n g f o r t h e I n f l u e n c e M o d e l 3. 2. 1 期望——影响力最大化模型 3

    2024年02月07日
    浏览(51)
  • Learning to Detect Human-Object Interactions 文章解读

    论文下载 code:http://www.umich.edu/∼ywchao/hico/ 主要研究领域 : 定义 了HOI detection任务:在静态图像中检测人-对象交互(HOI)的问题,也就是给定一张图片,预测一个人和一个对象边界框并预测连接他们的交互类别。 主要工作 :1)介绍了 HICO-DET数据集 ,一个新的HOI检测基准,

    2023年04月16日
    浏览(38)
  • Aligning Large Language Models with Human: A Survey

    本文也是LLM相关的综述文章,针对《Aligning Large Language Models with Human: A Survey》的翻译。 在大量文本语料库上训练的大型语言模型(LLM)已成为一系列自然语言处理(NLP)任务的领先解决方案。尽管这些模型具有显著的性能,但它们容易受到某些限制,如误解人类指令、生成潜

    2024年02月14日
    浏览(49)
  • MotionBERT:Unified Pretraining for Human Motion Analysis中文翻译

    源论文地址: [2210.06551] MotionBERT: Unified Pretraining for Human Motion Analysis (arxiv.org) 我们提出了一个统一的训练前框架MotionBERT,以解决人体运动分析的不同子任务,包括3D姿势估计、基于骨骼的动作识别和网格恢复。该框架能够利用各种人体运动数据资源,包括运动捕捉数据和野外

    2024年02月16日
    浏览(34)
  • 论文阅读 HighlightMe: Detecting Highlights from Human-Centric Videos

    摘要: 我们提出了一种与领域和用户偏好无关的方法来检测以人为中心的视频中的精彩片段摘录。我们的方法适用于视频中多种可观察到的以人为中心的模态的基于图形的表示,例如姿势和面部。我们使用配备时空图卷积的自动编码器网络来检测基于这些模式的人类活动和交

    2024年02月16日
    浏览(45)
  • 论文笔记:Leveraging Language Foundation Models for Human Mobility Forecasting

    SIGSPATIAL 2022 语言模型+POI客流量预测

    2024年04月23日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包