using IStation.WinFrmUI.Monitor;
|
using IStation.WinFrmUI.Properties;
|
using System.Collections.Generic;
|
|
|
namespace IStation
|
{
|
/// <summary>
|
/// 功能生成器
|
/// </summary>
|
public class FuncCreate
|
{
|
public static List<FuncElement> Basic()
|
{
|
var modular = WinFrmUI.eModular.Basic;
|
var dll = "IStation.WinFrmUI.Basic.dll";
|
var station = new FuncElement("泵站", dll, "IStation.WinFrmUI.Basic.StationMgrPage", modular, Resources.Station);
|
var equipment = new FuncElement("设备", dll, "IStation.WinFrmUI.Basic.EquipmentMgrPage", modular, Resources.EnginePump);
|
var pumpCurveMgr = new FuncElement("泵曲线", dll, "IStation.WinFrmUI.Basic.PumpCurveMgrPage", modular, Resources.PumpCurve);
|
var monitorPoint = new FuncElement("监测点", dll, "IStation.WinFrmUI.Basic.MonitorPointMgrPage", modular, Resources.MonitorPoint);
|
var equipmentMonitorMapping = new FuncElement("测点关联", dll, "IStation.WinFrmUI.Basic.EquipmentMonitorMappingMgrPage", modular, Resources.Mapping);
|
return new List<FuncElement>() { station, equipment, pumpCurveMgr, monitorPoint, equipmentMonitorMapping };
|
}
|
public static List<FuncElement> CurveAnaly()
|
{
|
var modular = WinFrmUI.eModular.Analy;
|
var nameSpace = "IStation.WinFrmUI.Analy";
|
var dataDLL = "IStation.WinFrmUI.Analy.dll";
|
|
var multiSpeedCurvePage = new FuncElement("曲线变速", dataDLL, $"{nameSpace}.MultiSpeedCurvePage", modular, Resources.MultiSpeed);
|
var compareCurvePage = new FuncElement("曲线对比", dataDLL, $"{nameSpace}.CompareCurvePage", modular, Resources.Compare);
|
var parallelCurvePage = new FuncElement("曲线并联", dataDLL, $"{nameSpace}.ParallelCurvePage", modular, Resources.Parallel);
|
return new List<FuncElement>() { multiSpeedCurvePage, compareCurvePage, parallelCurvePage };
|
}
|
|
public static List<FuncElement> Monitor()
|
{
|
var modular = WinFrmUI.eModular.Monitor;
|
var nameSpace = "IStation.WinFrmUI.Monitor";
|
var dll = "IStation.WinFrmUI.Monitor.dll";
|
|
var dataSources = new FuncElement("数据来源", dll, $"{nameSpace}.MonitorDataSourcesMgrPage", modular, Resources.MonitorDataSources);
|
var dataScreening = new FuncElement("数据筛查", dll, $"{nameSpace}.DataScreeningPage", modular, Resources.DataScreening);
|
var dataCompare = new FuncElement("数据比较", dll, $"{nameSpace}.DataComparePage", modular, Resources.DataCompare);
|
var curveAnalyzePacketEasyMgrPage = new FuncElement("曲线分析(简易)", dll, $"{nameSpace}.CurveAnalyzePacketEasyMgrPage", modular, Resources.DataCompare);
|
return new List<FuncElement>() { dataSources, dataScreening, dataCompare, curveAnalyzePacketEasyMgrPage };
|
}
|
|
public static List<FuncElement> WorkingConditionAnalysis()
|
{
|
var modular = WinFrmUI.eModular.Monitor;
|
var nameSpace = "IStation.WinFrmUI.Monitor";
|
var dll = "IStation.WinFrmUI.Monitor.dll";
|
|
var dataIntegration = new FuncElement("数据整合", dll, $"{nameSpace}.DataIntegrationPage", modular, Resources.DataIntegration);
|
var dataVerification = new FuncElement("数据验证", dll, $"{nameSpace}.DataVerificationPage", modular, Resources.Question);
|
var dataCorrection = new FuncElement("数据修正", dll, $"{nameSpace}.DataCorrectionPage", modular, Resources.CurveAnalyze);
|
var modelCorrection = new FuncElement("模型修正", dll, $"{nameSpace}.ModelCorrectionPage", modular, Resources.HydraulicModel);
|
var modelCorrectionCombine = new FuncElement("模型修正组合", dll, $"{nameSpace}.ModelCorrectionCombinePage", modular, Resources.HydraulicModel);
|
var modelCorrectionCompare = new FuncElement("模型修正对比", dll, $"{nameSpace}.ModelCorrectionComparePage", modular, Resources.HydraulicModel);
|
var scheduleCalcPage = new FuncElement("调度分析", dll, $"{nameSpace}.ScheduleCalcPage", modular, Resources.WorkPumpCurve);
|
var operationalAnalysis = new FuncElement("运行视图", dll, $"{nameSpace}.OperationalViewPage", modular, Resources.OperationalAnalysis);
|
|
|
//var scadaVerify = new FuncElement("工况验证", dll, $"{nameSpace}.ScadaVerifyPage", modular, Resources.CurveAnalyze);
|
//var scadaValueVerify = new FuncElement("Scada验证", dll, $"{nameSpace}.ScadaValueVerifyPage", modular, Resources.CurveAnalyze);
|
//var scadaStatisticsPage = new FuncElement("Scada统计", dll, $"{nameSpace}.ScadaStatisticsPage", modular, Resources.CurveAnalyze);
|
//var scadaAvgDiffVerify = new FuncElement("工况均差验证", dll, $"{nameSpace}.ScadaDiffPage", modular, Resources.CurveAnalyze);
|
|
return new List<FuncElement>() { dataIntegration, dataVerification, dataCorrection, modelCorrection, modelCorrectionCombine, modelCorrectionCompare, scheduleCalcPage, operationalAnalysis };
|
//return new List<FuncElement>() { dataIntegration, dataVerification, dataCorrection, modelCorrection, modelCorrectionCombine, operationalAnalysis, scadaVerify, scadaAvgDiffVerify, scadaValueVerify, scadaStatisticsPage };
|
}
|
|
public static List<FuncElement> GetFuncElements()
|
{
|
var basic = new FuncElement("基础数据", Basic(), Resources.Menu);
|
var analy = new FuncElement("曲线分析", CurveAnaly(), Resources.Menu);
|
var monitor = new FuncElement("监测数据", Monitor(), Resources.Menu);
|
var monitor_analysis = new FuncElement("工况分析", WorkingConditionAnalysis(), Resources.Menu);
|
return new List<FuncElement>() { basic, analy, monitor, monitor_analysis };
|
}
|
|
}
|
}
|