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; } }