关于grasshopper电池打包的问题


企业微信截图_17078375143551
不知道大家有没有遇到过这个问题,grasshopper将电池组打包后,电池内部的输出端口,和外部的输出端口数值有差异。电池内部放置了anemone循环插件

您好,是的,这是一个已知的bug。而且已经存在很久了, 但并未修复。原因在于首先这个bug并不影响cluster在正常运作时候的功能(仅仅是进入cluster检查数据时与外部数据不一致),考虑到稳定性的关系一直没有做修复。

我们建议如果要改动cluster里的内容,先把原有cluster炸开,重新调试好之后,再从新做cluster。即便这样会比较麻烦一些。

你好,Dixon。非常感谢你的解答。但我刚刚尝试了你的办法,把cluster电池炸开后并且重新打包,并没有解决问题。
可能得原因是我的cluster里面的内容并不是固定运算,而是通过anemone插件做了一个迭代的检算,当计算结果约等于一个值的时候循环结束并且输出,所以电池内部的运算次数是不固定的。我目前想做的内容是需要非常精准的输出值的,所以可能这一块运算我之后会拆开并且不再打包电池。
正好借着这个机会我想请教一个问题,不知道rhino、grasshopper里面有没有插件或者命令是(使相切)的,例如:在同一个平面内,在一条曲线上我想找到一个点,使这个点的法线与该平面的一个圆(这个圆的位置不固定,是根据曲线上的点的位置计算得出)相切。
我正式因为在rhino里面没有找到相关的内容,所以我才做的一个迭代运算的,使得法线与圆的位置无线接近(用的约等于,输出布尔值),所以如果grasshopper有相关插件能解决该问题的话,那就更好了。
再次感谢答疑解惑,祝新年快乐。

1.由于anemone是一个特殊的插件,运作方式跟普通组件并不一样,因此在cluster中是否能正常工作我们并不确定, 需要进一步测试验证。
2.你要的这个功能没有直接的工具,的确需要配合算法迭代计算,如果anemone不能正常工作,可能需要考虑使用代码组件来做循环计算。