Hi Kawashima,
If you want to draw the orthogonal lines, not getting intersected when loading, then you have to customize the OrthogonalLine class and you can change the default line routing. Also you can set the different CompassHeading to change the direction of the orthogonal Links. Please refer to the following code snippet.
PointF point1=new PointF(node9.CenterPort.Location.X,node9.CenterPort.Location.Y-70);
MyLink ortholink1 = new MyLink(node2.CenterPort.Location, CompassHeading.South,
point1, CompassHeading.North);
ortholink1.EndPoints.FirstEndPointDecorator = new EndPointDecorator(EndPointVisuals.Diamond);
ortholink1.EndPoints.LastEndPointDecorator = new EndPointDecorator(EndPointVisuals.ClosedArrow);
linkCmd.Link = ortholink1;
linkCmd.SourcePort = node2.CenterPort;
linkCmd.TargetPort = node9.topport2;
this.diagram1.Controller.ExecuteCommand(linkCmd);
I have attached the sample that demonstrates this completely. You can download the sample from the following page.
http://websamples.syncfusion.com/samples/Diagram.Windows/FlowGraphics/main.htm I have created a sample based on your requirements with the lines not getting intersected when loading .....If this is not what you needed, then please send us a sample explaing things in brief, so that we could modify your sample with the needed features. If you hesitate uploading samples in forums, then kindly open a Direct Trac incident mentioning this forum with sample, so that we could follow up there. We assure you that information and samples which you share are secure.
Thanks,
Nagaraj