Променяне посоката на обработване

Страницата е създадена на: 7 януари 2025 и редактирана на: 9 януари 2025

Двойката компоненти Stream Gate и Stream Filter, съответно разклоняват и обединяват отново потока информация. Това позволява обработката да се насочва през различни вериги от компоненти според стойността, постъпваща на входовете Gate. Ролята на тези компоненти може да се илюстрира със следния прост пример:

Входната информация постъпва на вход Stream на компонентата Stream Gate, която може да има 2 или повече изходи. В зависимост от целочислената стойност, която постъпва на вход Gate, входната информация се извежда на изход Target 0 или Target 1. При това към останалите изходи не се извежда информация и те стават невалидни. Информацията от всеки изход може да се насочи към различни други компоненти и да се обработи по различен начин. (В примера, тя се заменя от изрази - поредици от символи "Обработка 1" или "Обработка 2". В по-сложни случаи това могат да бъдат произволно дълги вериги от други компоненти.)

За насочване на различни резултати отново към един поток, се използва компонента Stream Filter. Тя има два или повече входа Stream 0, Stream 1. Информацията от кой вход ще бъде насочена към изхода S, се определя от стойността на вход Gate: при стойност 0 - се пренася информацията от вход Stream 0; а при стойност 1 - от вход Stream 1.

Добавяне на повече изходи на компонента Stream Gate и повече входове на Stream Filter става чрез Zoomable User Interface - ZUI.

Други компоненти използвани в примера са: Panel, Value List и Expression.

 

Copyright CC BY-ND 4.0.
Посещения на страницата: общо 7 днес 0
Направено с VanyoG CMS.

Force Reload