Cross Reference 交叉引用
- Grasshopper的Cross Reference运算器用于创建两个列表之间的交叉引用。它可以将一个列表中的每个元素与另一个列表中的每个元素配对,从而生成一个包含所有可能组合的新列表。这个运算器在需要进行大量数据配对和组合时非常有用。 例如,如果列表A包含元素[1, 2],列表B包含元素[a, b],使用Cross Reference运算器后,会生成一个新列表,包含组合[1a, 1b, 2a, 2b]。这使得Cross Reference运算器在参数化设计和数据分析中非常有用,特别是在需要探索不同数据集之间所有可能关系的场景中。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
A | List A | 列表A | 第一个输入列表 | 通用数据 |
B | List B | 列表B | 第二个输入列表 | 通用数据 |
R | Result | 结果 | 生成的交叉引用列表 | 通用数据 |
Longest List 最长列表
- Grasshopper的Longest List运算器用于在数据处理时,对不同长度的列表进行一一对应的运算。当两个列表长度不一致时,它会重复使用较短列表的最后一个数据,以匹配较长列表的长度。 例如,如果列表A有3个元素,列表B有5个元素,使用Longest List运算器后,列表A的最后一个元素会被重复使用,以便与列表B的元素进行匹配运算。这种方式默认为"repeat last",即重复最后一个数据。Longest List运算器在需要处理不同长度数据列表并进行配对运算时非常有用,如在参数化设计中的数据同步处理等场景。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
A | List A | 列表A | 第一个输入列表 | 通用数据 |
B | List B | 列表B | 第二个输入列表 | 通用数据 |
R | Result | 结果 | 运算后的列表 | 通用数据 |
Shortest List 最短列表
- Grasshopper的Shortest List运算器用于在进行数据处理时,确保两个列表可以进行一一对应的运算。当两个列表长度不一致时,它会删除较长列表中多余的数据,以匹配较短列表的长度。 例如,如果列表A有5个元素,列表B有3个元素,使用Shortest List运算器后,列表A中的最后两个元素会被删除,以便与列表B的元素进行匹配运算。这种方式默认为"shortest list",即保留较短列表的长度。Shortest List运算器在需要处理不同长度数据列表并进行配对运算时非常有用,如在参数化设计中的数据同步处理等场景。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
A | List A | 列表A | 第一个输入列表 | 通用数据 |
B | List B | 列表B | 第二个输入列表 | 通用数据 |
R | Result | 结果 | 运算后的列表 | 通用数据 |