The Remove Exit Condition command removes the selected exit branch from a multi-exit function on an activity diagram or an EFFBD. The corresponding exit element is not deleted from the database.
When removing an exit condition, CORE removes all constructs on the corresponding exit branch. Therefore, you are prompted to confirm the removal before CORE proceeds. If you remove an exit condition from a multi-exit function with two exits (thereby leaving a function with a single exit), CORE will move the logic for the remaining exit branch immediately after the multi-exit function.
The Remove Exit Condition command breaks the exits by relationship between the function and the exit element which results in the exit branch being removed from the structure. If the function has been reused on other functional decompositions, those exit branches will be removed as well.
If your model reuses functions, you may wish to open a property sheet on the multi-exit function before removing the exit branch and look at the decomposes relationship to see any parent functions that this element helps decompose. As necessary, you can review the corresponding activity diagrams or EFFBDs by opening the diagrams directly from the target list. |