Thank you.
Yes, on my example, I did resize my “Run services” function and a few others to get a better result.
A possible step after that is use some of the basic layouting capabilities of Sirius/Capella. Here is an example.
- Starting point, result of ELK layout
- Selection of multiple edges to remove bendpoints.
- Move all ports by a few pixels (using multiple selection). This is an annoying step that is caused by an GMF incompatibility between ELK and Sirius (the GMF position of ports is managed differently by Sirius and ELK. Moving the ports manually “corrects” the port position from Sirius’s point of view. The result of the “correction” makes the Sirius straighten command available.
Which gives the following result:
This Sirius / ELK different way of managing ports is a pain! I don’t know yet whether work is planned to enhance this Sirius-ELK integration. This example is a trivial one, but being able to combine tools and strategies is key to be efficient