Geometric network stand-alone application with ArcEngine

2031
2
11-12-2012 03:35 PM
NguyenAlbert
New Contributor
Hi everybody,

I am studying geometric network with utility network (electric).

I want to build a stand-alone application with arcengine. But I do not know which interface or class will be used for this problem. I have read ArcObjects Help for .Net but it's so difficult.

Please help me.

Thanks you.
0 Kudos
2 Replies
nicogis
MVP Frequent Contributor
0 Kudos
NguyenAlbert
New Contributor
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.
0 Kudos