C# Class A4WaterUtilities.GeoNetTools

Afficher le fichier Open project: Esri/local-government-desktop-addins

Méthodes publiques

Méthode Description
AddBarrier ( IPoint pPnt, IApplication app, double snapTol, bool showDialog ) : bool
AddFlag ( IPoint pPnt, IApplication app, double snapTol ) : void
AddFlagsForSewerProfile ( IApplication app, double snapTol, List ProfileGraph ) : void
CalculateFlowAccum ( List sumFlowAcc, IApplication app ) : void
CalculateFlowAccumAtLocation ( List sumFlowAcc, IApplication app, double snapTol ) : void
CheckConnections ( IApplication app, bool CheckVisibleOnly ) : void
ConnectSelected ( IApplication app ) : void
DisconnectSelected ( IApplication app ) : void
EstablishFlow ( Globals flowDirection, IApplication app ) : void
MoveConnectionsToNewLine ( IApplication app, double snapTol, List moveConDetails ) : void
RemoveFlagBarrier ( IPoint pPnt, IApplication app, double snapTol ) : void
ShowArrows ( IApplication app ) : void
ToggleOperableStatus ( IApplication app, IPoint point, bool showMessage, string ISOvalveFeatureLayerName, string ISOsourceFeatureLayerName, string ISOoperableFieldNameValves, string ISOoperableFieldNameSources, string ISOoperableValues, double SnapTol ) : IEnvelope
TraceFindClosest ( double x, double y, IApplication app, string targetFLName, string sWeightName, double snapTol, bool processEvent, bool traceIndeterminate ) : string
TraceFlow ( IPoint &point, IApplication app, esriFlowMethod flow, double snapTol, bool traceIndeterminate, bool selectEdges ) : void
TraceIsolation ( double x, double y, IApplication app, string sourceFLName, string valveFLName, string operableFieldNameValves, string operableFieldNameSources, double snapTol, bool processEvent, string opValues, string addSQL, bool traceIndeterminate, bool ZeroSourceCont, bool selectEdges, string MeterName, string MeterCritField, string MeterCritVal, string closedValveQuery, IFeatureLayer mainsFL, IPolyline &mergedLines, List &lineOIDs, bool addResultsAsLayer, bool suppressDialog = false ) : string
TraceIsolationSummary ( IApplication app, string sourceFLName, string valveFLName, string operableFieldNameValve, string operableFieldNameSource, double snapTol, bool processEvent, string opValues, string addSQL, bool traceIndeterminate, bool ZeroSourceCont, string mainsFLName, string meterFLName, string metersCritFieldName, string metersCritValue, string traceSum_LayerName, string traceSum_FacilityIDField, string traceSum_DateFieldName, string traceSum_ValveCountFieldName, string traceSum_MeterCountFieldName, string traceSum_CritMeterCountFieldName, string traceSum_CommentsFieldName, bool saveEntireLine ) : void
TracePath ( double Xs, double Ys, string GeoNetName, IApplication app, IMap map, bool traceIndeterminate, double snapTol, bool selectEdges, IEnumNetEID &juncEIDs, IEnumNetEID &edgeEIDs, IGeometricNetwork &gn ) : string
batchLoadBarriers ( IApplication app ) : void

Private Methods

Méthode Description
ProfileCreateGraph ( IApplication app, List ProfileGraph, IPolyline pPolyline, List SewerColMains, List SewerColManholes, List SewerColTap, int CurrentDetail ) : void
ProfileGetRelatedElevData ( IApplication app, List ProfileGraph, IGeometricNetwork pGeometricNet, IEnumNetEID pResultEdges, IEnumNetEID pResultJunctions, int CurrentDetail, IFeatureLayer &pFLManhole, IFeatureLayer &pFLMain, IFeatureLayer &pFLTap ) : void
createLine2Fields ( ) : IFields
createLineFields ( ) : IFields
createLineLabelFields ( ) : IFields
createPointFields ( ) : IFields
createProfileFields ( ) : IFields
createProfilePointFields ( ) : IFields
createSurfaceFields ( ) : IFields

Method Details

AddBarrier() public static méthode

public static AddBarrier ( IPoint pPnt, IApplication app, double snapTol, bool showDialog ) : bool
pPnt IPoint
app IApplication
snapTol double
showDialog bool
Résultat bool

AddFlag() public static méthode

public static AddFlag ( IPoint pPnt, IApplication app, double snapTol ) : void
pPnt IPoint
app IApplication
snapTol double
Résultat void

AddFlagsForSewerProfile() public static méthode

public static AddFlagsForSewerProfile ( IApplication app, double snapTol, List ProfileGraph ) : void
app IApplication
snapTol double
ProfileGraph List
Résultat void

CalculateFlowAccum() public static méthode

public static CalculateFlowAccum ( List sumFlowAcc, IApplication app ) : void
sumFlowAcc List
app IApplication
Résultat void

CalculateFlowAccumAtLocation() public static méthode

public static CalculateFlowAccumAtLocation ( List sumFlowAcc, IApplication app, double snapTol ) : void
sumFlowAcc List
app IApplication
snapTol double
Résultat void

CheckConnections() public static méthode

public static CheckConnections ( IApplication app, bool CheckVisibleOnly ) : void
app IApplication
CheckVisibleOnly bool
Résultat void

