Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic TableNodes overlapping on various layouts (Read 1285 times)
Forsaken
YaBB Newbies
*
Offline


I Love MindFusion!

Posts: 1
Joined: Mar 31st, 2014
TableNodes overlapping on various layouts
Mar 31st, 2014 at 4:49pm
Print Post  
I am very interested in buying this product, but the overlapping TableNodes is not appealing to the client  Sad

Layout settings I have used:

var layout = new FlowchartLayout();
mf_Diagram.DynamicLinks = true;
layout.Anchoring = Anchoring.Reassign;
layout.Orientation = MindFusion.Diagramming.Layout.Orientation.Horizontal;
layout.NodeDistance = 50;
layout.Arrange(mf_Diagram);
mf_Diagram.ResizeToFitItems(2);

And:

LayeredLayout fl = new LayeredLayout();
fl.Orientation = MindFusion.Diagramming.Layout.Orientation.Horizontal;
fl.Arrange(mf_Diagram);

foreach (DiagramLink link in mf_Diagram.Links)
    if (link.SegmentCount > 1)
        link.Shape = LinkShape.Cascading;

mf_Diagram.LinkRouter = new GridRouter();
mf_Diagram.RouteAllLinks();
mf_Diagram.ResizeToFitItems(5);


The LayeredLayout is a lot more efficient, but I was wondering if some settings could minimize the TableNode overlapping, make the lines only use perpendicular paths (only 90 degrees turn).


Thank you!
  
Back to top
 
IP Logged
 
Stoyo
God Member
*****
Offline


MindFusion support

Posts: 13230
Joined: Jul 20th, 2005
Re: TableNodes overlapping on various layouts
Reply #1 - Mar 31st, 2014 at 5:56pm
Print Post  
Try also setting IgnoreNodeSize to false, otherwise LayeredLayout treats all nodes as having same size and arranges them on a grid:

Code
Select All
var ll = new LayeredLayout();
ll.Orientation = MindFusion.Diagramming.Layout.Orientation.Horizontal;
ll.IgnoreNodeSize = false;
ll.Arrange(diagram);

diagram.RouteAllLinks();
 



I hope that helps,
Stoyan
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint