public void Init_SystemPara() { CComLibrary.SystemPara b; string s; int i; int j; CComLibrary.GlobeVal.msyspara.Clear(); s = ""; for (j = 0; j < CComLibrary.GlobeVal.filesave.m_namelist.Count; j++) { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.m_namelist[j] + "通道"; b.replaceName = b.Name; s = s + "public double " + b.replaceName + "=0;" + "\r\n"; CComLibrary.GlobeVal.msyspara.Add(b); } for (j = 0; j < CComLibrary.GlobeVal.filesave.muserchannel.Count; j++) { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.muserchannel[j].channelname + "通道"; b.replaceName = b.Name; s = s + "public double " + b.replaceName + "=0;" + "\r\n"; CComLibrary.GlobeVal.msyspara.Add(b); } for (j = 0; j < CComLibrary.GlobeVal.filesave.mshapelist.Count; j++) { for (i = 0; i < CComLibrary.GlobeVal.filesave.mshapelist[j].sizeitem.Length; i++) { if (CComLibrary.GlobeVal.filesave.mshapelist[j].sizeitem[i].cName != "无") { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.mshapelist[j].shapename + "_" + CComLibrary.GlobeVal.filesave.mshapelist[j].sizeitem[i].cName; b.replaceName = b.Name; s = s + "public double " + b.replaceName + "=0;" + "\r\n"; CComLibrary.GlobeVal.msyspara.Add(b); } } } for (i = 0; i < CComLibrary.GlobeVal.filesave.mcbo.Count; i++) { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.mcbo[i].Name; b.replaceName = b.Name; s = s + "public int " + b.replaceName + "=0;" + "\r\n"; CComLibrary.GlobeVal.msyspara.Add(b); } for (i = 0; i < CComLibrary.GlobeVal.filesave.minput.Count; i++) { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.minput[i].name; b.replaceName = b.Name; s = s + "public double " + b.replaceName + "=0;" + "\r\n"; CComLibrary.GlobeVal.msyspara.Add(b); } CComLibrary.GlobeVal.gcalc.refreshglobe(s); s = ""; for (i = 0; i < CComLibrary.GlobeVal.filesave.moutput.Count; i++) { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.moutput[i].formulaname; b.replaceName = "@result" + (i + 1).ToString().Trim();; s = s + "double " + b.replaceName + "=" + "m_Global.mresult[" + (i + 1).ToString().Trim() + "];" + "\r\n"; CComLibrary.GlobeVal.msyspara.Add(b); } CComLibrary.GlobeVal.gcalc.refreshresult(s); }
public void Init_SystemPara通道() { CComLibrary.SystemPara b; string s; int i; int j; CComLibrary.GlobeVal.msyspara.Clear(); s = ""; s = s + "\r\n"; for (j = 0; j < CComLibrary.GlobeVal.filesave.m_namelist.Count; j++) { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.m_namelist[j] + "通道"; b.replaceName = b.Name; if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "负荷") { s = s + "public double " + b.replaceName + "=" + "ClsStaticStation.m_Global.mload" + ";" + "\r\n"; } else if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "位移") { s = s + "public double " + b.replaceName + "=" + "ClsStaticStation.m_Global.mpos" + ";" + "\r\n"; } else if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "变形") { s = s + "public double " + b.replaceName + "=" + "ClsStaticStation.m_Global.mext" + ";" + "\r\n"; } else if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "时间") { s = s + "public double " + b.replaceName + "=0;" + "\r\n"; } else if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "围压压力") { s = s + "public double " + b.replaceName + "=" + "ClsStaticStation.m_Global.mload1" + ";" + "\r\n"; } else if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "围压位移") { s = s + "public double " + b.replaceName + "=" + "ClsStaticStation.m_Global.mpos1" + ";" + "\r\n"; } CComLibrary.GlobeVal.msyspara.Add(b); } for (j = 0; j < CComLibrary.GlobeVal.filesave.muserchannel.Count; j++) { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.muserchannel[j].channelname + "通道"; b.replaceName = b.Name; s = s + "public double " + b.replaceName + "=0;" + "\r\n"; CComLibrary.GlobeVal.msyspara.Add(b); } for (j = 0; j < CComLibrary.GlobeVal.filesave.mshapelist.Count; j++) { for (i = 0; i < CComLibrary.GlobeVal.filesave.mshapelist[j].sizeitem.Length; i++) { if (CComLibrary.GlobeVal.filesave.mshapelist[j].sizeitem[i].cName != "无") { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.mshapelist[j].shapename + "_" + CComLibrary.GlobeVal.filesave.mshapelist[j].sizeitem[i].cName; b.replaceName = b.Name; s = s + "public double " + b.replaceName + "=" + CComLibrary.GlobeVal.filesave.mshapelist[j].sizeitem[i].cvalue.ToString() + ";" + "\r\n"; CComLibrary.GlobeVal.msyspara.Add(b); } } } for (i = 0; i < CComLibrary.GlobeVal.filesave.minput.Count; i++) { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.minput[i].name; b.replaceName = b.Name; s = s + "public double " + b.replaceName + "=" + CComLibrary.GlobeVal.filesave.minput[i].value.ToString() + ";" + "\r\n"; CComLibrary.GlobeVal.msyspara.Add(b); } CComLibrary.GlobeVal.gcalc.refreshglobe(s); s = ""; for (j = 0; j < CComLibrary.GlobeVal.filesave.m_namelist.Count; j++) { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.m_namelist[j] + "通道"; b.replaceName = b.Name; if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "负荷") { s = s + b.replaceName + "=" + "ClsStaticStation.m_Global.mload" + ";" + "\r\n"; } else if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "位移") { s = s + b.replaceName + "=" + "ClsStaticStation.m_Global.mpos" + ";" + "\r\n"; } else if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "变形") { s = s + b.replaceName + "=" + "ClsStaticStation.m_Global.mext" + ";" + "\r\n"; } else if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "时间") { s = s + b.replaceName + "=0;" + "\r\n"; } else if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "围压压力") { s = s + b.replaceName + "=" + "ClsStaticStation.m_Global.mload1" + ";" + "\r\n"; } else if (CComLibrary.GlobeVal.filesave.m_namelist[j] == "围压位移") { s = s + b.replaceName + "=" + "ClsStaticStation.m_Global.mpos1" + ";" + "\r\n"; } } CComLibrary.GlobeVal.gcalc.refreshhardglobe(s); s = ""; for (i = 0; i < CComLibrary.GlobeVal.filesave.moutput.Count; i++) { b = new CComLibrary.SystemPara(); b.Name = CComLibrary.GlobeVal.filesave.moutput[i].formulaname; b.replaceName = b.Name; s = s + "public double " + b.replaceName + "= 0" + ";" + "\r\n"; CComLibrary.GlobeVal.msyspara.Add(b); } CComLibrary.GlobeVal.gcalc.refreshresulthard(s); }