Nevron Forum
Back
Login
Register
Login
Register
Home
»
Nevron Vision for NET
»
Nevron Diagram for .NET
»
Cloned shapes connections does not route correctly
Cloned shapes connections does not route correctly
Post Reply
Cloned shapes connections does not route correctly
View
Flat Ascending
Flat Descending
Threaded
Options
Subscribe to topic
Print This Topic
Goto Topics Forum
Author
Message
Niranjan Singh
Niranjan Singh
posted 6 Years Ago
ANSWER
Topic Details
Group: Forum Members
Posts: 49,
Visits: 179
Hi Team,
I am adding shapes from one DrawingDocument to another after cloning.
public static NDrawingDocument CopyDigram(NDrawingDocument nProject
Diagram
, NDrawingDocument nSystemTemplate
Diagram
, Dictionary<string, string> oldNewComponentIds)
{
for (int i = 0; i < nSystemTemplate
Diagram
.ActiveLayer.ChildrenCount(null); i++)
{
Hashtable mapUids = new Hashtable();
INNode node = nSystemTemplate
Diagram
.ActiveLayer.GetChildAt(i);
if (node is NCompositeShape)
{
NShape soruce
Diagram
Shape = (NShape)node;
NShape shape = soruce
Diagram
Shape.CloneWithNewUniqueId(mapUids) as NShape;
shape.UniqueId = Guid.Parse(oldNewComponentIds[soruce
Diagram
Shape.UniqueId.ToString()]); //Replace guid from
nProject
Diagram
.ActiveLayer.AddChild(shape);
}
else if (node is NRoutableConnector)
{
NRoutableConnector source
Diagram
Connector = (NRoutableConnector)node;
NRoutableConnector connector = template
Diagram
Connector.CloneWithNewUniqueId(mapUids) as NRoutableConnector;
connector.UniqueId = Guid.Parse(oldNewComponentIds[template
Diagram
Connector.UniqueId.ToString()]);
//connector.RerouteAutomatically = RerouteAutomatically.Always;
//connector.Location = template
Diagram
Connector.Location;
nProject
Diagram
.ActiveLayer.AddChild(connector);
}
//Iterate all connectors from source
diagram
and find corroessponding shape and port to connect in new
diagram
connector.StartPlug.Connect(sourceShapePort);
connector.EndPlug.Connect(targetShapePart);
connector.Reroute();// Not working
}
}
Source
Diagram
:
Routing is not correct in copying
diagram
Please suggest that how can we correct routing of these dynamically added shapes in the drawing document.
Note:
All events are detached from these
diagram
s.
Tags
Diagram
Routing issue
Reply
Like
0
GO
Merge Selected
Merge into selected topic...
Merge into merge target...
Merge into a specific topic ID...
Open Merge
Post Reply
Similar Topics
Post Quoted Reply
Reading This Topic
Login
Login
Remember Me
Reset Password
Resend Validation Email
Login
Explore
Messages
Mentions
Search