V 10 1 LANG:1 0 PANEL,-1 -1 152 90 N "_3DFace" 1 "$1" E E E E E 1 -1 -1 0 10 10 ""0 1 E E 2 "CBRef" "1" "EClose" E "" DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 LAYER, 0 1 LANG:1 0 13 0 "PUSH_BUTTON1" "" 1 10 10 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 0 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -*-MS Shell Dlg-*-r-normal-*-11-*-100-100-*-*-iso8859-1|-11,0,0,0,505,0,0,0,0,0,0,0,0,MS Shell Dlg 0 "" 8 8 152 32 T 1 LANG:1 12 PUSH_BUTTON1 "main() { //All list of button names //Plan is like this; //If Upper is green, kill under graph. otherwise, kill upper. //Define system name and Prefix. // string sys = \"tpc_dcs:ALITPC_\"; string sys = \"dcs_gas:ALITPC_\"; //Make Button list. Very important to sink the script behind //State dialog. dyn_string ButList = makeDynString(//for mixer 11 list \"Main input flow\",\"Output pressure\",\"GasOfLine1 computed PRS\" ,\"GasOfLine2 computed PRS\",\"GasOfLine3 computed PRS\" ,\"Line 1 low flow MFC\",\"Line 1 high flow MFC\",\"Line 2 low flow MFC\" ,\"Line 2 high flow MFC\",\"Line 3 low flow MFC\",\"Line 3 high flow MFC\" //for distribution 3 list start at 12 ,\"Rack chambers PRS\", \"Ref.PRS Rack 25\",\"Input pressure Trans\" //for Exhaust 4 list start at 15 ,\"[Output flow]\",\"Buffer pressure\",\"Circulation pressure\", \"[Circulation flow]\" //for Gas Analysis readout chain 8 list start at 19 ,\"Source 1\",\"Source 2\",\"Source 3\",\"Source 4\",\"Source 5\",\"Source 6\",\"Source 7\",\"Source 8\" ); int i,position,BB,GB; string color,upcol,Bcolor,WhoIsOn; getValue(\"Upper\",\"backCol\",upcol); //Now determine What is this button //And which is Blue button or Green Button getValue(\"GasOnOff\",\"backCol\",WhoIsOn); getValue(\"MixerOnOff\",\"backCol\",WhoIsOn); if(WhoIsOn==\"green\") { for(i=1;i<=11;i++) { if(ButList[i]==$1) {position = i;} getValue(ButList[i],\"backCol\",Bcolor); if(Bcolor==\"green\") {GB = i;} else if(Bcolor == \"blue\") {BB = i;} } } getValue(\"DistOnOff\",\"backCol\",WhoIsOn); if(WhoIsOn==\"green\") { for(i=12;i<=14;i++) { if(ButList[i]==$1) {position = i;} getValue(ButList[i],\"backCol\",Bcolor); if(Bcolor==\"green\") {GB = i;} else if(Bcolor == \"blue\") {BB = i;} } } getValue(\"PumpOnOff\",\"backCol\",WhoIsOn); getValue(\"ExhaOnOff\",\"backCol\",WhoIsOn); if(WhoIsOn==\"green\") { for(i=15;i<=18;i++) { if(ButList[i]==$1) {position = i;} getValue(ButList[i],\"backCol\",Bcolor); if(Bcolor==\"green\") {GB = i;} else if(Bcolor == \"blue\") {BB = i;} } } getValue(\"PuriOnOff\",\"backCol\",WhoIsOn); getValue(\"ColAOnOff\",\"backCol\",WhoIsOn); getValue(\"ColBOnOff\",\"backCol\",WhoIsOn); getValue(\"AnaOnOff\",\"backCol\",WhoIsOn); if(WhoIsOn==\"green\") { for(i=19;i<=26;i++) { if(ButList[i]==$1) {position = i;} getValue(ButList[i],\"backCol\",Bcolor); if(Bcolor==\"green\") {GB = i;} } } //Now define action for buttons switch(position) { case 1://Main input flow getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to5000.pnl\",\"gra2\", makeDynString(sys+\"Mx_TotalFlowAS.Value\",\"Main input flow\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to5000.pnl\",\"gra1\", makeDynString(sys+\"Mx_TotalFlowAS.Value\",\"Main input flow\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 2://Output pressure getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to10.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Mx_PT1009.Value\",\"Output Pressure\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to10.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Mx_PT1009.Value\",\"Output Pressure\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 3://\"GasOfLine1 computed PRS\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to10.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Mx_L1CompRatioAS.Value\",\"Gas of Line 1 computed ratio\" ,\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to10.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Mx_L1CompRatioAS.Value\",\"Gas of Line 1 computed ratio\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 4://\"GasOfLine2 computed PRS\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to10.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Mx_L2CompRatioAS.Value\",\"Gas of Line 2 computed ratio\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to10.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Mx_L2CompRatioAS.Value\",\"Gas of Line 2 computed ratio\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 5://\"GasOfLine3 computed PRS\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to10.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Mx_L3CompRatioAS.Value\",\"Gas of Line 3 computed ratio\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to10.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Mx_L3CompRatioAS.Value\",\"Gas of Line 3 computed ratio\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 6://\"Line 1 low flow MFC\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to100.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1106FlF.Value\",\"Line 1 low flow MFC mesured flow\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to100.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1106FlF.Value\",\"Line 1 low flow MFC mesured flow\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 7://\"Line 1 high flow MFC\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to5000.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1109FlF.Value\",\"Line 1 high flow MFC mesured flow\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to5000.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1109FlF.Value\",\"Line 1 high flow MFC mesured flow\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 8://\"Line 2 low flow MFC\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to50.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1206FlF.Value\",\"Line 2 low flow MFC mesured flow\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to50.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1206FlF.Value\",\"Line 2 low flow MFC mesured flow\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 9://\"Line 2 high flow MFC\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to5000.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1209FlF.Value\",\"Line 2 high flow MFC mesured flow\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to5000.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1209FlF.Value\",\"Line 2 high flow MFC mesured flow\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 10://\"Line 3 low flow MFC\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to40.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1306FlF.Value\",\"Line 3 low flow MFC mesured flow\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to40.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1306FlF.Value\",\"Line 3 low flow MFC mesured flow\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 11://\"Line 3 high flow MFC\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to2000.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1309FlF.Value\",\"Line 3 high flow MFC mesured flow\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to2000.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Mx_XMFC1309FlF.Value\",\"Line 3 high flow MFC mesured flow\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 12://\"Rack chambers PRS\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph-1to2.pnl\",\"gra2\", makeDynString(sys+\"Di_PT6104.Value\",\"Rack chambers pressure\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph-1to2.pnl\",\"gra1\", makeDynString(sys+\"Di_PT6104.Value\",\"Rack chambers pressure\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 13://\"Ref.PRS Rack 25\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph.pnl\",\"gra2\", makeDynString(sys+\"Di_PT6125.Value\",\"Ref.PRS Rack 25\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph.pnl\",\"gra1\", makeDynString(sys+\"Di_PT6125.Value\",\"Ref. pressure for the rack 61 pressure regulation\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 14://\"Input pressure Trans\", getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph.pnl\",\"gra2\", makeDynString(sys+\"Di_PT6124.Value\",\"Input Pressure transmitter\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph.pnl\",\"gra1\", makeDynString(sys+\"Di_PT6124.Value\",\"Input Pressure transmitter\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 15://\"[Output flow]\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to200.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Xh_XMFC5002FlF.Value\",\"[Output flow]\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to200.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Xh_XMFC5002FlF.Value\",\"[Output flow]\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 16://\"Buffer pressure\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_twograph.pnl\",\"gra2\", makeDynString(\"tpc_dcs:ALITPC_Gs_PT0101.Value\",\"tpc_dcs:ALITPC_Xh_PT5005.Value\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_twograph.pnl\",\"gra1\", makeDynString(\"tpc_dcs:ALITPC_Gs_PT0101.Value\",\"tpc_dcs:ALITPC_Xh_PT5005.Value\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 17://\"Circulation pressure\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to10.pnl\",\"gra2\", makeDynString(sys+\"Xh_PT5011.Value\",\"Circulation pressure\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to10.pnl\",\"gra1\", makeDynString(sys+\"Xh_PT5011.Value\",\"Circulation pressure\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 18://\"[Circulation flow]\" getValue(ButList[position],\"backCol\",color); if(color == \"red\") { if(upcol==\"green\")//DrawLower { removeSymbol(myModuleName(),myPanelName(),\"gra2\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to25000.pnl\",\"gra2\", makeDynString(sys+\"Xh_FIT5010.Value\",\"Circulation flow\",\"gra2\"),150,370,0,1,1); setValue(\"Upper\",\"backCol\",\"red\"); setValue(ButList[BB],\"backCol\",\"red\"); this.backCol = \"blue\"; }else//DrawHigher { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_graph0to25000.pnl\",\"gra1\", makeDynString(sys+\"Xh_FIT5010.Value\",\"Circulation flow\",\"gra1\"),150,70,0,1,1); setValue(\"Upper\",\"backCol\",\"green\"); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} } break; case 19://Source 1 getValue(ButList[position],\"backCol\",color); if(color == \"red\") { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_threeinonegraph.pnl\",\"gra1\", makeDynString(sys+\"An_L1Src1CO2AS.Value\",sys+\"An_L1Src1H2OAS.Value\", sys+\"An_L1Src1O2AS.Value\",\"SOURCE 1\"),150,70,0,1,1); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} break; case 20://Source 2 getValue(ButList[position],\"backCol\",color); if(color == \"red\") { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_threeinonegraph.pnl\",\"gra1\", makeDynString(sys+\"An_L1Src2CO2AS.Value\",sys+\"An_L1Src2H2OAS.Value\", sys+\"An_L1Src2O2AS.Value\",\"SOURCE 2\"),150,70,0,1,1); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} break; case 21://Source 3 getValue(ButList[position],\"backCol\",color); if(color == \"red\") { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_threeinonegraph.pnl\",\"gra1\", makeDynString(sys+\"An_L1Src3CO2AS.Value\",sys+\"An_L1Src3H2OAS.Value\", sys+\"An_L1Src3O2AS.Value\",\"SOURCE 3\"),150,70,0,1,1); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} break; case 22://Source 4 getValue(ButList[position],\"backCol\",color); if(color == \"red\") { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_threeinonegraph.pnl\",\"gra1\", makeDynString(sys+\"An_L1Src4CO2AS.Value\",sys+\"An_L1Src4H2OAS.Value\", sys+\"An_L1Src4O2AS.Value\",\"SOURCE 4\"),150,70,0,1,1); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} break; case 23://Source 5 getValue(ButList[position],\"backCol\",color); if(color == \"red\") { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_threeinonegraph.pnl\",\"gra1\", makeDynString(sys+\"An_L1Src5CO2AS.Value\",sys+\"An_L1Src5H2OAS.Value\", sys+\"An_L1Src5O2AS.Value\",\"SOURCE 5\"),150,70,0,1,1); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} break; case 24://Source 6 getValue(ButList[position],\"backCol\",color); if(color == \"red\") { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_threeinonegraph.pnl\",\"gra1\", makeDynString(sys+\"An_L1Src6CO2AS.Value\",sys+\"An_L1Src6H2OAS.Value\", sys+\"An_L1Src6O2AS.Value\",\"SOURCE 6\"),150,70,0,1,1); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} break; case 25://Source 7 getValue(ButList[position],\"backCol\",color); if(color == \"red\") { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_threeinonegraph.pnl\",\"gra1\", makeDynString(sys+\"An_L1Src7CO2AS.Value\",sys+\"An_L1Src7H2OAS.Value\", sys+\"An_L1Src7O2AS.Value\",\"SOURCE 7\"),150,70,0,1,1); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} break; case 26://Source 8 getValue(ButList[position],\"backCol\",color); if(color == \"red\") { removeSymbol(myModuleName(),myPanelName(),\"gra1\"); addSymbol(myModuleName(),myPanelName(),\"tpc_gas/leeTPC_threeinonegraph.pnl\",\"gra1\", makeDynString(sys+\"An_L1Src8CO2AS.Value\",sys+\"An_L1Src8H2OAS.Value\", sys+\"An_L1Src8O2AS.Value\",\"SOURCE 8\"),150,70,0,1,1); setValue(ButList[GB],\"backCol\",\"red\"); this.backCol = \"green\";} break; } }" 0 E E "main() { this.name = $1; this.text = $1; }" 0 0 LAYER, 1 1 LANG:1 0 0 LAYER, 2 1 LANG:1 0 0 LAYER, 3 1 LANG:1 0 0 LAYER, 4 1 LANG:1 0 0 LAYER, 5 1 LANG:1 0 0 LAYER, 6 1 LANG:1 0 0 LAYER, 7 1 LANG:1 0 0 0