Nevron Forum

Getting child nodes of node in diagram

https://www.nevron.com/Forum/Topic3458.aspx

By yoav Roytenberg - Monday, May 3, 2010

Hi,

I have managed to create a diagram using shapes and edges.
for each shape i create, i do:

/// Create an edge connecting shpaes in the tree diagram
///
private void CreateEdge(NShape parentShape, NShape childShape)
{
NRoutableConnector edge = new NRoutableConnector();
edge.ConnectorType = RoutableConnectorType.DynamicPolyline;
edge.StyleSheetName = "CustomConnectors";
document.ActiveLayer.AddChild(edge);
edge.FromShape = parentShape;
edge.ToShape = childShape;
}

When a certain shape is given, how can I get to its child shapes?
By Nevron Support - Monday, May 3, 2010

Hi, you can easily get the childs of any node using the following piece of code:

NShape shape = (NShape)document.ActiveLayer.GetChildByName(shapeName);
NNodeList children = shape.GetDestinationShapes();