I'd be grateful if the other devs could take a look at Martins plug-in
and give some feedback.

In particular compare the results of the class diagram layout from the
Tools menu and compare that with the Layout option on the Arrange
menu.

The major issues I'm aware of are -
http://gef-layout.tigris.org/issues/show_bug.cgi?id=20
The current implementation does not differentiate between nodes
connected by generalization edges or by some other. This means that
associated nodes are currently placed under eachother rather than side
by side.

http://gef-layout.tigris.org/issues/show_bug.cgi?id=23
The hierarchical layout produced by Sugiyma appears to push nodes to
the left hand side. Work is underway to position nodes correctly.

The work has been developed as a plugin so that Martin could commit to
a project while ArgoUML source was frozen. I'd prefer he continues in
this manner until it is clear which parts of the algorithm are generic
resuable layouts for GEF and which are UML specific and can move to
ArgoUML.

Regards

Bob.

On 8/8/06, Martin Harrigan <[EMAIL PROTECTED]> wrote:
Hi everybody,

 I am a Summer of Code student working on layout algorithms for UML
diagrams.

 I have a 'pre-release' of what's working so far - see the packaged jar
files in
 http://gef-layout.tigris.org/servlets/ProjectDocumentList
in the pre-releases folder.

 To install, put both jar files in the build/ext directory of ArgoUML and
the functionality will appear as a plugin.

 You have two options:
  - The Sugiyama layout is a basic hierarchical layouter
  - The Class Diagram layout includes support for rectilinear edges and
constellations of nodes, e.g. packages.

 A list of issues and tasks to be completed can be found at
http://gef-layout.tigris.org/issues/buglist.cgi

 I am currently working on the orthogonal layout of the association edges.

 Regards,
 Martin.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to