×

工业设计互动平台

手机短信,快捷登录

微信登录,快人一步

QQ登录

只需一步,快速开始

Grasshopper 0.9版的列表匹配详细图文介绍

发布于 2012-11-22 6 点赞 10 评论 11149 浏览

关于草蜢0.9组件不再在其弹出的菜单选项提供了一个交叉参考。此功能被删除,因为我觉得这是不够灵活。现在,你可以实现交叉参考配合专门的组件创建的项目组合。你可以找到[交叉参考]组件在Sets.List面板。
CRIcon.png

当草蜢遍历的物品清单,将匹配的第一个项目列表A中的第一个项目,然后在名单B中的第二项列表中的一个列表B中的第二项,等等,等等。但有时你希望所有的项目列表中的一个列表B中的所有项目相结合,交叉参考]组件允许你这样做。
CRIcon1.png

在这里,我们有两个输入列表{A,B,C}和{X,Y,Z}。通常情况下草蜢会遍历这些名单,只考虑组合{A,X},{B,Y}和{C,Z}。然而,有更多的组合,通常不考虑,即:{A,Y},{A,Z},{B,X},{B,Z},{C,X}和{C,Y} 。正如你可以看到输出的交叉参考组件是所有9个排列是确实存在的。
我们可以表示数据的交叉引用使用表的行为。该行的第一个列表项,列第二。如果我们创建了所有可能的排列,该表将有一个点中的每一个细胞,每一个细胞都代表一个独特的组合两个源列表索引:
Holistic.png

但有时你不希望所有可能的排列。有时候,你想排除某些地区,因为他们会导致无意义或无效计算。一个常见的​​排除原则是忽略所有的在对角线上的表的单元格。上面的图片显示了一个“整体”的匹配,而“对角线”选项(可从[交叉参考]组件菜单)有差距,{0,0},{1,1},{2,2}和{3 ,3}:
0000.png

如果我们将此应用到我们的{A,B,C},{X,Y,Z}例如,我们应该看不到希望的组合{A,X},{B,Y}和{C,Z}: 1111.png

应用到“对角线”匹配的规则是:“跳过所有的排列组合中的所有项目具有相同的列表索引”。 “重合”匹配“对角线”匹配在两个输入列表的情况下,这是为什么我会不显示它的一个例子(因为我们只处理列表的例子)是一样的,但是规则是巧妙地不同的是:“跳过所有的排列组合,任何两个项目具有相同的列表索引”。

其余四个匹配算法是在同一主题的所有变化。 “下三角”匹配适用的规则:“跳过所有的排列组合,该项目是该指数低于该指数的下一个列表中的项目”,在一个空的三角形,但与对角线上的项目。
2222.png

下三角(严格)的匹配更进了一步,同时也消除了对角线上的项目:
3333.png

上三角'和'上三角(严格)'是反射镜前面的两个算法的图像,从而导致在对角线上的另一侧的空三角形:
4444.png

5555.png

本帖被以下淘专辑推荐:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩回复

文明上网理性发言、请文明用语

wyx10022 | 网校特聘讲师 | 发表于 2012-11-22 15:37:28
很不错的科普帖……
0 回复

举报

Mr.GaGa | 实习生 | 发表于 2013-1-8 08:34:12
很實用!感謝分享!~~~
0 回复

举报

xiaoxiniujianzh | 实习生 | 发表于 2013-3-21 20:08:18
谢谢分享[s:167]
0 回复

举报

C00O00PY | 设计师 | 发表于 2013-11-27 11:41:15
非常棒
0 回复

举报

231583918 | 设计助理 | 发表于 2014-4-6 10:58:59
炒鸡棒!
0 回复

举报

keainiao | 设计助理 | 发表于 2014-4-8 09:16:38
好东西 谢谢了
0 回复

举报

arch5555 | 设计助理 | 发表于 2014-7-7 02:00:31
謝謝分享
0 回复

举报

dongweijia | 实习生 | 发表于 2014-10-21 16:26:18
大神!!!!学习
0 回复

举报

dongweijia | 实习生 | 发表于 2014-10-21 20:58:26
赞一个!!!!!!!!!
0 回复

举报

andycaif | 设计助理 | 发表于 2017-8-27 23:09:22
感谢,难怪我看老版本的视频后右键老是找不到了
0 回复

举报