5.21.10. Run Selected Pin

<< Click to Display Table of Contents >>

Navigation:  5. Detailed description of the Actions > 5.21. TA - System Tools >

5.21.10. Run Selected Pin

 

Icon:   clip1588

 

Function: runSelectedPin

 

Property window:

 

clip1589

 

Short description:

 

Do a “If…then…else …” inside a graph (branching instruction).

 

Long Description:

 

The parameter P1 can have two different values :
 

Execute all boxes on all input pins

Execute the boxes on the input pin number given here below

 

There are, basically, three different techniques to do a “If…then…else …” inside Anatella.

 

“If…then…else …” technique (1): based on the “Abort” action

 
This first technique is very easy to use:

 

clip1590

 

The draw back of this technique is: This technique is not very flexible: it only allows to “skip” the execution of some Actions at the end of an Anatella graph.

 

“If…then…else …” technique (2): based on the “runSelectedPin” Action

 

Here is an example:

 

clip1591

 

This technique is very flexible and very useful.

 

In the example above, the global parameter “selectedPin” can takes two values (0 or 1) and thus the first or the second input-branch of the clip1592  runSelectedPin Action is executed. Now, nothing is stopping you from using a global parameter “selectedPin” that is in the range from 0 to 10: you’ll just have 10 input-branches to the clip1592  runSelectedPin action (and Anatella will execute only one of these branches). In this sense, the clip1592  runSelectedPin action is more like a “CASE…WHEN” branching instruction (where you can have many different outomes).

 

The only (little) drawback of the clip1592  runSelectedPin action is that you need to be familiar with the way how “global parameters” works inside Anatella. For more information on “global parameters”, see the section 5.1.5.

 

“If…then…else …” technique (3): based on the “LoopAdv” Action

 

Here is an example:

 

clip1596