ConnectSelected() public static méthode

public static ConnectSelected ( IApplication app ) : void
app IApplication
Résultat void

DisconnectSelected() public static méthode

public static DisconnectSelected ( IApplication app ) : void
app IApplication
Résultat void

EstablishFlow() public static méthode

public static EstablishFlow ( Globals flowDirection, IApplication app ) : void
flowDirection Globals
app IApplication
Résultat void

MoveConnectionsToNewLine() public static méthode

public static MoveConnectionsToNewLine ( IApplication app, double snapTol, List moveConDetails ) : void
app IApplication
snapTol double
moveConDetails List
Résultat void

RemoveFlagBarrier() public static méthode

public static RemoveFlagBarrier ( IPoint pPnt, IApplication app, double snapTol ) : void
pPnt IPoint
app IApplication
snapTol double
Résultat void

ShowArrows() public static méthode

public static ShowArrows ( IApplication app ) : void
app IApplication
Résultat void

ToggleOperableStatus() public static méthode

public static ToggleOperableStatus ( IApplication app, IPoint point, bool showMessage, string ISOvalveFeatureLayerName, string ISOsourceFeatureLayerName, string ISOoperableFieldNameValves, string ISOoperableFieldNameSources, string ISOoperableValues, double SnapTol ) : IEnvelope
app IApplication
point IPoint
showMessage bool
ISOvalveFeatureLayerName string
ISOsourceFeatureLayerName string
ISOoperableFieldNameValves string
ISOoperableFieldNameSources string
ISOoperableValues string
SnapTol double
Résultat IEnvelope

TraceFindClosest() public static méthode

public static TraceFindClosest ( double x, double y, IApplication app, string targetFLName, string sWeightName, double snapTol, bool processEvent, bool traceIndeterminate ) : string
x double
y double
app IApplication
targetFLName string
sWeightName string
snapTol double
processEvent bool
traceIndeterminate bool
Résultat string

TraceFlow() public static méthode

public static TraceFlow ( IPoint &point, IApplication app, esriFlowMethod flow, double snapTol, bool traceIndeterminate, bool selectEdges ) : void
point IPoint
app IApplication
flow esriFlowMethod
snapTol double
traceIndeterminate bool
selectEdges bool
Résultat void

TraceIsolation() public static méthode

public static TraceIsolation ( double x, double y, IApplication app, string sourceFLName, string valveFLName, string operableFieldNameValves, string operableFieldNameSources, double snapTol, bool processEvent, string opValues, string addSQL, bool traceIndeterminate, bool ZeroSourceCont, bool selectEdges, string MeterName, string MeterCritField, string MeterCritVal, string closedValveQuery, IFeatureLayer mainsFL, IPolyline &mergedLines, List &lineOIDs, bool addResultsAsLayer, bool suppressDialog = false ) : string
x double
y double
app IApplication
sourceFLName string
valveFLName string
operableFieldNameValves string
operableFieldNameSources string
snapTol double
processEvent bool
opValues string
addSQL string
traceIndeterminate bool
ZeroSourceCont bool
selectEdges bool
MeterName string
MeterCritField string
MeterCritVal string
closedValveQuery string
mainsFL IFeatureLayer
mergedLines IPolyline
lineOIDs List
addResultsAsLayer bool
suppressDialog bool
Résultat string

TraceIsolationSummary() public static méthode

public static TraceIsolationSummary ( IApplication app, string sourceFLName, string valveFLName, string operableFieldNameValve, string operableFieldNameSource, double snapTol, bool processEvent, string opValues, string addSQL, bool traceIndeterminate, bool ZeroSourceCont, string mainsFLName, string meterFLName, string metersCritFieldName, string metersCritValue, string traceSum_LayerName, string traceSum_FacilityIDField, string traceSum_DateFieldName, string traceSum_ValveCountFieldName, string traceSum_MeterCountFieldName, string traceSum_CritMeterCountFieldName, string traceSum_CommentsFieldName, bool saveEntireLine ) : void
app IApplication
sourceFLName string
valveFLName string
operableFieldNameValve string
operableFieldNameSource string
snapTol double
processEvent bool
opValues string
addSQL string
traceIndeterminate bool
ZeroSourceCont bool
mainsFLName string
meterFLName string
metersCritFieldName string
metersCritValue string
traceSum_LayerName string
traceSum_FacilityIDField string
traceSum_DateFieldName string
traceSum_ValveCountFieldName string
traceSum_MeterCountFieldName string
traceSum_CritMeterCountFieldName string
traceSum_CommentsFieldName string
saveEntireLine bool
Résultat void

TracePath() public static méthode

public static TracePath ( double Xs, double Ys, string GeoNetName, IApplication app, IMap map, bool traceIndeterminate, double snapTol, bool selectEdges, IEnumNetEID &juncEIDs, IEnumNetEID &edgeEIDs, IGeometricNetwork &gn ) : string
Xs double
Ys double
GeoNetName string
app IApplication
map IMap
traceIndeterminate bool
snapTol double
selectEdges bool
juncEIDs IEnumNetEID
edgeEIDs IEnumNetEID
gn IGeometricNetwork
Résultat string

batchLoadBarriers() public static méthode

public static batchLoadBarriers ( IApplication app ) : void
app IApplication
Résultat void