コード例 #1
0
ファイル: EntranceScript.cs プロジェクト: 52115206/script
 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;
     }
 }
コード例 #2
0
    //恢复出厂设置(暂时只支持恢复预置代码)
    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();
    }
コード例 #3
0
ファイル: ModeSelectModule.cs プロジェクト: 52115206/script
    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);
        }
    }