168 lines
4.7 KiB
C#
168 lines
4.7 KiB
C#
|
|
namespace LP;
|
||
|
|
|
||
|
|
public class XianLuData
|
||
|
|
{
|
||
|
|
public static int mNextID_static;
|
||
|
|
|
||
|
|
public int mIndex__Data = 0;
|
||
|
|
|
||
|
|
public int mID_XianLu = 0;
|
||
|
|
|
||
|
|
public int mHuiLuNo_XianLu = 0;
|
||
|
|
|
||
|
|
public string mName_XianLu = "";
|
||
|
|
|
||
|
|
public string mJLZL_XianLu = "";
|
||
|
|
|
||
|
|
public int mDYDJ_XianLu = 110;
|
||
|
|
|
||
|
|
public string mStringDYDJ_XianLu = "";
|
||
|
|
|
||
|
|
public int mGanTaNumber_XianLu = 10;
|
||
|
|
|
||
|
|
public string mStringGanTaNumber_XianLu = "";
|
||
|
|
|
||
|
|
public int mPrepare1_LightingCurrent = 0;
|
||
|
|
|
||
|
|
public int mPrepare2_DiShanMiDu = 0;
|
||
|
|
|
||
|
|
public int mPrepare3_DiMianQingJiao = 0;
|
||
|
|
|
||
|
|
public bool mShow_XianLu = false;
|
||
|
|
|
||
|
|
static XianLuData()
|
||
|
|
{
|
||
|
|
mNextID_static = 0;
|
||
|
|
mNextID_static = 1;
|
||
|
|
}
|
||
|
|
|
||
|
|
public XianLuData()
|
||
|
|
{
|
||
|
|
mIndex__Data = -1;
|
||
|
|
mID_XianLu = -1;
|
||
|
|
mHuiLuNo_XianLu = -1;
|
||
|
|
mName_XianLu = "-1";
|
||
|
|
mJLZL_XianLu = "-1";
|
||
|
|
mDYDJ_XianLu = -1;
|
||
|
|
mStringDYDJ_XianLu = "-1";
|
||
|
|
mGanTaNumber_XianLu = -1;
|
||
|
|
mStringGanTaNumber_XianLu = "-1";
|
||
|
|
mShow_XianLu = false;
|
||
|
|
mPrepare1_LightingCurrent = 0;
|
||
|
|
mPrepare2_DiShanMiDu = 0;
|
||
|
|
mPrepare3_DiMianQingJiao = 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void Destroy()
|
||
|
|
{
|
||
|
|
mIndex__Data = 0;
|
||
|
|
mID_XianLu = 0;
|
||
|
|
mHuiLuNo_XianLu = 0;
|
||
|
|
mName_XianLu = "";
|
||
|
|
mJLZL_XianLu = "";
|
||
|
|
mDYDJ_XianLu = 0;
|
||
|
|
mStringDYDJ_XianLu = "";
|
||
|
|
mGanTaNumber_XianLu = 0;
|
||
|
|
mStringGanTaNumber_XianLu = "";
|
||
|
|
mPrepare1_LightingCurrent = 0;
|
||
|
|
mPrepare2_DiShanMiDu = 0;
|
||
|
|
mPrepare3_DiMianQingJiao = 0;
|
||
|
|
mShow_XianLu = false;
|
||
|
|
}
|
||
|
|
|
||
|
|
public string MyToString()
|
||
|
|
{
|
||
|
|
string text = "";
|
||
|
|
text += $"{mHuiLuNo_XianLu},";
|
||
|
|
text += $"{mID_XianLu},";
|
||
|
|
text = text + mName_XianLu + ",";
|
||
|
|
text = text + mJLZL_XianLu + ",";
|
||
|
|
text += $"{mDYDJ_XianLu},";
|
||
|
|
text += $"{mGanTaNumber_XianLu},";
|
||
|
|
text += $"{mPrepare1_LightingCurrent},";
|
||
|
|
text += $"{mPrepare2_DiShanMiDu},";
|
||
|
|
return text + $"{mPrepare3_DiMianQingJiao}";
|
||
|
|
}
|
||
|
|
|
||
|
|
public static string MyHead_ToString()
|
||
|
|
{
|
||
|
|
string text = "";
|
||
|
|
text += "回路数目,";
|
||
|
|
text += "线路编号,";
|
||
|
|
text += "线路名称,";
|
||
|
|
text += "交流直流,";
|
||
|
|
text += "电压等级,";
|
||
|
|
text += "杆塔数目,";
|
||
|
|
text += "就绪-雷电流幅值,";
|
||
|
|
text += "就绪-地闪密度,";
|
||
|
|
return text + "就绪-地面倾角";
|
||
|
|
}
|
||
|
|
|
||
|
|
public void SetXianLuData(int _index, int _id, int _huiluNo, string _name, string _jlzl, int _dydj, int _gantaNum)
|
||
|
|
{
|
||
|
|
mIndex__Data = _index;
|
||
|
|
mID_XianLu = _id;
|
||
|
|
mHuiLuNo_XianLu = _huiluNo;
|
||
|
|
mName_XianLu = _name;
|
||
|
|
mJLZL_XianLu = _jlzl;
|
||
|
|
mDYDJ_XianLu = _dydj;
|
||
|
|
mStringDYDJ_XianLu = $"{mDYDJ_XianLu}kV";
|
||
|
|
mGanTaNumber_XianLu = _gantaNum;
|
||
|
|
mStringGanTaNumber_XianLu = $"[{mGanTaNumber_XianLu}]个杆塔";
|
||
|
|
mPrepare1_LightingCurrent = 0;
|
||
|
|
mPrepare2_DiShanMiDu = 0;
|
||
|
|
mPrepare3_DiMianQingJiao = 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void SetXianLuData(int _index, int _id, int _huiluNo, string _name, string _jlzl, int _dydj, int _gantaNum, int _pre1_LightingCurrent, int _pre2_DiShanMiDu, int _pre3_DiMianQingJiao)
|
||
|
|
{
|
||
|
|
SetXianLuData(_index, _id, _huiluNo, _name, _jlzl, _dydj, _gantaNum);
|
||
|
|
mShow_XianLu = false;
|
||
|
|
mPrepare1_LightingCurrent = _pre1_LightingCurrent;
|
||
|
|
mPrepare2_DiShanMiDu = _pre2_DiShanMiDu;
|
||
|
|
mPrepare3_DiMianQingJiao = _pre3_DiMianQingJiao;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void CopyPrimaryFrom_XianLuData(XianLuData _sourceXianLuData)
|
||
|
|
{
|
||
|
|
if (_sourceXianLuData != null)
|
||
|
|
{
|
||
|
|
mHuiLuNo_XianLu = _sourceXianLuData.mHuiLuNo_XianLu;
|
||
|
|
mName_XianLu = _sourceXianLuData.mName_XianLu;
|
||
|
|
mJLZL_XianLu = _sourceXianLuData.mJLZL_XianLu;
|
||
|
|
mDYDJ_XianLu = _sourceXianLuData.mDYDJ_XianLu;
|
||
|
|
mGanTaNumber_XianLu = _sourceXianLuData.mGanTaNumber_XianLu;
|
||
|
|
mShow_XianLu = _sourceXianLuData.mShow_XianLu;
|
||
|
|
mPrepare1_LightingCurrent = _sourceXianLuData.mPrepare1_LightingCurrent;
|
||
|
|
mPrepare2_DiShanMiDu = _sourceXianLuData.mPrepare2_DiShanMiDu;
|
||
|
|
mPrepare3_DiMianQingJiao = _sourceXianLuData.mPrepare3_DiMianQingJiao;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
public void CopyFrom_XianLuData(XianLuData _sourceXianLuData)
|
||
|
|
{
|
||
|
|
mIndex__Data = _sourceXianLuData.mIndex__Data;
|
||
|
|
mID_XianLu = _sourceXianLuData.mID_XianLu;
|
||
|
|
mHuiLuNo_XianLu = _sourceXianLuData.mHuiLuNo_XianLu;
|
||
|
|
mName_XianLu = _sourceXianLuData.mName_XianLu;
|
||
|
|
mJLZL_XianLu = _sourceXianLuData.mJLZL_XianLu;
|
||
|
|
mDYDJ_XianLu = _sourceXianLuData.mDYDJ_XianLu;
|
||
|
|
mStringDYDJ_XianLu = _sourceXianLuData.mStringDYDJ_XianLu;
|
||
|
|
mGanTaNumber_XianLu = _sourceXianLuData.mGanTaNumber_XianLu;
|
||
|
|
mStringGanTaNumber_XianLu = _sourceXianLuData.mStringGanTaNumber_XianLu;
|
||
|
|
mShow_XianLu = _sourceXianLuData.mShow_XianLu;
|
||
|
|
mPrepare1_LightingCurrent = _sourceXianLuData.mPrepare1_LightingCurrent;
|
||
|
|
mPrepare2_DiShanMiDu = _sourceXianLuData.mPrepare2_DiShanMiDu;
|
||
|
|
mPrepare3_DiMianQingJiao = _sourceXianLuData.mPrepare3_DiMianQingJiao;
|
||
|
|
}
|
||
|
|
|
||
|
|
public string Prepare_Complete(bool _Need_PrepareParameters_setting)
|
||
|
|
{
|
||
|
|
string result = "OK";
|
||
|
|
if (_Need_PrepareParameters_setting)
|
||
|
|
{
|
||
|
|
}
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
}
|