public void MDIStop() { Main.MDIDisplayFindRows(0); Main.CodeForMDIRuning.Clear(); Main.CodeForMDIRuning.Add("O0000"); Main.CodeForMDIRuning.Add(";"); if (Main.ProgMDI) { Main.CodeForAll.Clear(); Main.CodeForAll.Add("O0000"); Main.CodeForAll.Add(";"); Softkey_Script.calcSepo(Main.CodeForAll, SystemArguments.EditLength1); Main.ProgEDITCusorV = 0; Main.ProgEDITCusorH = 0; Main.StartRow = 0; Main.EndRow = SystemArguments.EditLineNumber; Main.SelectStart = 0; Main.SelectEnd = 0; Main.MDIpos_flag = true; } else { Main.CodeForMDI.Clear(); Main.CodeForMDI.Add("O0000"); Main.CodeForMDI.Add(";"); Main.MDIProgEDITCusorV = 0; Main.MDIProgEDITCusorH = 0; Main.MDIStartRow = 0; Main.MDIEndRow = SystemArguments.EditLineNumber; Main.MDISelectStart = 0; Main.MDISelectEnd = 0; Main.MDIpos_flag = true; } }
//恢复出厂设置(暂时只支持恢复预置代码) void DoReset() { string[] temp_filenamelist = new string[600]; temp_filenamelist = Directory.GetFiles(Backup_path); foreach (string filename in temp_filenamelist) { string strLine = ""; string temp_name = ""; Regex name_Reg = new Regex(@"[NCT]Sys\w{3,5}.ini$"); temp_name = name_Reg.Match(filename).Value.Trim('.', 'i', 'n').ToString(); temp_name = FilenameDeciphering(temp_name); FileStream str_origfile = new FileStream(filename, FileMode.Open, FileAccess.Read); FileStream str_destfile = new FileStream(Softkey_Script.document_path + temp_name, FileMode.Create, FileAccess.Write); GZipInputStream gzip = new GZipInputStream(str_origfile); StreamReader sr = new StreamReader(gzip); StreamWriter sw = new StreamWriter(str_destfile); strLine = sr.ReadToEnd(); sr.Close(); sw.Write(strLine); sw.Close(); } Main.CodeForAll.Clear(); Main.ProgEDITAt = false; Main.at_position = -1; Main.ProgramNum = 0; Main.RealListNum = 1; Main.Progname_Backup = Main.ProgramNum; Main.ProgEDITCusorV = 0; Main.ProgEDITCusorH = 0; Main.StartRow = 0; Main.EndRow = SystemArguments.EditLineNumber; Main.SelectStart = 0; Main.SelectEnd = 0; Main.TotalCodeNum = Main.CodeForAll.Count; Softkey_Script.calcSepo(Main.CodeForAll, SystemArguments.EditLength1); // MDIEdit_Script.EditProgRight(); Softkey_Script.FileInfoInitialize(); }
public void ModeSelectButton() { GUI.DrawTexture(new Rect((mode_x + 1) / 1000f * Main.width, (mode_y + 1) / 1000f * Main.height, mode_width / 1000f * Main.width, mode_height / 1000f * Main.height), Main.t2d_ModeSelect, ScaleMode.ScaleAndCrop, true, 893 / 511f); if (GUI.Button(new Rect((mode1_x + 10f) / 1000f * Main.width, mode1_y / 1000f * Main.height, mode1_width / 1000f * Main.width, mode1_height / 1000f * Main.height), "", Main.sty_ButtonEmpty)) { Main.ProgramNum = Main.Progname_Backup; Main.MenuDisplay = "编辑"; if (!Main.editDisplay) { Main.ExchangeVar(); } Main.t2d_ModeSelect = Main.t2d_ModeSelectEDIT; PlayerPrefs.SetInt("ModeSelect", 1); Main.ProgEDIT = true; Main.ProgDNC = false; Main.ProgAUTO = false; Main.ProgMDI = false; Main.ProgHAN = false; Main.ProgJOG = false; Main.ProgREF = false; Main.editDisplay = true; HandWheel_script.closeWheel(); } if (GUI.Button(new Rect((mode2_x + 10f) / 1000f * Main.width, mode2_y / 1000f * Main.height, mode2_width / 1000f * Main.width, mode2_height / 1000f * Main.height), "", Main.sty_ButtonEmpty)) { Main.ProgramNum = Main.Progname_Backup; Main.MenuDisplay = "DNC"; Main.t2d_ModeSelect = Main.t2d_ModeSelectDNC; PlayerPrefs.SetInt("ModeSelect", 2); Main.ProgEDIT = false; Main.ProgDNC = true; Main.ProgAUTO = false; Main.ProgMDI = false; Main.ProgHAN = false; Main.ProgJOG = false; Main.ProgREF = false; HandWheel_script.closeWheel(); Main.AutoDisplayFindRows(Main.autoSelecedProgRow, true); } if (GUI.Button(new Rect((mode3_x + 10f) / 1000f * Main.width, mode3_y / 1000f * Main.height, mode3_width / 1000f * Main.width, mode3_height / 1000f * Main.height), "", Main.sty_ButtonEmpty)) { Main.ProgramNum = Main.Progname_Backup; Main.MenuDisplay = "MEM"; Main.t2d_ModeSelect = Main.t2d_ModeSelectAUTO; PlayerPrefs.SetInt("ModeSelect", 3); //NC代码编译 if (!Main.ProgAUTO && Main.beModifed) { if (!Main.ProgMDI) { Main.AutoProgName = Main.ProgramNum; Main.beModifed = false; Main.CodeForAUTO = Main.CodeForAll; Main.autoSelecedProgRow = 0; if (Main.ProgAUTOFlip == 2 || Main.ProgAUTOFlip == 4) { Main.AutoDisplayFindRows(Main.autoSelecedProgRow, false); } else { Main.AutoDisplayFindRows(Main.autoSelecedProgRow, true); } Main.Compile_flag = AutoRunning_Script.AutoCodeCompile(Main.CodeForAUTO, ref error_string); if (!Main.Compile_flag) { Debug.LogError(error_string); } } } Main.ProgEDIT = false; Main.ProgDNC = false; Main.ProgAUTO = true; Main.ProgMDI = false; Main.ProgHAN = false; Main.ProgJOG = false; Main.ProgREF = false; HandWheel_script.closeWheel(); if (Main.ProgAUTOFlip == 2 || Main.ProgAUTOFlip == 4) { Main.AutoDisplayFindRows(Main.autoSelecedProgRow, false); } else { Main.AutoDisplayFindRows(Main.autoSelecedProgRow, true); } } if (GUI.Button(new Rect((mode4_x + 10f) / 1000f * Main.width, mode4_y / 1000f * Main.height, mode4_width / 1000f * Main.width, mode4_height / 1000f * Main.height), "", Main.sty_ButtonEmpty)) { Main.Progname_Backup = Main.ProgramNum; Main.ProgramNum = 0; Main.MenuDisplay = "MDI"; if (Main.editDisplay) { Main.ExchangeVar(); } if (Main.CodeForAll.Count == 0) { Main.CodeForAll.Add("O0000"); Main.CodeForAll.Add(";"); Main.MDIpos_flag = true; } Softkey_Script.calcSepo(Main.CodeForAll, SystemArguments.EditLength1); Main.t2d_ModeSelect = Main.t2d_ModeSelectMDI; PlayerPrefs.SetInt("ModeSelect", 4); Main.ProgEDIT = false; Main.ProgDNC = false; Main.ProgAUTO = false; Main.ProgMDI = true; Main.ProgHAN = false; Main.ProgJOG = false; Main.ProgREF = false; Main.editDisplay = false; HandWheel_script.closeWheel(); Main.AutoDisplayFindRows(Main.autoSelecedProgRow, true); } if (GUI.Button(new Rect((mode5_x + 10f) / 1000f * Main.width, mode5_y / 1000f * Main.height, mode5_width / 1000f * Main.width, mode5_height / 1000f * Main.height), "", Main.sty_ButtonEmpty)) { Main.ProgramNum = Main.Progname_Backup; Main.MenuDisplay = "HAN"; Main.t2d_ModeSelect = Main.t2d_ModeSelectHANDLE; PlayerPrefs.SetInt("ModeSelect", 5); Main.ProgEDIT = false; Main.ProgDNC = false; Main.ProgAUTO = false; Main.ProgMDI = false; Main.ProgHAN = true; Main.ProgJOG = false; Main.ProgREF = false; HandWheel_script.showWheel(); Main.AutoDisplayFindRows(Main.autoSelecedProgRow, true); } // if (GUI.Button(new Rect(317f/1000f*Main.width, 650f/1000f*Main.height, 50f/1000f*Main.width, 25f/1000f*Main.height), "", Main.sty_ButtonEmpty)) // { // Main.ProgramNum = Main.Progname_Backup; // Main.MenuDisplay = "HAN"; // Main.t2d_ModeSelect = Main.t2d_ModeSelectHANDLE; // PlayerPrefs.SetInt("ModeSelect", 5); // Main.ProgEDIT = false; // Main.ProgDNC = false; // Main.ProgAUTO = false; // Main.ProgMDI = false; // Main.ProgHAN =true; // Main.ProgJOG = false; // Main.ProgREF = false; // HandWheel_script.showWheel(); // // } if (GUI.Button(new Rect((mode6_x + 10f) / 1000f * Main.width, (mode6_y + 7) / 1000f * Main.height, mode6_width / 1000f * Main.width, (mode6_height - 7) / 1000f * Main.height), "", Main.sty_ButtonEmpty)) { Main.ProgramNum = Main.Progname_Backup; Main.MenuDisplay = "JOG"; Main.t2d_ModeSelect = Main.t2d_ModeSelectJOG; PlayerPrefs.SetInt("ModeSelect", 6); MoveControl_script.speed_to_move = 0.08333F; MoveControl_script.move_rate = Main.move_rate; Main.ProgEDIT = false; Main.ProgDNC = false; Main.ProgAUTO = false; Main.ProgMDI = false; Main.ProgHAN = false; Main.ProgJOG = true; Main.ProgREF = false; HandWheel_script.closeWheel(); Main.AutoDisplayFindRows(Main.autoSelecedProgRow, true); } if (GUI.Button(new Rect(mode7_x / 1000f * Main.width, mode7_y / 1000f * Main.height, mode7_width / 1000f * Main.width, mode7_height / 1000f * Main.height), "", Main.sty_ButtonEmpty)) { Main.ProgramNum = Main.Progname_Backup; Main.MenuDisplay = "REF"; Main.t2d_ModeSelect = Main.t2d_ModeSelectREF; PlayerPrefs.SetInt("ModeSelect", 7); MoveControl_script.speed_to_move = 0.16667F; MoveControl_script.move_rate = 1.0f; Main.ProgEDIT = false; Main.ProgDNC = false; Main.ProgAUTO = false; Main.ProgMDI = false; Main.ProgHAN = false; Main.ProgJOG = false; Main.ProgREF = true; HandWheel_script.closeWheel(); Main.AutoDisplayFindRows(Main.autoSelecedProgRow, true); } }