热门标签

[讨论] grasshopper如何获得犀牛物体的键值

[复制链接]
查看: 115|回复: 4

2

主题

11

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2018-12-4 20:13:43 | 显示全部楼层 |阅读模式
本帖最后由 太平公主主主 于 2018-12-5 00:13 编辑

设置物体的用户文本。健就是key,,给key赋值后。就是健值。就是在gh里如何获得这个用户文本的健值
QQ五笔截图未命名.jpg
回复

使用道具 举报

143

主题

398

帖子

1844

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1844
发表于 2018-12-4 21:37:38 | 显示全部楼层
请问什么是 “健和值 ” ,能稍稍解释一下吗?
回复

使用道具 举报

2

主题

11

帖子

28

积分

新手上路

Rank: 1

积分
28
 楼主| 发表于 2018-12-4 23:13:07 | 显示全部楼层
本帖最后由 太平公主主主 于 2018-12-5 00:12 编辑
Jessesn 发表于 2018-12-4 21:37
请问什么是 “健和值 ” ,能稍稍解释一下吗?

设置物体的用户文本。健就是key,,给key赋值后。就是健值。就是在gh里如何获得这个用户文本的健值
回复

使用道具 举报

3

主题

24

帖子

105

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105
发表于 2018-12-5 12:14:31 | 显示全部楼层
Grasshopper 里面没有电池能够直接读取,但是 GH 也是支持 python 的,你可以在 GH 里用脚本读取。
假如我有个几何体,我在上面写入了一组键值对,“length” 对应的是"300":
usertext.jpg

但是需要注意的是,在 GH 中用 GHpython 读取的时候,要把数据输入类型设置为 GUID ,还要在代码中把当前的文档设置为 Rhino 文档,通过引用把集合体拿到 GH 以后,GH 文档拿进来的只是几何体,没有把 UserData 拿进来,UserData 是记录而在 RhinoDoc 里面的。GH 默认是 ghdoc ,里面没有你在 Rhino 里面写好的 UserData。通过上下两个电池的对比就可以看出区别了:
docAndUserText.jpg
获取完键值对以后,记得像上面那个电池最后一行这样把文档切换回 ghdoc ,不然之后用 ghpython 写的几何体全部都跑到 Rhino 文档里面去了,哪怕重启 Rhino 和 GH 以及换个 ghpython 电池,也会跑到 Rhino 里面去。




评分

参与人数 1经验 +2 收起 理由
筑梦NARUTO + 2 又学习了

查看全部评分

回复

使用道具 举报

2

主题

11

帖子

28

积分

新手上路

Rank: 1

积分
28
 楼主| 发表于 2018-12-5 13:19:04 | 显示全部楼层
本帖最后由 太平公主主主 于 2018-12-5 13:28 编辑
Jorin 发表于 2018-12-5 12:14
Grasshopper 里面没有电池能够直接读取,但是 GH 也是支持 python 的,你可以在 GH 里用脚本读取。
假如我 ...

原来是这样的,非常感谢Jorin
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

Rhino3D(犀牛)中文网

  • 深圳:0755-29642189
  • 上海:021-56496412
  • 成都:028-61592400
  • support@shaper3d.com

关注我们

Copyright   ©2007-2017  Rhino3D(犀牛)中文网  Powered by©Discuz!     ( 粤ICP备12051517号-5