C# Класс A4WaterUtilities.GeoNetTools

Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AddBarrier() публичный статический Метод

public static AddBarrier ( IPoint pPnt, IApplication app, double snapTol, bool showDialog ) : bool
pPnt IPoint
app IApplication
snapTol double
showDialog bool
Результат bool

AddFlag() публичный статический Метод

public static AddFlag ( IPoint pPnt, IApplication app, double snapTol ) : void
pPnt IPoint
app IApplication
snapTol double
Результат void

AddFlagsForSewerProfile() публичный статический Метод

public static AddFlagsForSewerProfile ( IApplication app, double snapTol, List ProfileGraph ) : void
app IApplication
snapTol double
ProfileGraph List
Результат void

CalculateFlowAccum() публичный статический Метод

public static CalculateFlowAccum ( List sumFlowAcc, IApplication app ) : void
sumFlowAcc List
app IApplication
Результат void

CalculateFlowAccumAtLocation() публичный статический Метод

public static CalculateFlowAccumAtLocation ( List sumFlowAcc, IApplication app, double snapTol ) : void
sumFlowAcc List
app IApplication
snapTol double
Результат void

CheckConnections() публичный статический Метод

public static CheckConnections ( IApplication app, bool CheckVisibleOnly ) : void
app IApplication
CheckVisibleOnly bool
Результат void

ConnectSelected() публичный статический Метод

public static ConnectSelected ( IApplication app ) : void
app IApplication
Результат void

DisconnectSelected() публичный статический Метод

public static DisconnectSelected ( IApplication app ) : void
app IApplication
Результат void

EstablishFlow() публичный статический Метод

public static EstablishFlow ( Globals flowDirection, IApplication app ) : void
flowDirection Globals
app IApplication
Результат void

MoveConnectionsToNewLine() публичный статический Метод

public static MoveConnectionsToNewLine ( IApplication app, double snapTol, List moveConDetails ) : void
app IApplication
snapTol double
moveConDetails List
Результат void

RemoveFlagBarrier() публичный статический Метод

public static RemoveFlagBarrier ( IPoint pPnt, IApplication app, double snapTol ) : void
pPnt IPoint
app IApplication
snapTol double
Результат void

ShowArrows() публичный статический Метод

public static ShowArrows ( IApplication app ) : void
app IApplication
Результат void

ToggleOperableStatus() публичный статический Метод

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
Результат IEnvelope

TraceFindClosest() публичный статический Метод

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
Результат string

TraceFlow() публичный статический Метод

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
Результат void

TraceIsolation() публичный статический Метод

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
Результат string

TraceIsolationSummary() публичный статический Метод

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
Результат void

TracePath() публичный статический Метод

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
Результат string

batchLoadBarriers() публичный статический Метод

public static batchLoadBarriers ( IApplication app ) : void
app IApplication
Результат void