連接將資料過濾器之間發來發去,此外還對隱藏底層建構通常出現的比較復雜元件,比如迴圈或者條件。不同連接類型支持下面的功能:
基本資料流
、自動變換
、for-each轉換
以及條件轉換
。
不用手動定義連接類型;連接類型由DWIM規則(do what I mean,“按我意思去做”)推論。
宏過濾器 提供構建大型實際專案的辦法。宏過濾器算是可重用子程式,每一帶自己的輸入和輸出。 構建宏過濾器后,它就顯示在項目資源管理器視窗中,可以隨時以拖放方式來將其移動,像普通過濾器同樣。
大多數宏過濾器(Step類型的哪些)就算是幾個互相連接過濾器的取代;這樣專案又整理,又好讀。 其他紅過濾器類型則構建嵌套迴圈,目標為處理資料(Task類型的宏過濾器)或者將程式運行序列導致所明顯指定路徑之一(Variant Step類型的宏過濾器)。 上述的建造方便典雅地構建資料流地程式,不管復雜性多麼高。
資料及其類型類似於C++所使用地。我司軟體同樣具有一般的集類型;就是
數組類型,其與std::vector之間的區別不大。過濾器和宏過濾器就是函數的對應者,不過不帶單一所傳回的值,而經常帶幾個輸出參數。
連接對應於不用命名的變量。
另一方面,Adaptive Vision Studio中的迴圈和條件與C++中的哪些不太一樣。通過數組連接或者Task宏過濾器可以處理迴圈,
而通過條件連接和Variant Step宏過濾器可以處理條件。