コード例 #1
0
ファイル: URMissionControl1.cs プロジェクト: llinshui/UR110
 public void NextMission()
 {
     index++;
     if (index < mission_List.Count)
     {
         //txIndex.text = (index + 1).ToString();
         txLog.text = mission_List[index].Log;
         //print(CommandScripts.MissionDo(mission_List[index], AccelerationRate, SpeedRate));
         if (mission_List[index].IOindex == -1)
         {
             URController.Send_command(CommandScripts.MissionDo(mission_List[index], AccelerationRate, SpeedRate));
         }
         else if (mission_List[index].IOindex == -2)//直线运动命令
         {
             URController.Send_command(CommandScripts.MissionDodirect(mission_List[index], AccelerationRate, SpeedRate));
         }
         else if (mission_List[index].IOindex == 2)
         {
             StartCoroutine(Ning());
         }
         else
         {
             StartCoroutine(IOProcess(mission_List[index].IOindex));
         }
     }
     else
     {
         txLog.text           = "任务执行完毕";
         btnNext.interactable = false;
     }
 }
コード例 #2
0
 //下一步任务按钮
 public void NextMission()
 {
     index++;
     if (index < mission_List.Count)
     {
         //显示任务细节文本
         //txIndex.text = (index + 1).ToString();
         txLog.text = mission_List[index].Log;
         //print(CommandScripts.MissionDo(mission_List[index], AccelerationRate, SpeedRate));
         if (mission_List[index].IOindex == -1)//运动命令
         {
             URController.Send_command(CommandScripts.MissionDo(mission_List[index], AccelerationRate, SpeedRate));
         }
         else if (mission_List[index].IOindex == -2)//直线运动命令
         {
             URController.Send_command(CommandScripts.MissionDodirect(mission_List[index], AccelerationRate, SpeedRate));
         }
         else if (mission_List[index].IOindex == 100)//剥线任务
         {
             BoMission = mission_List[index];
             StartCoroutine(GetReady());
         }
         else if (mission_List[index].IOindex == 2)//拧螺栓任务
         {
             StartCoroutine(Ning());
         }
         else//其余都是普通IO开/关
         {
             StartCoroutine(IOProcess(mission_List[index].IOindex));
             //if (fileName == "ningluoshuan.xml")//抓取工具
             //    ShowTool(mission_List[index].IOindex, 1);
             //else
             //    ShowTool(mission_List[index].IOindex, 0);
         }
     }
     else
     {
         txLog.text           = "任务执行完毕";
         btnNext.interactable = false;
     }
 }
コード例 #3
0
 public void NextMission()
 {
     index++;
     if (index < mission_List.Count)
     {
         txIndex.text = (index + 1).ToString();
         txLog.text   = mission_List[index].Log;
         //print(CommandScripts.MissionDo(mission_List[index], AccelerationRate, SpeedRate));
         if (mission_List[index].IOindex == -1)
         {
             URController.Send_command(CommandScripts.MissionDo(mission_List[index], AccelerationRate, SpeedRate));
         }
         else if (mission_List[index].IOindex == 100)
         {
             BoMission = mission_List[index];
             StartCoroutine(GetReady());
         }
         else if (mission_List[index].IOindex == 2)
         {
             StartCoroutine(Ning());
         }
         else
         {
             StartCoroutine(IOProcess(mission_List[index].IOindex));
             if (fileName == "fangxianjia.xml")
             {
                 ShowTool(mission_List[index].IOindex, 0);
             }
             else
             {
                 ShowTool(mission_List[index].IOindex, 1);
             }
         }
     }
     else
     {
         txLog.text           = "任务执行完毕";
         btnNext.interactable = false;
     }
 }
コード例 #4
0
 public void btnNextMission()
 {
     index++;
     if (index < mission_List.Count)
     {
         txIndex.text = (index + 1).ToString();
         txLog.text   = mission_List[index].Log;
         //print(CommandScripts.MissionDo(mission_List[index], AccelerationRate, SpeedRate));
         if (mission_List[index].IOindex == -1)
         {
             URController.Send_command(CommandScripts.MissionDo(mission_List[index], AccelerationRate, SpeedRate));
         }
         else
         {
             toggleIO(mission_List[index].IOindex);
         }
     }
     else
     {
         txLog.text = "任务执行完毕";
         Button btnNext = URMissionList.transform.Find("btnNextMission").GetComponent <Button>();
         btnNext.interactable = false;
     }
 }