ArcFM Desktop Developer Guide
Miner.FrameworkUI.Trace Namespace
Inheritance Hierarchy

Version: 10.2.1a

Resource Center Home

Classes
 ClassDescription
ClassBaseElectricTraceTool This abstract class is responsible for retrieving the electric trace configuration information. It derives from BaseTraceTool and overrides the GetTraceConfig method.
ClassBaseGasTraceTool This abstract class is responsible for retrieving the gas trace configuration information. It derives from BaseTraceTool and overrides the GetTraceConfig method.
ClassBaseTraceTool This abstract class provides the methods used by BaseElectricTraceTool, BaseGasTraceTool, and BaseWaterTraceTool.
ClassBaseWaterTraceTool This abstract class is responsible for retrieving the water trace configuration information. It derives from BaseTraceTool and overrides the GetTraceConfig method.
ClassTraceResultsExtPropertyPage Summary description for ExtensionsPropertyPage.
ClassTraceResultsRendererExt This IExtension (TraceResultsRendererExt) is used to improve the performance of rendering trace results. To use this extension, first you will need to convert the EIDS from the results of the trace into two HashSets (one for edges and one for junctions) and then call SetSearchResults. Alternatively, you can call DisplayResults passing in the IEnumNetEID from a trace which calls SetSearchResults. SetSearchResults takes in addition to the two HashSets objects, the map point where the user initiated the trace, the start EID (perhaps found from the base tool that your trace tool inherits from), and the geometric network. This extension then registers a listener for the AfterDraw event and when that fires draws the result edges, junctions, and buffers to the screen in a manner that can be considerably more efficient than calling UtilityNetworkAnalyst:SetResults. User options such as the color of the results and the buffer are derived from the ArcFMTracingOptions form. That form is shared with the traces which also get properties from it that are used during the actual trace (e.g. PhasesToTraceOn).
See Also

Reference

Miner.FrameworkUI Assembly

 

 


Send Comment