====== Bypass ====== Bypass is used to trigger the I/O for a logic within a [[eyes:flowcontrol:queue|]] which was produced by a logic outside a [[eyes:flowcontrol:group|]]. ===== Usage ===== In order to use the output of a logic, which is not created within the run of a [[eyes:flowcontrol:queue|Queue]], Bypass will trigger this I/O to be fetched every time Bypass is activated. The I/O of the Queue is connected with the upper input of the Bypass element and the I/O of the required logic is linked to the second input of the element. Then the first input will be discarded. ===== Example ==== {{ :eyes:flowcontrol:bypass.png?nolink&800 |}} **Properties Window** |< 100% 5% 30% >| ^ ^ ^ ^ |{{:eyes:flowcontrol:a.png?nolink&40 |}}| |The Bypass element is connected with the I/O from the logic [[eyes:logics:import|]] and the I/O coming from the [[eyes:flowcontrol:queue|]]. The first input of the element is discarded. The second input of the element is passed to the logic [[eyes:logics:boxmanipulation|]]. Each iteration Bypass is triggered and the input for [[eyes:logics:boxmanipulation|]] comes from the logic [[eyes:logics:import|]].| |{{:eyes:flowcontrol:b.png?nolink&40 |}}|{{:eyes:flowcontrol:bypassqueque.png?nolink&800 |}}|The [[eyes:flowcontrol:queue|]] is used to rerun the Bypass element and the logic [[eyes:logics:boxmanipulation|]] for three iteration cycles.| ===== Parameters and I/O ==== |< 100% 30% >| ^ Input ^ Description ^ | FirstInput | I/O to be discarded | | SecondInput | I/O to be passed along | |< 100% 30% >| ^ Output ^ Description ^ | FirstOutput | I/O, which was supposed to be passed along |