GH-Cross Reference运算器问题



最近在看这个教材(Grasshopper中的核心算法与数据结构),真的是太好了 可以沉淀一下之前的学习,谢谢
个人研究了一下 实在搞混了,两个列表好理解 如果三个列表个人就很迷糊了,总感觉列表的长短变化时规律也在变化,请各位前辈能不那再说明一下 谢谢

只要是cross的,总数都是输入几个列表的长度乘积,所以后面的列表都要达到这个长度(这样后面几个列表的数据结构才能完全一致),不够就整体循环重复(肯定是整数倍)。

建议先把两组的计算理解透彻,Cross reference有好几种不同的算法,可以右键修改后查看
只要把两组的都理解就足够了。至于三组的情况,我个人是从没碰到过。如果实在是不好理解,也没关系。

计算每组数据的全部组合,后面的数据重复次数是前面数据量的积

作为教学,只会讲到2组数据交叉对应的情况,大多数时候这足够使用了,虽然组件允许有3组,甚至更多组的数据接入,但如何理解结果?就需要用户基于对2组数据交叉方法理解的基础上再具体去分析数据了。 作为教学就不再去具体介绍。实际意义并不大。因为很多时候我们并不会一次做3组数据的交叉,可以先做好两组的交叉,后面在跟第三组在做各种对应,分层次的组织出我们要的数据结构,用容易理解的方式去解决实际问题。

1 个赞