Cull Index 剔除索引
- Grasshopper的Cull Index运算器用于从列表中移除指定索引号的元素。当你需要删除列表中的某些特定项时,这个运算器非常有用。 Cull Index运算器在数据清洗和列表管理中非常有用,它允许用户快速移除不需要的数据项,从而维护列表的准确性和有效性。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
L | List | 列表 | 要进行筛选的原始列表 | 通用数据 |
I | Index | 索引 | 指定要从列表中移除的元素的索引号 | 整数列表 |
R | Result | 结果 | 移除指定索引元素后的列表 | 通用数据 |
Cull Pattern 剔除模式
- Grasshopper的Cull Pattern运算器用于根据布尔值模式在列表中筛选元素。这个运算器可以根据提供的True或False模式,决定哪些元素应该保留,哪些应该移除。如果模式值为True,对应的元素将被保留;如果为False,则会被移除。 Cull Pattern运算器在数据清洗和选择性视觉化中非常有用,它允许用户基于特定的条件快速分类和组织数据。例如,如果输入模式为False True True,那么每三个元素中的第一个将被移除,后两个将被保留。如果列表的元素数量多于模式的长度,模式将会重复应用直到所有列表元素都被处理完毕。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
L | List | 列表 | 要进行筛选的原始列表 | 通用数据 |
P | Pattern | 模式 | 决定元素是否保留的布尔值模式 | 布尔值列表 |
R | Result | 结果 | 筛选后的列表 | 通用数据 |
Cull Nth 剔除第N个
- Grasshopper的Cull Nth运算器用于从列表中删除每第N个元素。这个运算器允许用户指定一个频率,然后根据这个频率删除列表中的元素。例如,如果指定的频率是2,则会删除列表中的第2个、第4个、第6个元素,以此类推。 Cull Nth运算器在需要按照一定规律删除列表中元素的场景中非常有用,例如在创建模式或节奏时。请注意,列表的计数是从零开始的,因此如果输入的频率是2,则实际上删除的是索引为1、3、5、7的元素。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
L | List | 列表 | 要进行筛选的原始列表 | 通用数据 |
N | Cull frequency | 删除频率 | 指定删除元素的频率 | 整数 |
L | List | 筛选后列表 | 删除指定元素后的列表 | 通用数据 |
Random Reduce 随机减少
- 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 | 结果 | 运算后的列表 | 通用数据 |