Assume you have a "cable TV" signal (the interface type). You also have (two) Three Way splitters, and a few TV's.
Create a "3-way-splitter" block; add 3 proxy ports, and type the proxy ports as "cable TV". Lets go one step farther, and specify TWO of the THREE proxy ports are CONJUGATED.
- 1. Create an IBD,
2. with the cable TV coming "IN" to the first Splitter (by drawing a connector line from the border to the splitters non-conjugated port).
3. Create a flow: with the cable TV going *IN* to the splitter on the non-conjugated port. [Note: you can create flows in either direction]
4. Send one of the remaining two (these are conjugated) *OUT* to a TV, then add a flow. [Note: you can create flows in either direction]
5. Send the remaining port (conjugated) *OUT* to your second splitter on the non-conjugated port, then add a flow. [Note: you cannot create flows in either direction, further, it shows the "3-way-splitter" block title on both ends, twice (not the unique name of the individual part, like splitter1, splitter2)]
6. More precisely, (in step 5), you can create many, many, many flows, you can choose either drop down, but regardless, the arrow direction stays in one direction, which is actually decided by which end you start your connector from
Noting step #6 above, go ahead and completely delete the flow and the connector (line) from the model. Recreate it starting at splitter 2, and go in to splitter one. The direction cannot be changed. If you actually try to refactor it, and "reverse flow direction" you get an error: "Flow is not reversed: This type of reversion is not supported because the flow source and target are the same element".
These two splitters are indeed the same type, but they certainly are not the same element. Further, shouldn't we be able to specify direction, and shouldn't model validation catch it if I have flows reversed or inconsistent between objects? (MODEL VALIDATION PASSES BOTH WAYS). I am able to revers flows to the TV & splitter, but not between the two splitters unless I "cheat" by starting the connector line at the opposite proxy port.