请问这个是不是bug?会自动保留上一次输入的数据


shiyan.gh (4.5 KB)

不是 Bug, 更多详情解释请浏览这里 Grasshopper Online Document

先不管是不是bug了,那么有没有办法,能够让它执行完毕后,清除内部数据呢?或者在选取前,清除内部数据

取决于 Get Geometry 前面接入运算器内的数据,例如你截图中的 Curve 可以清除, Get Geometry 的输入数据也会被清理。

截图是为了演示,才连接一个curve,实际打包成rhp文件后,getgeo就是第一个电池。因为它会存储数据,让我在使用过程中,很苦恼

请尝试在打包前清空 Curve 里面的数据

大佬,这真的是个bug,强烈建议你亲自动手试试看。你自己打包一下试试看,并且向上级反馈这个bug

请在 Rhino 指令行执行 SystemInfo, 然后把弹出内容完整拷贝后回帖。

这个版本已经稳定很长时间了,所以不要轻易怀疑存在bug,大概率是对机制不了解。
get geo等系列运算器是配合Grasshopperplayer功能开发的,它的运行机制就是:get geo运算器左边连线的内容,就是给他指定默认值的。我揣测你是不想指定默认值,那就删除它(curve运算器)就可以了。

1 个赞


你看一下,这是录制的实际画面,除了第一次运行不会遗留数据,后面再运行,都会保留上一次的数据

上面在讨论shiyan.gh,怎么突然又跳出来一个rhp的录屏? shiyan.gh的表现符合预期。

因为既然连了getgeometry和contextbake,就必然是要打包成rhp文件运行的。这两个电池的作用,就是让打包的

J大你好,我再使用 gh打包的rhp插件 过程中也遇到了同样的问题。输入端哪怕没有默认值,在rhino环境中只要执行了一次命令,第二次执行这个命令的时候,输入端会默认保持上次命令的输入物件。当然,如果重新输入了输入物件,对结果也并不会有影响,这个问题只是体验和插件运行效率的影响。因为,这个默认重复上次命令的数据的设置无法控制,在上次命令选择了大量曲线的情况下,会造成第二次执行命令的卡顿。另一方面,gh打包的rhp的插件,在键入数据的过程中是 实时计算的,他不能设置为从某个输入值输入完成后开始计算,导致依次键入输入值的时候都会重新计算一遍,这也影响了插件的运行速度。