Repeat Data 重复数据
- Grasshopper的Repeat Data运算器用于重复数据,以达到指定的列表长度。这个运算器允许用户输入一个模式,然后根据这个模式重复数据,直到生成的新列表达到用户指定的长度。 例如,如果长度(L)设置为5,并且数据(D)输入为数字(2,6,1),Repeat Data运算器会生成一个新列表(2,6,1,2,6),直到达到指定的长度1。这个运算器在需要扩展数据集以满足特定要求时非常有用,如在创建重复模式或填充数据时。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
D | Data | 数据 | 要重复的模式 | 通用数据 |
L | Length | 长度 | 最终模式的长度 | 整数 |
D | Data | 重复数据 | 重复模式后的数据 | 通用数据 |
Char Sequence 字符序列
- Grasshopper的Char Sequence运算器用于创建一个文本字符的序列。这个运算器可以根据用户指定的数量和字符池,生成一个字符序列。如果提供了格式化掩码,还可以按照特定的格式来创建序列。 例如,如果Count(C)设置为5,Char Pool(P)输入为字符集(A, B, C),Format(F)未指定,那么Char Sequence运算器会生成一个新列表(A, B, C, A, B),直到达到指定的数量。这个运算器在需要生成特定规律的文本序列时非常有用,如在编码或设计模式中。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
C | Count | 数量 | 序列中元素的数量 | 整数 |
P | Char Pool | 字符池 | 可用于序列的字符集 | 文本 |
F | Format | 格式 | 可选的格式化掩码 | 文本 |
S | Sequence | 序列 | 生成的字符标签序列 | 文本 |
Duplicate Data 复制数据
- Grasshopper的Duplicate Data运算器用于将数据复制指定的次数。这个运算器允许用户输入数据和复制的数量,然后生成一个包含重复数据的新列表。如果提供了顺序值(Order),则可以控制是整体复制还是逐个复制。 例如,如果Number(N)设置为3,并且Data(D)输入为数字(5),那么Duplicate Data运算器会生成一个新列表(5, 5, 5),其中数字5被复制了3次1。这个运算器在需要大量重复数据以进行测试或模式生成时非常有用。如果Order(O)设置为True,则会保持列表的顺序;如果为False,则可能会逐个复制数据。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
D | Data | 数据 | 要复制的原始数据 | 通用数据 |
N | Number | 数量 | 复制的次数 | 整数 |
O | Order | 顺序 | 控制复制的顺序 | 布尔值 |
D | Data | 复制数据 | 复制指定次数后的数据 | 通用数据 |
Sequence 序列
- Grasshopper的Sequence运算器用于生成一个数值序列。这个运算器可以根据用户指定的起始值、步长和数量,创建一个等差数列。这在需要生成一系列有规律的数值时非常有用,例如在创建点阵、调整线长或者定义面积等方面。 例如,如果Start(S)设置为0,Step(N)为1,Count(C)为10,那么Sequence运算器会生成一个新的数列:0, 1, 2, 3, 4, 5, 6, 7, 8, 91。这个运算器在参数化设计和数据生成中非常有用,特别是在需要创建连续或等差的数值序列时。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
S | Start | 起始值 | 数列的起始数值 | 整数 |
N | Step | 步长 | 数列中每个数值之间的差 | 整数 |
C | Count | 数量 | 生成数列的元素数量 | 整数 |
R | Result | 结果 | 生成的数值序列 | 数列 |
Range 范围
- Grasshopper的Range运算器用于生成一个数值范围内的等间隔数列。这个运算器可以根据用户指定的域(Domain)和步数(Steps),创建一个从域的起始值到结束值的数列,其中每个数值之间的间隔是相等的。 例如,如果Domain(D)设置为0到10,Steps(N)为5,那么Range运算器会生成一个新的数列:0, 2.5, 5, 7.5, 101。这个运算器在需要创建等间隔数值序列进行参数化设计和数据分析时非常有用。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
D | Domain | 域 | 定义数列的起始值和结束值 | 域 |
N | Steps | 步数 | 数列中的数值数量 | 整数 |
R | Result | 结果 | 生成的等间隔数值序列 | 数列 |
Series 数列
- Grasshopper的Series运算器用于生成一个数值序列。这个运算器可以根据用户指定的起始值、步长和数量,创建一个等差数列。这在需要生成一系列有规律的数值时非常有用,例如在创建点阵、调整线长或者定义面积等方面。 例如,如果Start(S)设置为0,Step(N)为1,Count(C)为10,那么Series运算器会生成一个新的数列:0, 1, 2, 3, 4, 5, 6, 7, 8, 9。这个运算器在参数化设计和数据生成中非常有用,特别是在需要创建连续或等差的数值序列时。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
S | Start | 起始值 | 数列的起始数值 | 数值 |
N | Step | 步长 | 数列中每个数值之间的差 | 数值 |
C | Count | 数量 | 生成数列的元素数量 | 整数 |
R | Result | 结果 | 生成的数值序列 | 数列 |
Stack Data 堆叠数据
- Grasshopper的Stack Data运算器用于在列表中重复单个数据项。这个运算器允许用户输入数据和一个堆叠模式,然后根据这个模式重复列表中的数据项。 例如,如果堆叠模式(S)设置为3,并且数据(D)输入为数字(4),那么Stack Data运算器会生成一个新列表(4, 4, 4),其中数字4被重复了3次1。这个运算器在需要大量重复数据以进行测试或模式生成时非常有用。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
D | Data | 数据 | 要堆叠的原始数据 | 通用数据 |
S | Stack | 堆叠模式 | 控制数据堆叠的模式 | 整数 |
D | Data | 堆叠数据 | 根据堆叠模式重复后的数据 | 通用数据 |
Fibonacci 斐波那契
- Grasshopper的Fibonacci运算器用于生成一个斐波那契数列。斐波那契数列是一个每个数字是前两个数字之和的序列,这个运算器可以根据用户指定的起始值和数量,创建一个斐波那契数列。 例如,如果Start(S)设置为0和1,Count(C)为5,那么Fibonacci运算器会生成一个新的数列:0, 1, 1, 2, 31。这个运算器在需要生成自然增长模式或者进行数学建模时非常有用。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
S | Start | 起始值 | 数列的起始两个数值 | 整数 |
C | Count | 数量 | 生成数列的元素数量 | 整数 |
R | Result | 结果 | 生成的斐波那契数列 | 数列 |