Gh封装的rhp,在rhino中执行时的疑问

多次执行时会默认显示上一次拾取的Rhino物件,如何在执行一次之后清除选取缓存?不能在GH代码中全部隐藏或直接删除拾取物件,因为要预览。

能否给出测试文件,方便测试你说的这个问题。

我明白你的意思了。把拾取功能的预览关闭,并且勾选解算完成后删除输入物件即可。

1 个赞

老师您好,被拾取物件不能删除,因为我要重复用到,拾取电池已经关闭预览了,执行插件时会显示上一次拾取物件,但实际上在此执行插件时又还是要重新选取,好像又没被缓存下来,有点搞不懂了,有什么办法不显示这个缓存么?或者是执行一次后就清除这个缓存。
编译rhp后是这个情况,GH Player执行没有这个情况是正常的。

一个 GH 的 solve 就是一次解算,会按照连线的顺序从头到尾算一次,打包成 rhp 以后,只是借助了 GH Player 来完成了一次解算,输入口的任何变动都会让 GH 再重新算一次,这里没有所谓的缓存,就是保存在 input 端口的数据,你想要删除的所谓“缓存”和你要重复使用的数据本来就是一个东西,不可能说又删除又使用。

1 个赞

好的,谢谢老师的指导,谢谢了。