Rhino3D犀牛中文网

标题: grasshopper如何获得犀牛物体的键值 [打印本页]

作者: 太平公主主主    时间: 2018-12-4 20:13
标题: grasshopper如何获得犀牛物体的键值
本帖最后由 太平公主主主 于 2018-12-5 00:13 编辑

设置物体的用户文本。健就是key,,给key赋值后。就是健值。就是在gh里如何获得这个用户文本的健值
作者: Jessesn    时间: 2018-12-4 21:37
请问什么是 “健和值 ” ,能稍稍解释一下吗?
作者: 太平公主主主    时间: 2018-12-4 23:13
本帖最后由 太平公主主主 于 2018-12-5 00:12 编辑
Jessesn 发表于 2018-12-4 21:37
请问什么是 “健和值 ” ,能稍稍解释一下吗?

设置物体的用户文本。健就是key,,给key赋值后。就是健值。就是在gh里如何获得这个用户文本的健值
作者: Jorin    时间: 2018-12-5 12:14
Grasshopper 里面没有电池能够直接读取,但是 GH 也是支持 python 的,你可以在 GH 里用脚本读取。
假如我有个几何体,我在上面写入了一组键值对,“length” 对应的是"300":
(, 下载次数: 191)

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





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

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

作者: haihao2000    时间: 2020-4-6 10:51
又学习了





欢迎光临 Rhino3D犀牛中文网 (https://www.rhino3d.asia/) Powered by Discuz! X3.3