View Single Post

I'm loving OmniGraffle's simplicity and flexibility, but it's falling down a bit for me when it comes to UML sequence diagrams.

The main issue I have been running into is that the objects from the stencil have perhaps 4 magnets to a side, spaced at regular intervals. When you try to hook up one communication to another, the arrows are inevitably crooked. If you somehow get them all straight and level with the page (that is, perfectly horizontal), if you need to grow the box for one component to accomodate more messages, you then make all the current messages crooked again.

Is there anyway to make the rectangle used in the sequence stencil one big magnet? That is, anything attached to it would just slide up and down the rectangle and find a horizontal position with the other point?

I know other tools handle this issue by managing UML Sequence diagrams for you--that is, you aren't just drawing anymore, but doing it in a mediated way. This allows them to place the messages in order, etc. I don't know how you would get OmniGraffle to do what I described. But if there is a way, you would make my life very nice :-)