限制输出

功能描述

保留数据列表中的前N项并输出,第N项之后的项将被丢弃。

TrimOutputList

使用场景

用于提取输入列表的前N项。

输入

  • 未命名:将被限制输出的数据,支持任意数据类型。

输出

  • 未命名:限制输出后的输出结果。

参数说明

端口设置

  • 端口个数:输入端口和输出端口的个数,取值范围[1,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]] ]

输出结果个数

  • 输出结果个数:设置提取数据列表的前N项。

示例一

需要提取数值列表[0,1,2,3,4,5,6,7,8,9,10,11]的前6项,那么限制输出的操作层选择为0,输出结果个数为:6,即可实现,输出结果为:[0,1,2,3,4,5]。

示例二

需要提取数值列表[[0,1,2,3,4,5],[6,7,8,9,10,11]]中的[0,1,2,3,4,5],那么限制输出的操作层选择为1,输出结果个数为:1,即可实现,提取结果为:[[0,1,2,3,4,5]]

需要提取[0]和[6],那么限制输出的操作层选择为0,输出结果个数为:1,即可实现,提取结果为:[[0],[6]]。