Book a Demo

Author Topic: StateMachine: many links to one composite element?  (Read 2315 times)

schittli

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
StateMachine: many links to one composite element?
« on: April 11, 2013, 12:32:19 am »
Hello

we have a big state machine and introduced composite elements to simplify it.

On composite element is used many times in the state machine and we have dozens of transitions to it and the diagram is a big mess now…

Therefore we would like to add about 5 links to this composite element into the diagram, so that the transition lines don’t have to cross the complete diagram.

Actually, we use EA 9.3.931. Is there a newer release which allows adding multiple links to the same composite element into one diagram?

Thanks a lot for your help!,
kind regards,
Thomas

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8110
  • Karma: +119/-20
    • View Profile
Re: StateMachine: many links to one composite elem
« Reply #1 on: April 11, 2013, 09:17:09 am »
What you actually need is a submachine state. The easiest way to add one is to drag a State Machine onto a diagram while holding control and select to create an instance.

To do it manually the steps are:
Drop a state.
In the Advanced page of the properties select 'isSubmachineState' as 'True'.
Ctrl+L allows you to select the StateMachine that defines the internal behavior of the state.
« Last Edit: April 11, 2013, 09:18:16 am by simonm »

schittli

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Re: StateMachine: many links to one composite elem
« Reply #2 on: April 11, 2013, 10:44:33 pm »
Thank you very much, Simon, for your fast and detailled answer!

We tried to use Composite Items because they are great: navigation to the content is just a doubleclick away.

If we assign the "Instance Classifier" (Ctrl-L), then there is no direct / easy navigation to it - we have to search for this content.

I'll write a feature request for this navigation :-)

Thanks a lot!,
kind regards,
Thomas