When you add an edge between two vertexes (such as an Association between two Classes), EA (6.5/800.) automatically adds the edge onto all the diagrams these two vertexes are found.
Superficially, this is most attractive. However, as we move into more complex models with many layers and levels of diagrams, many of which are designed to display only certain aspects of the model, this can be counter-productive.
It seems to me that some form of flexible control is needed to assist in the management of edge displays.
Probably the place to start is at the Repository level - Add an option in the
Diagram section of
Tools|Options:
[X] Automatically add connectors to all applicable diagrams (unless otherwise directed)By default this would be checked and thus preserve the current functionality.
Then on each diagram in the properties:
[ ] Do not automatically add all possible connectorsThis is unchecked by default - thus preserving existing functionality.
Now if either of these defaults is reversed, then when the edge is added on the first diagram, the
Set Connector Visibility dialog is invoked and the user can select which diagrams to add the connector to.
Now... if to the diagram properties we add the option:
[ ] By default do not add connectorssuch that it is enabled if
[X] Do not automatically add all possible connectors is checked, then we can have EA automatically set the default value of add/don't add to the
Set Connector Visibility for this diagram. The user can, of course, override the default.
I think this might provide the requisite control/flexibility to allow effective and efficient management of connect display on diagrams.
Thoughts? Votes?
Paolo
[size=0]©2006 Paolo Cantoni, -Semantica-[/size]