Thanks for reply, ciava.at
I have written a simple code with ITraceFlowSolverGEN and got some issues with showing the results to mapcontrol
CODE:
ITraceFlowSolverGEN traceflowsolverGEN = new TraceFlowSolverClass() as ITraceFlowSolverGEN;
INetSolver netsolver = traceflowsolverGEN as INetSolver;
netsolver.SourceNetwork = ipNetwork;
IFeatureClass featureClass = fwp.OpenFeatureClass("PrimaryLine");
IFeature feature = featureClass.GetFeature(99);
IEdgeFlag edgeFlag = new EdgeFlagClass() as IEdgeFlag;
INetFlag netFlag = edgeFlag as INetFlag;
netFlag.UserClassID = featureClass.FeatureClassID;
netFlag.UserID = feature.OID;
netFlag.UserSubID = 0;
IEdgeFlag[] edgeFlags = new IEdgeFlag[1];
edgeFlags[0] = edgeFlag as IEdgeFlag;
traceflowsolverGEN.PutEdgeOrigins(ref edgeFlags);
traceflowsolverGEN.FindFlowElements(esriFlowMethod.esriFMDownstream, esriFlowElements.esriFEEdges, out juncs, out edg);
MessageBox.Show("edges: " + edg.Count.ToString());
I can not handle with returned "edg" to show the result to mapcontrol.
Could you please help me.
Thank you very much.