Files

513 lines
15 KiB
C#
Raw Permalink Normal View History

namespace LP;
public class GanTaData
{
public static int mNextID_static;
public int mIndex__GanTa = 0;
public string mID_GanTa = "";
public int mXianLuID = 0;
public string mXianLuName = "";
public int mDYDJ_GanTa = 0;
public string mModel_GanTa = "";
public string mTaXing_GanTa = "";
public double mJingDu_GanTa = 0.0;
public double mWeiDu_GanTa = 0.0;
public string mXiangXu1_GanTa = "";
public string mXiangXu2_GanTa = "";
public string mXiangXu3_GanTa = "";
public string mXiangXu4_GanTa = "";
public string mBLQ_A_GanTa = "";
public string mBLQ_B_GanTa = "";
public string mBLQ_C_GanTa = "";
public double mJDDZ_GanTa = 0.0;
public double mBLZJ_L_GanTa = 0.0;
public double mBLZJ_R_GanTa = 0.0;
public double mBLXGD_GanTa = 0.0;
public double mJYZCD_GanTa = 0.0;
public double mHuGao_GanTa = 0.0;
public double m1ZJ_Shang_GanTa = 0.0;
public double m1ZJ_Zhong_GanTa = 0.0;
public double m1ZJ_Xia_GanTa = 0.0;
public double m1GD_Shang_GanTa = 0.0;
public double m1GD_Zhong_GanTa = 0.0;
public double m1GD_Xia_GanTa = 0.0;
public double m2ZJ_Shang_GanTa = 0.0;
public double m2ZJ_Zhong_GanTa = 0.0;
public double m2ZJ_Xia_GanTa = 0.0;
public double m2GD_Shang_GanTa = 0.0;
public double m2GD_Zhong_GanTa = 0.0;
public double m2GD_Xia_GanTa = 0.0;
public double m3ZJ_Shang_GanTa = 0.0;
public double m3ZJ_Zhong_GanTa = 0.0;
public double m3ZJ_Xia_GanTa = 0.0;
public double m3GD_Shang_GanTa = 0.0;
public double m3GD_Zhong_GanTa = 0.0;
public double m3GD_Xia_GanTa = 0.0;
public double m4ZJ_Shang_GanTa = 0.0;
public double m4ZJ_Zhong_GanTa = 0.0;
public double m4ZJ_Xia_GanTa = 0.0;
public double m4GD_Shang_GanTa = 0.0;
public double m4GD_Zhong_GanTa = 0.0;
public double m4GD_Xia_GanTa = 0.0;
public double mXiaoHao_GanTa = 0.0;
public double mDaHao_GanTa = 0.0;
public double mAngle_GanTa = 0.0;
public double mCurrent_a_GanTa = 0.0;
public double mCurrent_b_GanTa = 0.0;
public double mDMQJ1_GanTa = 0.0;
public double mDMQJ2_GanTa = 0.0;
public double mHaiBa_GanTa = 0.0;
public string mDiXing_GanTa = "";
public double mDSMD_GanTa = 0.0;
public string mZXNZ_GanTa = "";
public int mRaoJiFanJi_GanTa = 0;
public double mFJ_NLSP_GanTa = 0.0;
public double mFJ_TZL_GanTa = 0.0;
public double mRJ_NLSP_GanTa = 0.0;
public double mRJ_TZL_GanTa = 0.0;
public int mFXDJ_GanTa = 0;
public string m_YuanYinFenXi_GanTa = "";
public string m_CuoShiTuiJian_GanTa = "";
static GanTaData()
{
mNextID_static = 0;
mNextID_static = 1;
}
public GanTaData()
{
mIndex__GanTa = -1;
mID_GanTa = "-1";
mXianLuID = -1;
mXianLuName = "-1";
mDYDJ_GanTa = -1;
mModel_GanTa = "-1";
mTaXing_GanTa = "-1";
mJingDu_GanTa = -1.0;
mWeiDu_GanTa = -1.0;
mXiangXu1_GanTa = "-1";
mXiangXu2_GanTa = "-1";
mXiangXu3_GanTa = "-1";
mXiangXu4_GanTa = "-1";
mBLQ_A_GanTa = "-1";
mBLQ_B_GanTa = "-1";
mBLQ_C_GanTa = "-1";
mJDDZ_GanTa = -1.0;
mBLZJ_L_GanTa = -1.0;
mBLZJ_R_GanTa = -1.0;
mBLXGD_GanTa = -1.0;
mJYZCD_GanTa = -1.0;
mHuGao_GanTa = -1.0;
m1ZJ_Shang_GanTa = -1.0;
m1ZJ_Zhong_GanTa = -1.0;
m1ZJ_Xia_GanTa = -1.0;
m1GD_Shang_GanTa = -1.0;
m1GD_Zhong_GanTa = -1.0;
m1GD_Xia_GanTa = -1.0;
m2ZJ_Shang_GanTa = -1.0;
m2ZJ_Zhong_GanTa = -1.0;
m2ZJ_Xia_GanTa = -1.0;
m2GD_Shang_GanTa = -1.0;
m2GD_Zhong_GanTa = -1.0;
m2GD_Xia_GanTa = -1.0;
m3ZJ_Shang_GanTa = -1.0;
m3ZJ_Zhong_GanTa = -1.0;
m3ZJ_Xia_GanTa = -1.0;
m3GD_Shang_GanTa = -1.0;
m3GD_Zhong_GanTa = -1.0;
m3GD_Xia_GanTa = -1.0;
m4ZJ_Shang_GanTa = -1.0;
m4ZJ_Zhong_GanTa = -1.0;
m4ZJ_Xia_GanTa = -1.0;
m4GD_Shang_GanTa = -1.0;
m4GD_Zhong_GanTa = -1.0;
m4GD_Xia_GanTa = -1.0;
mXiaoHao_GanTa = -1.0;
mDaHao_GanTa = -1.0;
mAngle_GanTa = -1.0;
mCurrent_a_GanTa = -1.0;
mCurrent_b_GanTa = -1.0;
mDMQJ1_GanTa = -1.0;
mDMQJ2_GanTa = -1.0;
mHaiBa_GanTa = -1.0;
mDiXing_GanTa = "-1";
mDSMD_GanTa = -1.0;
mZXNZ_GanTa = "-1";
mRaoJiFanJi_GanTa = -1;
mFJ_NLSP_GanTa = -1.0;
mFJ_TZL_GanTa = -1.0;
mRJ_NLSP_GanTa = -1.0;
mRJ_TZL_GanTa = -1.0;
mFXDJ_GanTa = -1;
m_YuanYinFenXi_GanTa = "-1";
m_CuoShiTuiJian_GanTa = "-1";
}
public string MyToString()
{
string text = "";
text += $"{mXianLuID},";
text += $"{mIndex__GanTa + 1},";
text = text + mXianLuName + ",";
text += $"{mDYDJ_GanTa},";
text = text + mID_GanTa + ",";
text = text + mModel_GanTa + ",";
text = text + mTaXing_GanTa + ",";
text += $"{mJingDu_GanTa},";
text += $"{mWeiDu_GanTa},";
text = text + mXiangXu1_GanTa + ",";
text = text + mXiangXu2_GanTa + ",";
text = text + mXiangXu3_GanTa + ",";
text = text + mXiangXu4_GanTa + ",";
text = text + mBLQ_A_GanTa + ",";
text = text + mBLQ_B_GanTa + ",";
text = text + mBLQ_C_GanTa + ",";
text += $"{mJDDZ_GanTa},";
text += $"{mBLZJ_L_GanTa},";
text += $"{mBLZJ_R_GanTa},";
text += $"{mBLXGD_GanTa},";
text += $"{mJYZCD_GanTa},";
text += $"{mHuGao_GanTa},";
text += $"{m1ZJ_Shang_GanTa},";
text += $"{m1ZJ_Zhong_GanTa},";
text += $"{m1ZJ_Xia_GanTa},";
text += $"{m1GD_Shang_GanTa},";
text += $"{m1GD_Zhong_GanTa},";
text += $"{m1GD_Xia_GanTa},";
text += $"{m2ZJ_Shang_GanTa},";
text += $"{m2ZJ_Zhong_GanTa},";
text += $"{m2ZJ_Xia_GanTa},";
text += $"{m2GD_Shang_GanTa},";
text += $"{m2GD_Zhong_GanTa},";
text += $"{m2GD_Xia_GanTa},";
text += $"{m3ZJ_Shang_GanTa},";
text += $"{m3ZJ_Zhong_GanTa},";
text += $"{m3ZJ_Xia_GanTa},";
text += $"{m3GD_Shang_GanTa},";
text += $"{m3GD_Zhong_GanTa},";
text += $"{m3GD_Xia_GanTa},";
text += $"{m4ZJ_Shang_GanTa},";
text += $"{m4ZJ_Zhong_GanTa},";
text += $"{m4ZJ_Xia_GanTa},";
text += $"{m4GD_Shang_GanTa},";
text += $"{m4GD_Zhong_GanTa},";
text += $"{m4GD_Xia_GanTa},";
text += $"{mXiaoHao_GanTa},";
text += $"{mDaHao_GanTa},";
text += $"{mAngle_GanTa},";
text += $"{mCurrent_a_GanTa},";
text += $"{mCurrent_b_GanTa},";
text += $"{mDMQJ1_GanTa},";
text += $"{mDMQJ2_GanTa},";
text += $"{mHaiBa_GanTa},";
text = text + mDiXing_GanTa + ",";
text += $"{mDSMD_GanTa},";
text = text + mZXNZ_GanTa + ",";
text += $"{mRaoJiFanJi_GanTa},";
text += $"{mFJ_NLSP_GanTa},";
text += $"{mFJ_TZL_GanTa},";
text += $"{mRJ_NLSP_GanTa},";
text += $"{mRJ_TZL_GanTa},";
text += $"{mFXDJ_GanTa},";
string text2 = "";
text2 = m_YuanYinFenXi_GanTa;
text2 = text2.Replace("\r", "\\r").Replace("\n", "\\n");
text = text + text2 + ",";
text2 = m_CuoShiTuiJian_GanTa;
text2 = text2.Replace("\r", "\\r").Replace("\n", "\\n");
return text + text2;
}
public static string MyHead_ToString()
{
string text = "";
text += "线路编号,";
text += "序号,";
text += "线路名称,";
text += "电压等级,";
text += "塔号,";
text += "杆塔模型,";
text += "塔形,";
text += "经度,";
text += "纬度,";
text += "I回相序,";
text += "II回相序,";
text += "III回相序,";
text += "IV回相序,";
text += "A相是否安装避雷器,";
text += "B相是否安装避雷器,";
text += "C相是否安装避雷器,";
text += "接地电阻,";
text += "左避雷中距m,";
text += "右避雷中距m,";
text += "避雷线高度m,";
text += "绝缘子串长度mm,";
text += "杆塔呼高m,";
text += "I回上相中距m,";
text += "I回中相中距m,";
text += "I回下相中距m,";
text += "I回上相高度m,";
text += "I回中相高度m,";
text += "I回下相高度m,";
text += "II回上相中距m,";
text += "II回中相中距m,";
text += "II回下相中距m,";
text += "II回上相高度m,";
text += "II回中相高度m,";
text += "II回下相高度m,";
text += "III回上相中距m,";
text += "III回中相中距m,";
text += "III回下相中距m,";
text += "III回上相高度m,";
text += "III回中相高度m,";
text += "III回下相高度m,";
text += "IV回上相中距m,";
text += "IV回中相中距m,";
text += "IV回下相中距m,";
text += "IV回上相高度m,";
text += "IV回中相高度m,";
text += "IV回下相高度m,";
text += "小号侧档距,";
text += "大号侧档距,";
text += "电角度,";
text += "雷电流幅值a,";
text += "雷电流幅值b,";
text += "地面倾角1,";
text += "地面倾角2,";
text += "海拔m,";
text += "地形,";
text += "地闪密度,";
text += "直线或耐张杆塔,";
text += "绕击反击,";
text += "反击耐雷水平kA,";
text += "反击跳闸率(次/100km.a),";
text += "绕击耐雷水平kA,";
text += "绕击跳闸率(次/100km.a),";
text += "雷击风险等级,";
text += "原因分析,";
return text + "措施推荐";
}
public void CopyFrom_GanTaData(GanTaData _ganTaData)
{
mIndex__GanTa = _ganTaData.mIndex__GanTa;
mID_GanTa = _ganTaData.mID_GanTa;
mXianLuID = _ganTaData.mXianLuID;
mXianLuName = _ganTaData.mXianLuName;
mDYDJ_GanTa = _ganTaData.mDYDJ_GanTa;
mModel_GanTa = _ganTaData.mModel_GanTa;
mTaXing_GanTa = _ganTaData.mTaXing_GanTa;
mJingDu_GanTa = _ganTaData.mJingDu_GanTa;
mWeiDu_GanTa = _ganTaData.mWeiDu_GanTa;
mXiangXu1_GanTa = _ganTaData.mXiangXu1_GanTa;
mXiangXu2_GanTa = _ganTaData.mXiangXu2_GanTa;
mXiangXu3_GanTa = _ganTaData.mXiangXu3_GanTa;
mXiangXu4_GanTa = _ganTaData.mXiangXu4_GanTa;
mBLQ_A_GanTa = _ganTaData.mBLQ_A_GanTa;
mBLQ_B_GanTa = _ganTaData.mBLQ_B_GanTa;
mBLQ_C_GanTa = _ganTaData.mBLQ_C_GanTa;
mJDDZ_GanTa = _ganTaData.mJDDZ_GanTa;
mBLZJ_L_GanTa = _ganTaData.mBLZJ_L_GanTa;
mBLZJ_R_GanTa = _ganTaData.mBLZJ_R_GanTa;
mBLXGD_GanTa = _ganTaData.mBLXGD_GanTa;
mJYZCD_GanTa = _ganTaData.mJYZCD_GanTa;
mHuGao_GanTa = _ganTaData.mHuGao_GanTa;
m1ZJ_Shang_GanTa = _ganTaData.m1ZJ_Shang_GanTa;
m1ZJ_Zhong_GanTa = _ganTaData.m1ZJ_Zhong_GanTa;
m1ZJ_Xia_GanTa = _ganTaData.m1ZJ_Xia_GanTa;
m1GD_Shang_GanTa = _ganTaData.m1GD_Shang_GanTa;
m1GD_Zhong_GanTa = _ganTaData.m1GD_Zhong_GanTa;
m1GD_Xia_GanTa = _ganTaData.m1GD_Xia_GanTa;
m2ZJ_Shang_GanTa = _ganTaData.m2ZJ_Shang_GanTa;
m2ZJ_Zhong_GanTa = _ganTaData.m2ZJ_Zhong_GanTa;
m2ZJ_Xia_GanTa = _ganTaData.m2ZJ_Xia_GanTa;
m2GD_Shang_GanTa = _ganTaData.m2GD_Shang_GanTa;
m2GD_Zhong_GanTa = _ganTaData.m2GD_Zhong_GanTa;
m2GD_Xia_GanTa = _ganTaData.m2GD_Xia_GanTa;
m3ZJ_Shang_GanTa = _ganTaData.m3ZJ_Shang_GanTa;
m3ZJ_Zhong_GanTa = _ganTaData.m3ZJ_Zhong_GanTa;
m3ZJ_Xia_GanTa = _ganTaData.m3ZJ_Xia_GanTa;
m3GD_Shang_GanTa = _ganTaData.m3GD_Shang_GanTa;
m3GD_Zhong_GanTa = _ganTaData.m3GD_Zhong_GanTa;
m3GD_Xia_GanTa = _ganTaData.m3GD_Xia_GanTa;
m4ZJ_Shang_GanTa = _ganTaData.m4ZJ_Shang_GanTa;
m4ZJ_Zhong_GanTa = _ganTaData.m4ZJ_Zhong_GanTa;
m4ZJ_Xia_GanTa = _ganTaData.m4ZJ_Xia_GanTa;
m4GD_Shang_GanTa = _ganTaData.m4GD_Shang_GanTa;
m4GD_Zhong_GanTa = _ganTaData.m4GD_Zhong_GanTa;
m4GD_Xia_GanTa = _ganTaData.m4GD_Xia_GanTa;
mXiaoHao_GanTa = _ganTaData.mXiaoHao_GanTa;
mDaHao_GanTa = _ganTaData.mDaHao_GanTa;
mAngle_GanTa = _ganTaData.mAngle_GanTa;
mCurrent_a_GanTa = _ganTaData.mCurrent_a_GanTa;
mCurrent_b_GanTa = _ganTaData.mCurrent_b_GanTa;
mDMQJ1_GanTa = _ganTaData.mDMQJ1_GanTa;
mDMQJ2_GanTa = _ganTaData.mDMQJ2_GanTa;
mHaiBa_GanTa = _ganTaData.mHaiBa_GanTa;
mDiXing_GanTa = _ganTaData.mDiXing_GanTa;
mDSMD_GanTa = _ganTaData.mDSMD_GanTa;
mZXNZ_GanTa = _ganTaData.mZXNZ_GanTa;
mRaoJiFanJi_GanTa = _ganTaData.mRaoJiFanJi_GanTa;
mFJ_NLSP_GanTa = _ganTaData.mFJ_NLSP_GanTa;
mFJ_TZL_GanTa = _ganTaData.mFJ_TZL_GanTa;
mRJ_NLSP_GanTa = _ganTaData.mRJ_NLSP_GanTa;
mRJ_TZL_GanTa = _ganTaData.mRJ_TZL_GanTa;
mFXDJ_GanTa = _ganTaData.mFXDJ_GanTa;
m_YuanYinFenXi_GanTa = _ganTaData.m_YuanYinFenXi_GanTa;
m_CuoShiTuiJian_GanTa = _ganTaData.m_CuoShiTuiJian_GanTa;
}
public void CopyFrom_TGanTaData(TGanTaData _tGanTaData)
{
mIndex__GanTa = _tGanTaData.mIndex__GanTa;
mID_GanTa = _tGanTaData.mID_GanTa;
mXianLuID = _tGanTaData.mXianLuID;
mXianLuName = _tGanTaData.mXianLuName;
mDYDJ_GanTa = _tGanTaData.mDYDJ_GanTa;
mModel_GanTa = _tGanTaData.mModel_GanTa;
mTaXing_GanTa = _tGanTaData.mTaXing_GanTa;
mJingDu_GanTa = _tGanTaData.mJingDu_GanTa;
mWeiDu_GanTa = _tGanTaData.mWeiDu_GanTa;
mXiangXu1_GanTa = _tGanTaData.mXiangXu1_GanTa;
mXiangXu2_GanTa = _tGanTaData.mXiangXu2_GanTa;
mXiangXu3_GanTa = _tGanTaData.mXiangXu3_GanTa;
mXiangXu4_GanTa = _tGanTaData.mXiangXu4_GanTa;
mBLQ_A_GanTa = _tGanTaData.mBLQ_A_GanTa;
mBLQ_B_GanTa = _tGanTaData.mBLQ_B_GanTa;
mBLQ_C_GanTa = _tGanTaData.mBLQ_C_GanTa;
mJDDZ_GanTa = _tGanTaData.mJDDZ_GanTa;
mBLZJ_L_GanTa = _tGanTaData.mBLZJ_L_GanTa;
mBLZJ_R_GanTa = _tGanTaData.mBLZJ_R_GanTa;
mBLXGD_GanTa = _tGanTaData.mBLXGD_GanTa;
mJYZCD_GanTa = _tGanTaData.mJYZCD_GanTa;
mHuGao_GanTa = _tGanTaData.mHuGao_GanTa;
m1ZJ_Shang_GanTa = _tGanTaData.m1ZJ_Shang_GanTa;
m1ZJ_Zhong_GanTa = _tGanTaData.m1ZJ_Zhong_GanTa;
m1ZJ_Xia_GanTa = _tGanTaData.m1ZJ_Xia_GanTa;
m1GD_Shang_GanTa = _tGanTaData.m1GD_Shang_GanTa;
m1GD_Zhong_GanTa = _tGanTaData.m1GD_Zhong_GanTa;
m1GD_Xia_GanTa = _tGanTaData.m1GD_Xia_GanTa;
m2ZJ_Shang_GanTa = _tGanTaData.m2ZJ_Shang_GanTa;
m2ZJ_Zhong_GanTa = _tGanTaData.m2ZJ_Zhong_GanTa;
m2ZJ_Xia_GanTa = _tGanTaData.m2ZJ_Xia_GanTa;
m2GD_Shang_GanTa = _tGanTaData.m2GD_Shang_GanTa;
m2GD_Zhong_GanTa = _tGanTaData.m2GD_Zhong_GanTa;
m2GD_Xia_GanTa = _tGanTaData.m2GD_Xia_GanTa;
m3ZJ_Shang_GanTa = _tGanTaData.m3ZJ_Shang_GanTa;
m3ZJ_Zhong_GanTa = _tGanTaData.m3ZJ_Zhong_GanTa;
m3ZJ_Xia_GanTa = _tGanTaData.m3ZJ_Xia_GanTa;
m3GD_Shang_GanTa = _tGanTaData.m3GD_Shang_GanTa;
m3GD_Zhong_GanTa = _tGanTaData.m3GD_Zhong_GanTa;
m3GD_Xia_GanTa = _tGanTaData.m3GD_Xia_GanTa;
m4ZJ_Shang_GanTa = _tGanTaData.m4ZJ_Shang_GanTa;
m4ZJ_Zhong_GanTa = _tGanTaData.m4ZJ_Zhong_GanTa;
m4ZJ_Xia_GanTa = _tGanTaData.m4ZJ_Xia_GanTa;
m4GD_Shang_GanTa = _tGanTaData.m4GD_Shang_GanTa;
m4GD_Zhong_GanTa = _tGanTaData.m4GD_Zhong_GanTa;
m4GD_Xia_GanTa = _tGanTaData.m4GD_Xia_GanTa;
mXiaoHao_GanTa = _tGanTaData.mXiaoHao_GanTa;
mDaHao_GanTa = _tGanTaData.mDaHao_GanTa;
mAngle_GanTa = _tGanTaData.mAngle_GanTa;
mCurrent_a_GanTa = _tGanTaData.mCurrent_a_GanTa;
mCurrent_b_GanTa = _tGanTaData.mCurrent_b_GanTa;
mDMQJ1_GanTa = _tGanTaData.mDMQJ1_GanTa;
mDMQJ2_GanTa = _tGanTaData.mDMQJ2_GanTa;
mHaiBa_GanTa = _tGanTaData.mHaiBa_GanTa;
mDiXing_GanTa = _tGanTaData.mDiXing_GanTa;
mDSMD_GanTa = _tGanTaData.mDSMD_GanTa;
mZXNZ_GanTa = _tGanTaData.mZXNZ_GanTa;
mRaoJiFanJi_GanTa = _tGanTaData.mRaoJiFanJi_GanTa;
mFJ_NLSP_GanTa = _tGanTaData.mFJ_NLSP_GanTa;
mFJ_TZL_GanTa = _tGanTaData.mFJ_TZL_GanTa;
mRJ_NLSP_GanTa = _tGanTaData.mRJ_NLSP_GanTa;
mRJ_TZL_GanTa = _tGanTaData.mRJ_TZL_GanTa;
mFXDJ_GanTa = _tGanTaData.mFXDJ_GanTa;
m_YuanYinFenXi_GanTa = _tGanTaData.m_YuanYinFenXi_GanTa;
m_CuoShiTuiJian_GanTa = _tGanTaData.m_CuoShiTuiJian_GanTa;
}
public void Destroy()
{
mXianLuName = "";
mModel_GanTa = "";
mTaXing_GanTa = "";
mXiangXu1_GanTa = "";
mXiangXu2_GanTa = "";
mXiangXu3_GanTa = "";
mXiangXu4_GanTa = "";
mBLQ_A_GanTa = "";
mBLQ_B_GanTa = "";
mBLQ_C_GanTa = "";
mDiXing_GanTa = "";
mZXNZ_GanTa = "";
m_YuanYinFenXi_GanTa = "";
m_CuoShiTuiJian_GanTa = "";
}
}