数据重复并串接

功能描述

将输入的数据按照设定的次数复制,并首尾连接后输出。

例如:输入 [5,10,15],重复 2 次,输出 [5,10,15,5,10,15]。

RepeatDataAndConcatenateCopies

使用场景

一般用于数据拷贝,通常与步骤 统计数据列表中指定层级的元素个数 连用,使后续步骤的输入数据列表中的元素个数相同。

输入

  • N次:数据需要重复的次数。

  • 未命名:将会被重复的数据。支持的数据类型包括:IndexList、PoseList、NumberList、Vector3DList、StringList、Boolist。

输出

  • 未命名:串接后的数据。

参数说明

  • 端口个数(1-16):指定数据输入端口的个数,取值范围 [0,16]。

  • 操作层: 表示被操作变量在数组中所在的维度。

    对于NumberList、StringList、Vector3DList、BoolList、IndexList 这类数据结构,其操作层介绍如下:

    [第1层 [第0层 xx,xx,xx...],[第0层 xx,xx,xx...] ]

    对于PoseList,其操作层介绍如下:

    [第1层 [第0层[x,y,z,qx,qy,qz,w]],[第0层[x,y,z,qx,qy,qz,w]] ]

示例

以 NumberList 为例,操作层设置为不同值时输出分别如下:

重复次数(N次端口)

NumberList(未命名端口)

操作层

输出数据

2

[10,20]

0

[10,20,10,20]

2

[10,20]

1

[[10,20],[10,20]]