连接将数据过滤器之间发来发去,此外还对隐藏底层建构通常出现的比较复杂元件,比如循环或者条件。不同连接类型支持下面的功能:
基本数据流
、自动变换
、for-each转换
以及条件转换
。
不用手动定义连接类型;连接类型由DWIM规则(do what I mean,“按我意思去做”)推论。
宏过滤器 提供构建大型实际项目的办法。宏过滤器算是可重用子程序,每一带自己的输入和输出。 构建宏过滤器后,它就显示在项目资源管理器窗口中,可以随时以拖放方式来将其移动,像普通过滤器同样。
大多数宏过滤器(Step类型的哪些)就算是几个互相连接过滤器的取代;这样项目又整理,又好读。 其他红过滤器类型则构建嵌套循环,目标为处理数据(Task类型的宏过滤器)或者将程序运行序列导致所明显指定路径之一(Variant Step类型的宏过滤器)。 上述的建造方便典雅地构建数据流地程序,不管复杂性多么高。
数据及其类型类似于C++所使用地。我司软件同样具有一般的集类型;就是
数组类型,其与std::vector之间的区别不大。过滤器和宏过滤器就是函数的对应者,不过不带单一所返回的值,而经常带几个输出参数。
连接对应于不用命名的变量。
另一方面,Aurora Vision Studio中的循环和条件与C++中的哪些不太一样。通过数组连接或者Task宏过滤器可以处理循环,
而通过条件连接和Variant Step宏过滤器可以处理条件。