Sample - Electric Trace Strategy

Version 3

    Versions: 9.3.1 - current

    Product Availability: ArcFM Engine

     

    This sample electric trace performs the same functionality as the Downstream Trace in ArcFM Viewer for ArcGIS Engine. It finds all features (lines and devices) in a feeder system by phase that are downstream of the trace flag.


    How to Implement:

    1. You may modify the code sample. This step is not required.
    2. Build the solution.
    3. Copy the DLL to the ArcFM Solution\bin directory.
    4. Open the ArcFM Engine Administrator and select the Layout and Licenses tab.
    5. Click the Commands node in the tree at the left, then click the Add button next to the Loaded Components column.
    6. Browse to the DLL you just compiled (e.g., ArcFMEngineElectricTraceStrategies.dll) and click Open.
    7. Select TraceDownstreamTool from the list of commands. Click Add.
          DevTraceDownstreamTool.png
    8. Click OK in the ArcFM Engine Administrator.
        

    How to Use:

    1. First you'll add the command to a toolbar. In ArcFM Viewer for ArcGIS Engine, select Tools > Customize.
    2. Select the Commands tab and choose the ArcFM Developer Samples category.
    3. Drag the Dev: Downstream Trace tool and drop it onto a toolbar. Click Close on the Customize window.
    4. Click the Dev: Downstream Trace tool and then click an electric line feature on the map. This places a trace flag and initiates a trace of all features downstream of the trace flag.

     

    Requires:

    All of the files shown below are required for the project to compile successfully.

     

    FileDescription
    ArcFMEngineElecTraceStrategies.slnC# solution containing the electric trace strategy code sample for ArcFM Viewer for ArcGIS Engine
    ArcFMEngineElecTraceStrategies.csprojC# project containing the code to generate a custom electric trace strategy
    AssemblyInfo.csClass module to support the electric trace strategy
    TraceDownstream.csInherits from the BaseElectricTraceStrategy class to instantiate an electric trace to be executed