696 lines
17 KiB
C#
696 lines
17 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace LP;
|
|
|
|
public class TaskData
|
|
{
|
|
public static int mNextID_static;
|
|
|
|
public int mIndex__Data = 0;
|
|
|
|
public string mID_string_Task = "";
|
|
|
|
public int mID_ExTask = 0;
|
|
|
|
public int mID_Task = 0;
|
|
|
|
public string mName_Task = "";
|
|
|
|
public int mXianLuID_Task = 0;
|
|
|
|
public string mXianLuName_Task = "";
|
|
|
|
public string mXianLuJLZL_Task = "";
|
|
|
|
public int mDYDJ_Task = 110;
|
|
|
|
public string mStringDYDJ_Task = "";
|
|
|
|
public int mIndex_FanJi_NaiLeiShuiPing = 0;
|
|
|
|
private string _mFanJi_NaiLeiShuiPing = "";
|
|
|
|
public int mIndex_RaoJi_NaiLeiShuiPing = 0;
|
|
|
|
private string _mRaoJi_NaiLeiShuiPing = "";
|
|
|
|
public int mIndex_FanJi_TZL = 0;
|
|
|
|
private string _mFanJi_TZL = "";
|
|
|
|
public int mIndex_RaoJi_TZL = 0;
|
|
|
|
private string _mRaoJi_TZL = "";
|
|
|
|
public int mIndex_HaiBaXiuZhengGongShi = 0;
|
|
|
|
public int mIndex_GanYingDianYaGongShi = 0;
|
|
|
|
private string _mGanYingDianYaGongShi = "";
|
|
|
|
public int mIndex_CurrentCurve = 0;
|
|
|
|
public double mCurveTimeHead = 0.0;
|
|
|
|
public double mCurveTimeHead_min = 0.0;
|
|
|
|
public double mCurveTimeHead_max = 0.0;
|
|
|
|
public double mCurveTimeHead_step = 0.0;
|
|
|
|
public double mCurveTimeTail = 0.0;
|
|
|
|
public double mCurveTimeTail_min = 0.0;
|
|
|
|
public double mCurveTimeTail_max = 0.0;
|
|
|
|
public double mCurveTimeTail_step = 0.0;
|
|
|
|
public double mTongDaoZuKang = 5.0;
|
|
|
|
public int mIndex_ShanLuoPanJu = 0;
|
|
|
|
private string _mShanLuoPanJu = "";
|
|
|
|
public int mIndex_DuoXiangNaiLeiShuiPing = 0;
|
|
|
|
public string mFName_Prepare = "";
|
|
|
|
public TGanTas mTGanTas = null;
|
|
|
|
public int mTypeCode_Task = 0;
|
|
|
|
public int mPrepare11_LightingCurrent = 0;
|
|
|
|
public int mPrepare12_DiShanMiDu = 0;
|
|
|
|
public int mPrepare13_DiMianQingJiao = 0;
|
|
|
|
private int mFinished1_PuTongJiSuan = 0;
|
|
|
|
private int mFinished2_FengXianPingGu = 0;
|
|
|
|
private int mFinished3_CuoShiTuiJian = 0;
|
|
|
|
private int mFinished4_GaiZaoJiSuan = 0;
|
|
|
|
private int mFinished6_AnZhuangBLQ = 0;
|
|
|
|
private int mComplete = 0;
|
|
|
|
public List<int> mListID_TGanTa = null;
|
|
|
|
public int mTaskID_QianQu_PuTongOrTongTiao_CuoShiTuiJian = 0;
|
|
|
|
public int mTaskID_QianQu_PuTongOrTongTiao_JiaZhuangBLQ = 0;
|
|
|
|
public string mFanJi_NaiLeiShuiPing
|
|
{
|
|
get
|
|
{
|
|
return _mFanJi_NaiLeiShuiPing;
|
|
}
|
|
set
|
|
{
|
|
_mFanJi_NaiLeiShuiPing = value;
|
|
string text = _mFanJi_NaiLeiShuiPing;
|
|
string text2 = text;
|
|
if (!(text2 == "规程"))
|
|
{
|
|
if (text2 == "ATP")
|
|
{
|
|
mIndex_FanJi_NaiLeiShuiPing = 1;
|
|
}
|
|
else
|
|
{
|
|
mIndex_FanJi_NaiLeiShuiPing = -1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
mIndex_FanJi_NaiLeiShuiPing = 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
public string mRaoJi_NaiLeiShuiPing
|
|
{
|
|
get
|
|
{
|
|
return _mRaoJi_NaiLeiShuiPing;
|
|
}
|
|
set
|
|
{
|
|
_mRaoJi_NaiLeiShuiPing = value;
|
|
string text = _mRaoJi_NaiLeiShuiPing;
|
|
string text2 = text;
|
|
if (!(text2 == "规程"))
|
|
{
|
|
if (text2 == "ATP")
|
|
{
|
|
mIndex_RaoJi_NaiLeiShuiPing = 1;
|
|
}
|
|
else
|
|
{
|
|
mIndex_RaoJi_NaiLeiShuiPing = -1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
mIndex_RaoJi_NaiLeiShuiPing = 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
public string mFanJi_TZL
|
|
{
|
|
get
|
|
{
|
|
return _mFanJi_TZL;
|
|
}
|
|
set
|
|
{
|
|
_mFanJi_TZL = value;
|
|
string text = _mFanJi_TZL;
|
|
string text2 = text;
|
|
if (!(text2 == "无"))
|
|
{
|
|
if (text2 == "规程")
|
|
{
|
|
mIndex_FanJi_TZL = 1;
|
|
}
|
|
else
|
|
{
|
|
mIndex_FanJi_TZL = -1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
mIndex_FanJi_TZL = 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
public string mRaoJi_TZL
|
|
{
|
|
get
|
|
{
|
|
return _mRaoJi_TZL;
|
|
}
|
|
set
|
|
{
|
|
_mRaoJi_TZL = value;
|
|
switch (_mRaoJi_TZL)
|
|
{
|
|
case "无":
|
|
mIndex_RaoJi_TZL = 0;
|
|
break;
|
|
case "规程":
|
|
mIndex_RaoJi_TZL = 1;
|
|
break;
|
|
case "EGM":
|
|
mIndex_RaoJi_TZL = 2;
|
|
break;
|
|
default:
|
|
mIndex_RaoJi_TZL = -1;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
public string mGanYingDianYaGongShi
|
|
{
|
|
get
|
|
{
|
|
return _mGanYingDianYaGongShi;
|
|
}
|
|
set
|
|
{
|
|
_mGanYingDianYaGongShi = value;
|
|
string text = _mGanYingDianYaGongShi;
|
|
string text2 = text;
|
|
if (!(text2 == "公式1"))
|
|
{
|
|
if (text2 == "公式2")
|
|
{
|
|
mIndex_GanYingDianYaGongShi = 1;
|
|
}
|
|
else
|
|
{
|
|
mIndex_GanYingDianYaGongShi = -1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
mIndex_GanYingDianYaGongShi = 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
public string mShanLuoPanJu
|
|
{
|
|
get
|
|
{
|
|
return _mShanLuoPanJu;
|
|
}
|
|
set
|
|
{
|
|
_mShanLuoPanJu = value;
|
|
switch (_mShanLuoPanJu)
|
|
{
|
|
case "规程法":
|
|
mIndex_ShanLuoPanJu = 0;
|
|
break;
|
|
case "相交法":
|
|
mIndex_ShanLuoPanJu = 1;
|
|
break;
|
|
case "先导发展法":
|
|
mIndex_ShanLuoPanJu = 2;
|
|
break;
|
|
default:
|
|
mIndex_ShanLuoPanJu = -1;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
public int Finished1_PuTongJiSuan
|
|
{
|
|
get
|
|
{
|
|
return mFinished1_PuTongJiSuan;
|
|
}
|
|
set
|
|
{
|
|
mFinished1_PuTongJiSuan = value;
|
|
if (mFinished1_PuTongJiSuan == 0)
|
|
{
|
|
Finished2_FengXianPingGu = 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
public int Finished2_FengXianPingGu
|
|
{
|
|
get
|
|
{
|
|
return mFinished2_FengXianPingGu;
|
|
}
|
|
set
|
|
{
|
|
mFinished2_FengXianPingGu = value;
|
|
if (mFinished2_FengXianPingGu == 0)
|
|
{
|
|
Finished3_CuoShiTuiJian = 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
public int Finished3_CuoShiTuiJian
|
|
{
|
|
get
|
|
{
|
|
return mFinished3_CuoShiTuiJian;
|
|
}
|
|
set
|
|
{
|
|
mFinished3_CuoShiTuiJian = value;
|
|
if (mFinished3_CuoShiTuiJian == 0)
|
|
{
|
|
Finished4_GaiZaoJiSuan = 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
public int Finished4_GaiZaoJiSuan
|
|
{
|
|
get
|
|
{
|
|
return mFinished4_GaiZaoJiSuan;
|
|
}
|
|
set
|
|
{
|
|
mFinished4_GaiZaoJiSuan = value;
|
|
}
|
|
}
|
|
|
|
public int Finished6_AnZhuangBLQ
|
|
{
|
|
get
|
|
{
|
|
return mFinished6_AnZhuangBLQ;
|
|
}
|
|
set
|
|
{
|
|
mFinished6_AnZhuangBLQ = value;
|
|
}
|
|
}
|
|
|
|
public int Complete
|
|
{
|
|
get
|
|
{
|
|
return mComplete;
|
|
}
|
|
set
|
|
{
|
|
mComplete = value;
|
|
}
|
|
}
|
|
|
|
static TaskData()
|
|
{
|
|
mNextID_static = 0;
|
|
mNextID_static = 1;
|
|
}
|
|
|
|
public TaskData()
|
|
{
|
|
mIndex__Data = -1;
|
|
mTypeCode_Task = -1;
|
|
mID_ExTask = -1;
|
|
mID_Task = -1;
|
|
mID_string_Task = $"{mID_Task}|{mID_ExTask}";
|
|
mName_Task = "-1";
|
|
mXianLuID_Task = -1;
|
|
mXianLuName_Task = "-1";
|
|
mXianLuJLZL_Task = "-1";
|
|
mDYDJ_Task = -1;
|
|
mStringDYDJ_Task = "-1";
|
|
mFanJi_NaiLeiShuiPing = "-1";
|
|
mRaoJi_NaiLeiShuiPing = "-1";
|
|
mFanJi_TZL = "-1";
|
|
mRaoJi_TZL = "-1";
|
|
mIndex_HaiBaXiuZhengGongShi = -1;
|
|
mGanYingDianYaGongShi = "-1";
|
|
mIndex_CurrentCurve = -1;
|
|
mCurveTimeHead = -1.0;
|
|
mCurveTimeHead_min = 2.0;
|
|
mCurveTimeHead_max = 2.0;
|
|
mCurveTimeHead_step = 0.1;
|
|
mCurveTimeTail = -1.0;
|
|
mCurveTimeTail_min = 40.0;
|
|
mCurveTimeTail_max = 40.0;
|
|
mCurveTimeTail_step = 1.0;
|
|
mTongDaoZuKang = 5.0;
|
|
mShanLuoPanJu = "-1";
|
|
mIndex_DuoXiangNaiLeiShuiPing = 0;
|
|
mFName_Prepare = "-1";
|
|
if (mTGanTas == null)
|
|
{
|
|
mTGanTas = new TGanTas();
|
|
}
|
|
mTGanTas.mListTGanTaData.Clear();
|
|
mPrepare11_LightingCurrent = 0;
|
|
mPrepare12_DiShanMiDu = 0;
|
|
mPrepare13_DiMianQingJiao = 0;
|
|
Finished1_PuTongJiSuan = 0;
|
|
Finished2_FengXianPingGu = 0;
|
|
Finished3_CuoShiTuiJian = 0;
|
|
Finished4_GaiZaoJiSuan = 0;
|
|
Complete = 0;
|
|
mTaskID_QianQu_PuTongOrTongTiao_CuoShiTuiJian = 0;
|
|
mTaskID_QianQu_PuTongOrTongTiao_JiaZhuangBLQ = 0;
|
|
if (mListID_TGanTa == null)
|
|
{
|
|
mListID_TGanTa = new List<int>();
|
|
}
|
|
mListID_TGanTa.Clear();
|
|
}
|
|
|
|
public void Destroy()
|
|
{
|
|
mIndex__Data = 0;
|
|
mTypeCode_Task = 0;
|
|
mID_string_Task = "";
|
|
mID_ExTask = 0;
|
|
mID_Task = 0;
|
|
mName_Task = "";
|
|
mXianLuID_Task = 0;
|
|
mXianLuName_Task = "";
|
|
mXianLuJLZL_Task = "";
|
|
mDYDJ_Task = 0;
|
|
mStringDYDJ_Task = "";
|
|
mFanJi_NaiLeiShuiPing = "";
|
|
mRaoJi_NaiLeiShuiPing = "";
|
|
mFanJi_TZL = "";
|
|
mRaoJi_TZL = "";
|
|
mIndex_HaiBaXiuZhengGongShi = 0;
|
|
mGanYingDianYaGongShi = "";
|
|
mIndex_CurrentCurve = 0;
|
|
mCurveTimeHead = 0.0;
|
|
mCurveTimeHead_min = 0.0;
|
|
mCurveTimeHead_max = 0.0;
|
|
mCurveTimeHead_step = 0.0;
|
|
mCurveTimeTail = 0.0;
|
|
mCurveTimeTail_min = 0.0;
|
|
mCurveTimeTail_max = 0.0;
|
|
mCurveTimeTail_step = 0.0;
|
|
mTongDaoZuKang = 5.0;
|
|
mShanLuoPanJu = "";
|
|
mIndex_DuoXiangNaiLeiShuiPing = 0;
|
|
mFName_Prepare = "";
|
|
if (mTGanTas != null)
|
|
{
|
|
mTGanTas.Dispose();
|
|
}
|
|
mTGanTas = null;
|
|
mPrepare11_LightingCurrent = 0;
|
|
mPrepare12_DiShanMiDu = 0;
|
|
mPrepare13_DiMianQingJiao = 0;
|
|
Finished1_PuTongJiSuan = 0;
|
|
Finished2_FengXianPingGu = 0;
|
|
Finished3_CuoShiTuiJian = 0;
|
|
Finished4_GaiZaoJiSuan = 0;
|
|
Complete = 0;
|
|
mTaskID_QianQu_PuTongOrTongTiao_CuoShiTuiJian = 0;
|
|
mTaskID_QianQu_PuTongOrTongTiao_JiaZhuangBLQ = 0;
|
|
if (mListID_TGanTa != null)
|
|
{
|
|
mListID_TGanTa.Clear();
|
|
}
|
|
mListID_TGanTa = null;
|
|
}
|
|
|
|
public string MyToString()
|
|
{
|
|
string text = "";
|
|
text += mID_string_Task;
|
|
text += $",{mID_Task}";
|
|
text += $",{mID_ExTask}";
|
|
text += $",{mTypeCode_Task}";
|
|
text = text + "," + mName_Task;
|
|
text += $",{mXianLuID_Task}";
|
|
text = text + "," + mXianLuName_Task;
|
|
text = text + "," + mXianLuJLZL_Task;
|
|
text += $",{mDYDJ_Task}";
|
|
text = text + "," + mFanJi_NaiLeiShuiPing;
|
|
text = text + "," + mRaoJi_NaiLeiShuiPing;
|
|
text = text + "," + mFanJi_TZL;
|
|
text = text + "," + mRaoJi_TZL;
|
|
text += $",{mIndex_HaiBaXiuZhengGongShi}";
|
|
text = text + "," + mGanYingDianYaGongShi;
|
|
text += $",{mIndex_CurrentCurve}";
|
|
text += $",{mCurveTimeHead}";
|
|
text += $",{mCurveTimeHead_min}";
|
|
text += $",{mCurveTimeHead_max}";
|
|
text += $",{mCurveTimeHead_step}";
|
|
text += $",{mCurveTimeTail}";
|
|
text += $",{mCurveTimeTail_min}";
|
|
text += $",{mCurveTimeTail_max}";
|
|
text += $",{mCurveTimeTail_step}";
|
|
text += $",{mTongDaoZuKang}";
|
|
text = text + "," + mShanLuoPanJu;
|
|
text += $",{mIndex_DuoXiangNaiLeiShuiPing}";
|
|
text = text + "," + mFName_Prepare;
|
|
text += $",{mPrepare11_LightingCurrent}";
|
|
text += $",{mPrepare12_DiShanMiDu}";
|
|
text += $",{mPrepare13_DiMianQingJiao}";
|
|
text += $",{Finished1_PuTongJiSuan}";
|
|
text += $",{Finished2_FengXianPingGu}";
|
|
text += $",{Finished3_CuoShiTuiJian}";
|
|
text += $",{Finished4_GaiZaoJiSuan}";
|
|
text += $",{Complete}";
|
|
text += $",{mTaskID_QianQu_PuTongOrTongTiao_CuoShiTuiJian}";
|
|
return text + $",{mTaskID_QianQu_PuTongOrTongTiao_JiaZhuangBLQ}";
|
|
}
|
|
|
|
public static string MyHead_ToString()
|
|
{
|
|
string text = "";
|
|
text += "ID描述字符串";
|
|
text += ",任务编号";
|
|
text += ",扩展任务编号";
|
|
text += ",任务类别代码";
|
|
text += ",任务名称";
|
|
text += ",线路编号";
|
|
text += ",线路名称";
|
|
text += ",线路交流直流";
|
|
text += ",电压等级";
|
|
text += ",反击耐雷水平方法";
|
|
text += ",绕击耐雷水平方法";
|
|
text += ",反击跳闸率方法";
|
|
text += ",绕击跳闸率方法";
|
|
text += ",海拔修正推荐公式";
|
|
text += ",感应电压公式";
|
|
text += ",雷电流波形";
|
|
text += ",波头时间";
|
|
text += ",波头时间min";
|
|
text += ",波头时间max";
|
|
text += ",波头时间step";
|
|
text += ",波尾时间";
|
|
text += ",波尾时间min";
|
|
text += ",波尾时间max";
|
|
text += ",波尾时间step";
|
|
text += ",通道阻抗";
|
|
text += ",绝缘子闪络判据";
|
|
text += ",多相耐雷水平";
|
|
text += ",预处理数据文件名";
|
|
text += ",就绪-雷电流幅值";
|
|
text += ",就绪-地闪密度";
|
|
text += ",就绪-地面倾角";
|
|
text += ",完成-普通计算";
|
|
text += ",完成-风险评估";
|
|
text += ",完成-措施推荐";
|
|
text += ",完成-同跳计算";
|
|
text += ",总完成";
|
|
text += ",措施推荐前驱任务";
|
|
return text + ",加装避雷器前驱任务";
|
|
}
|
|
|
|
public void SetTaskData(int _index, int _id, int _typeCode_Task, string _nameTask, int _idXianlu, string _nameXianLu, string _jlzl, int _dydj)
|
|
{
|
|
mTypeCode_Task = _typeCode_Task;
|
|
mIndex__Data = _index;
|
|
mID_Task = _id;
|
|
mID_ExTask = 0;
|
|
mID_string_Task = $"{mID_Task}|{mID_ExTask}";
|
|
mName_Task = _nameTask;
|
|
mXianLuID_Task = _idXianlu;
|
|
mXianLuName_Task = _nameXianLu;
|
|
mXianLuJLZL_Task = _jlzl;
|
|
mDYDJ_Task = _dydj;
|
|
mStringDYDJ_Task = $"{mDYDJ_Task}kV";
|
|
}
|
|
|
|
public void SetTaskData(int _index, TaskData _taskData)
|
|
{
|
|
mTypeCode_Task = _taskData.mTypeCode_Task;
|
|
mIndex__Data = _index;
|
|
mID_Task = _taskData.mID_Task;
|
|
mID_ExTask = _taskData.mID_ExTask;
|
|
mID_string_Task = $"{mID_Task}|{mID_ExTask}";
|
|
mName_Task = _taskData.mName_Task;
|
|
mXianLuID_Task = _taskData.mXianLuID_Task;
|
|
mXianLuName_Task = _taskData.mXianLuName_Task;
|
|
mXianLuJLZL_Task = _taskData.mXianLuJLZL_Task;
|
|
mDYDJ_Task = _taskData.mDYDJ_Task;
|
|
mStringDYDJ_Task = $"{_taskData.mDYDJ_Task}kV";
|
|
mFanJi_NaiLeiShuiPing = _taskData.mFanJi_NaiLeiShuiPing;
|
|
mRaoJi_NaiLeiShuiPing = _taskData.mRaoJi_NaiLeiShuiPing;
|
|
mFanJi_TZL = _taskData.mFanJi_TZL;
|
|
mRaoJi_TZL = _taskData.mRaoJi_TZL;
|
|
mIndex_HaiBaXiuZhengGongShi = _taskData.mIndex_HaiBaXiuZhengGongShi;
|
|
mGanYingDianYaGongShi = _taskData.mGanYingDianYaGongShi;
|
|
mIndex_CurrentCurve = _taskData.mIndex_CurrentCurve;
|
|
mCurveTimeHead = _taskData.mCurveTimeHead;
|
|
mCurveTimeHead_min = _taskData.mCurveTimeHead_min;
|
|
mCurveTimeHead_max = _taskData.mCurveTimeHead_max;
|
|
mCurveTimeHead_step = _taskData.mCurveTimeHead_step;
|
|
mCurveTimeTail = _taskData.mCurveTimeTail;
|
|
mCurveTimeTail_min = _taskData.mCurveTimeTail_min;
|
|
mCurveTimeTail_max = _taskData.mCurveTimeTail_max;
|
|
mCurveTimeTail_step = _taskData.mCurveTimeTail_step;
|
|
mTongDaoZuKang = _taskData.mTongDaoZuKang;
|
|
mShanLuoPanJu = _taskData.mShanLuoPanJu;
|
|
mIndex_DuoXiangNaiLeiShuiPing = _taskData.mIndex_DuoXiangNaiLeiShuiPing;
|
|
mFName_Prepare = _taskData.mFName_Prepare;
|
|
mTGanTas.CopyFrom_TGanTas(_taskData.mTGanTas);
|
|
mPrepare11_LightingCurrent = _taskData.mPrepare11_LightingCurrent;
|
|
mPrepare12_DiShanMiDu = _taskData.mPrepare12_DiShanMiDu;
|
|
mPrepare13_DiMianQingJiao = _taskData.mPrepare13_DiMianQingJiao;
|
|
Finished1_PuTongJiSuan = _taskData.Finished1_PuTongJiSuan;
|
|
Finished2_FengXianPingGu = _taskData.Finished2_FengXianPingGu;
|
|
Finished3_CuoShiTuiJian = _taskData.Finished3_CuoShiTuiJian;
|
|
Finished4_GaiZaoJiSuan = _taskData.Finished4_GaiZaoJiSuan;
|
|
Complete = _taskData.Complete;
|
|
mTaskID_QianQu_PuTongOrTongTiao_CuoShiTuiJian = _taskData.mTaskID_QianQu_PuTongOrTongTiao_CuoShiTuiJian;
|
|
mTaskID_QianQu_PuTongOrTongTiao_JiaZhuangBLQ = _taskData.mTaskID_QianQu_PuTongOrTongTiao_JiaZhuangBLQ;
|
|
}
|
|
|
|
public void copyFrom_TaskData(TaskData _source)
|
|
{
|
|
mTypeCode_Task = _source.mTypeCode_Task;
|
|
mIndex__Data = _source.mIndex__Data;
|
|
mID_Task = _source.mID_Task;
|
|
mID_ExTask = _source.mID_ExTask;
|
|
mID_string_Task = _source.mID_string_Task;
|
|
mName_Task = _source.mName_Task;
|
|
mXianLuID_Task = _source.mXianLuID_Task;
|
|
mXianLuName_Task = _source.mXianLuName_Task;
|
|
mXianLuJLZL_Task = _source.mXianLuJLZL_Task;
|
|
mDYDJ_Task = _source.mDYDJ_Task;
|
|
mStringDYDJ_Task = $"{_source.mDYDJ_Task}kV";
|
|
mFanJi_NaiLeiShuiPing = _source.mFanJi_NaiLeiShuiPing;
|
|
mRaoJi_NaiLeiShuiPing = _source.mRaoJi_NaiLeiShuiPing;
|
|
mFanJi_TZL = _source.mFanJi_TZL;
|
|
mRaoJi_TZL = _source.mRaoJi_TZL;
|
|
mIndex_HaiBaXiuZhengGongShi = _source.mIndex_HaiBaXiuZhengGongShi;
|
|
mGanYingDianYaGongShi = _source.mGanYingDianYaGongShi;
|
|
mIndex_CurrentCurve = _source.mIndex_CurrentCurve;
|
|
mCurveTimeHead = _source.mCurveTimeHead;
|
|
mCurveTimeHead_min = _source.mCurveTimeHead_min;
|
|
mCurveTimeHead_max = _source.mCurveTimeHead_max;
|
|
mCurveTimeHead_step = _source.mCurveTimeHead_step;
|
|
mCurveTimeTail = _source.mCurveTimeTail;
|
|
mCurveTimeTail_min = _source.mCurveTimeTail_min;
|
|
mCurveTimeTail_max = _source.mCurveTimeTail_max;
|
|
mCurveTimeTail_step = _source.mCurveTimeTail_step;
|
|
mTongDaoZuKang = _source.mTongDaoZuKang;
|
|
mShanLuoPanJu = _source.mShanLuoPanJu;
|
|
mIndex_DuoXiangNaiLeiShuiPing = _source.mIndex_DuoXiangNaiLeiShuiPing;
|
|
mFName_Prepare = _source.mFName_Prepare;
|
|
mTGanTas.CopyFrom_TGanTas(_source.mTGanTas);
|
|
mPrepare11_LightingCurrent = _source.mPrepare11_LightingCurrent;
|
|
mPrepare12_DiShanMiDu = _source.mPrepare12_DiShanMiDu;
|
|
mPrepare13_DiMianQingJiao = _source.mPrepare13_DiMianQingJiao;
|
|
Finished1_PuTongJiSuan = _source.Finished1_PuTongJiSuan;
|
|
Finished2_FengXianPingGu = _source.Finished2_FengXianPingGu;
|
|
Finished3_CuoShiTuiJian = _source.Finished3_CuoShiTuiJian;
|
|
Finished4_GaiZaoJiSuan = _source.Finished4_GaiZaoJiSuan;
|
|
Complete = _source.Complete;
|
|
mTaskID_QianQu_PuTongOrTongTiao_CuoShiTuiJian = _source.mTaskID_QianQu_PuTongOrTongTiao_CuoShiTuiJian;
|
|
mTaskID_QianQu_PuTongOrTongTiao_JiaZhuangBLQ = _source.mTaskID_QianQu_PuTongOrTongTiao_JiaZhuangBLQ;
|
|
}
|
|
|
|
public bool Permit_CuoShiTuiJian()
|
|
{
|
|
bool result = false;
|
|
if (Finished1_PuTongJiSuan == 1 && Finished3_CuoShiTuiJian == 0)
|
|
{
|
|
return true;
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public bool Permit_FengXianPingGu()
|
|
{
|
|
bool result = false;
|
|
if (Finished1_PuTongJiSuan == 1 && Finished2_FengXianPingGu == 0)
|
|
{
|
|
return true;
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public bool Permit_PuTongJiSuan()
|
|
{
|
|
bool result = false;
|
|
if (mPrepare11_LightingCurrent == 1 && mPrepare12_DiShanMiDu == 1 && mPrepare13_DiMianQingJiao == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return result;
|
|
}
|
|
}
|