Skip to main content
Version: Next

循环模块

功能介绍

模块位置:流程控制-循环模块

循环模块是一种支持对循环模块内部添加的模块执行多次的模块。 循环模块需要使用者明确循环起始值值和循环次数;

使用场景

用于重复执行相同模块,每次循环中可根据循环次数调整循环内部模块的参数,使其遍历一系列参数;

示例说明

flow-1flow-2flow-3
流程图-分割Pin针流程图-获取参考基准流程图-计算每个Pin针的坐标

上图为pin针测量场景的流程,通过Blob2D将每个pin针位置分割出来,再通过循环对每个pin针单独进行特定测量,使用循环模块完成重复操作;其中模块13 Blob2D生成了pin针区域列表,19 数值计算根据pin针区域列表获取pin针个数,21 循环模块根据pin针个数决定循环次数,20 静态列表通过根据循环模块当前循环次数引用Blob2D输出的pin针的质心;27 点线测量2D-x基于静态列表取到的质心计算到基准坐标系x方向距离;28 点线测量2D-y基于静态列表取到的质心计算到基准坐标系y方向距离;

blob2d-resultregion1region1
Blob2D获取所有pin针区域pin针1-x测量pin针1-y测量
region1region1...
pin针2-x测量pin针2-y测量pin针n-测量

循环执行完成后可从点线测量2D的历史中查看所有pin针的测量结果;

tableXtableY
pin针-x测量结果pin针-y测量结果

输入

输入类型说明
循环起始值整数影响循环模块输出的当前循环次数起始值;
循环次数整数影响循环模块内部模块的执行次数。

参数说明

中断

中断规则启用

是否根据条件判断中断循环;

中断条件

每个条件判断比较对象与目标值的关系,依据判断结果确定条件是否成立,所有条件均成立时中断当前循环;支持的判定方式有:

  • 不比较
  • 相等
  • 不相等
  • 范围内
  • 范围外

输出

输出类型默认启用额外启用条件说明
当前循环次数整数//