On Tue, Nov 10, 2015 at 1:38 PM, stephan <stephan@stack.nl> wrote:


On 09-11-15 16:10, Anne Etien wrote:
Is there someone working on a real graph representation such as in graphviz
where lines do not cross or at minima and so the entities are grouped?
Can we easily add attached point? or define by default at least 4 attach points
to box or ellipse?
Is it possible to get multi lines with arrows but where the head of the arrow is
computed with the perpendicular of the last segment of the multi line edges?

Don't you want to borrow some algorithms from PCB/IC design for this?
Tables should be placed based on their interconnects and size and then
connections made to minimize crosses?

PCB layouting has usually very different objectives, such as planarization (if you have single layer this is a must), minimization (or rather overall size constraint), flow distribution (you don't want to overload part of your circuit board), noise management, grounding, etc. Human readability of the final product is not really that important.

On the other hand diagrams/graphs are much closer to cartography, where readability is the foremost aspect. On top of that different diagram notations have additional customs and requirements that should be also taken into account when devising a layouting.

But as I said, I'm working on this; I just need to read less and code more. :)

Peter