Private area for GIS Partners
Private area for Schneider Electric sales reps
Energy Profiler Online
ArcFM Solution suite of products
Energy Utilities and SAGE RTU
Oil & Gas
Enterprise Pipeline Management System
Electric SCADA and ADMS
Water & wastewater management solutions
Education for ArcFM™ Solution
Get maximum return on your ArcFM investment with professional training...
At our place (view course calendar)
Or yours (learn more)
Have a large workforce you need trained? Save money and develop in-house expertise with our Train-the-Trainer program. Learn more.
Relevant events for ArcFM™ Solution
Relevant SCADA and ADMS events
Did you miss Link? Did you go but need a refresher? We have you covered. Get caught up on all the presentations in the Link 2016 space. You must be logged in to exchange to view.
Support area for Energy Profiler Online clients
Support area for ArcFM Solution clients
Support area for Infrastructure clients
Oil & Gas
Private support area for Oil & Gas clients
Support area for Smart Grid clients
Private support area for Water clients
Professional services for ArcFM™ Solution
Our professional services team comprises some remarkable folks. We are collecting their knowledge in a blog. You should read it.
Is it possible the following example in Desktop rather than engine? It's all good until You try to define TraceUtils, TracedJunctions and TracedEdges. What dll if any are these referenced in?
Link to example: %%ItemTitle%%
/// Summary description for TraceDownstream.
public sealed class TraceDownstream : BaseElectricTraceStrategy
#region Public Constructors
#endregion Public Methods
#region Protected Overrides
protected override void DoTrace()
// create an instance of the Feeder Manager class
// that performs electric tracing functions
IMMElectricTracingEx elecTrace = new MMFeederTracerClass();
IMMCurrentStatus cs = null;
// the tracing results will be returned in these variables
int barrierJncts = new int;
int barrierEdges = new int;
// call the tracing function
TraceUtils tu = new TraceUtils();
// pass back the trace results
TracedJunctions = tu.ConvertTracedElementsCollectionToEnumNetEid(tracedJcts, CurrentGeometricNetwork.Network);
TracedEdges = tu.ConvertTracedElementsCollectionToEnumNetEid(tracedEdgs, CurrentGeometricNetwork.Network);
#endregion Protected Overrides