亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? patternforprogram.java

?? 主類CNC.java
?? JAVA
字號:
import java.awt.Color;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import javax.swing.JOptionPane;

public class PatternForProgram {  //程序計算模塊
	private String inputStr;
	private double x,z;
/*	public static void main(String[] args) {//測試主函數
		PatternForProgram pf=new PatternForProgram("g02x 80z 190");
		pf.CheckProgram();
	}
	*/
	//主體部分
	Sys_runTime runtimePanel;
	public  PatternForProgram(String inputStr,Sys_runTime runtimePanel){//構造時候傳入程序代碼
		this.inputStr=inputStr;
		this.runtimePanel=runtimePanel;
		x=Sys_runTime.getx();  //x軸坐標
		z=Sys_runTime.getz();  //z軸坐標
	}
	public void CheckProgram(){ //基本算法
		String info="";
		String gcode,xcode,zcode,ucode,wcode;
		//代碼格式 g00 x90 z150 x后面不能帶有空格
		String chkGstr="([Gg][0-9]*+\\s*([XxUu][-+0-9]*+)*\\s*([ZzWw][-+0-9]*+)*\\s*([Rr][0-9]*+)*)*([Mm][0-9][0-9])*";  //G代碼判斷公式
		
		//String chkMstr="[Mm][0-9][0-9]";   //輔助代碼 m代碼判斷公式
		boolean g=false;
		if(inputStr.charAt(0)=='G'|| inputStr.charAt(0)=='g'){ //程序第一字母為g,則匹配g代碼
		g=true;
		}
		
		//分解代碼
		if(inputStr.matches(chkGstr)==false){//匹配表達式
			JOptionPane.showMessageDialog(null,"輸入的代碼格式無效");
			return;
		}else{ //代碼匹配執行,求gcode,或者m代碼直接給出結果
			
			if(!g){
				if(inputStr.substring(1).equals("00")){
					JOptionPane.showMessageDialog(null,"你輸入的["+inputStr+"]是輔助功能M代碼"+"--程序暫停功能");
					return;
				}
				if(inputStr.substring(1).equals("02")){
					JOptionPane.showMessageDialog(null,"你輸入的["+inputStr+"]是輔助功能M代碼"+"--程序結束功能,程序將返回刀具零點");					
					runtimePanel.setrung92();		
					JOptionPane.showMessageDialog(null,"當前刀具坐標 X : "+Sys_runTime.getx() + "Z :"+ Sys_runTime.getz());
					
					return;
				}

					JOptionPane.showMessageDialog(null,"你輸入的["+inputStr+"]是輔助功能M代碼"+"--此功能暫不需要");

				
			}else{//g代碼
				int start=1;

				gcode=checkNumber(inputStr);
				System.out.println(gcode);
				start+=gcode.length();
				if(gcode.equals("0") || gcode.equals("00")){
					info=info+"快速走刀";
				}
				else	if(gcode.equals("1") || gcode.equals("01")){
					info=info+"正常走刀";
				}
				else if(gcode.equals("2") || gcode.equals("02")){
					info=info+"順圓方向(逆時針)走刀(走刀軌跡為圓弧)";
				}
				else	if(gcode.equals("3") || gcode.equals("03")){
					info=info+"逆圓方向(順時針)走刀(走刀軌跡為圓弧)";
				}	else
				{
					info=info+"G"+gcode+"功能暫不需要,請輸入G00,G01,G02,G03功能";
					JOptionPane.showMessageDialog(null,info);
				return;
				}
				//判斷 xzr
				if(inputStr.charAt(start)=='X' || inputStr.charAt(start)=='x'){
					
					xcode=checkNumber(inputStr.substring(start,inputStr.length()));
					runtimePanel.setxto(Integer.parseInt(xcode));
						start=start+xcode.length()+1; //下一個開始點位置
						info=info+"\r\nx方向移動到" + xcode;
				}
				if(inputStr.charAt(start)=='U' || inputStr.charAt(start)=='u'){
					
					ucode=checkNumber(inputStr.substring(start,inputStr.length()));
						
						start=start+ucode.length()+1; 
						runtimePanel.setxadd(Integer.parseInt(ucode));
						info=info+"\r\nx方向移動了" + ucode;
				}
				if(inputStr.charAt(start)=='W' || inputStr.charAt(start)=='w'){
					
					wcode=checkNumber(inputStr.substring(start,inputStr.length()));
						
						start=start+wcode.length(); 
						runtimePanel.setzadd(Integer.parseInt(wcode));
						info=info+"\r\nZ方向移動了" + wcode;
				}
				if(inputStr.charAt(start)=='Z' || inputStr.charAt(start)=='z'){
					zcode=checkNumber(inputStr.substring(start,inputStr.length()));	
						start=start+zcode.length(); 
						runtimePanel.setyto(Integer.parseInt(zcode));
						info=info+"\r\nZ方向移動到" + zcode;
				}
				
				
				JOptionPane.showMessageDialog(null,info);
			}
			
		}
		
	}
	public String  checkNumber(String str){  //判斷代碼中的關鍵字后面的數字位數,遞歸調用
		String s=str;
		if(!(s.charAt(0)<='9' && s.charAt(0)>='0' ))
	s=s.substring(1,s.length());
	try{
		int i=Integer.parseInt(s);
	}catch(Exception e){	
		s=s.substring(0,s.length()-1);
		//System.out.println(s);
		s=checkNumber(s);		

	}
	return s;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一二三区在线观看| 欧美一区二区三区四区在线观看 | 人禽交欧美网站| 麻豆成人91精品二区三区| 激情伊人五月天久久综合| 91污在线观看| 精品成人a区在线观看| 亚洲视频小说图片| 国产黄人亚洲片| 在线播放中文字幕一区| 综合久久给合久久狠狠狠97色| 日韩av电影免费观看高清完整版| 成人黄色国产精品网站大全在线免费观看| 欧美视频在线不卡| 国产精品色在线| 国产又粗又猛又爽又黄91精品| 欧美这里有精品| 国产精品第一页第二页第三页| 久久国产免费看| 欧美一区二区三区在| 亚洲一区二区三区四区五区中文| 成人自拍视频在线观看| 日韩视频在线你懂得| 亚洲一区二区三区四区在线| 色婷婷综合久久久久中文一区二区 | 久久精品久久久精品美女| 91亚洲国产成人精品一区二区三| 2024国产精品| 日韩电影在线观看电影| 色女孩综合影院| 日韩伦理免费电影| 成人激情黄色小说| 亚洲国产精品v| 岛国av在线一区| 久久综合国产精品| 色综合久久综合网欧美综合网 | 亚洲成人av福利| 成人性视频网站| 久久久精品蜜桃| 六月丁香综合在线视频| 欧美日韩亚洲综合在线| 一区二区三区加勒比av| 91国内精品野花午夜精品| 国产精品黄色在线观看| 成人黄色大片在线观看| 国产精品麻豆99久久久久久| 国产成人自拍在线| 亚洲欧美区自拍先锋| 色噜噜狠狠一区二区三区果冻| 亚洲人成网站影音先锋播放| 91麻豆精品一区二区三区| 亚洲视频1区2区| 欧美浪妇xxxx高跟鞋交| 蜜臀av一区二区三区| 久久久美女毛片| www.欧美精品一二区| 亚洲人成网站影音先锋播放| 欧美一区二区三区电影| 久久精品国产77777蜜臀| 2017欧美狠狠色| jiyouzz国产精品久久| 一区二区三区精品在线观看| 欧美日韩免费视频| 久久99九九99精品| 中文字幕一区二区三| 欧美亚洲动漫精品| 亚洲精品一区二区三区99| 午夜精品久久久久久久| 国内精品国产三级国产a久久| 狠狠色狠狠色综合日日91app| 激情五月激情综合网| 秋霞午夜鲁丝一区二区老狼| 蜜桃视频在线一区| 麻豆精品精品国产自在97香蕉 | 国产成人av电影在线观看| 国产欧美日韩亚州综合| 欧美综合欧美视频| 日本午夜一区二区| 国产精品护士白丝一区av| 色欧美片视频在线观看 | 欧美性大战久久久久久久| 日本午夜精品一区二区三区电影| 久久精品网站免费观看| 欧洲一区在线电影| 国产酒店精品激情| 亚洲一二三四久久| 欧美国产日产图区| 在线成人av影院| av激情亚洲男人天堂| 日本不卡的三区四区五区| 国产精品白丝在线| 久久综合色播五月| 欧美日韩三级一区| 91一区二区在线| 国产中文字幕精品| 日本v片在线高清不卡在线观看| 国产婷婷色一区二区三区四区| 欧美性猛交xxxxxxxx| 国产高清在线精品| 男人的天堂亚洲一区| 免费一级欧美片在线观看| 国产精品免费看片| 欧美tickle裸体挠脚心vk| 精品污污网站免费看| 成人美女在线观看| 国产馆精品极品| 精品在线播放免费| 青青草视频一区| 亚洲高清久久久| 亚洲乱码国产乱码精品精可以看| 26uuu久久综合| 日韩欧美aaaaaa| 欧美一区二视频| 7878成人国产在线观看| 在线观看亚洲精品视频| 91蜜桃在线免费视频| 懂色av一区二区三区蜜臀| 国产真实精品久久二三区| 蜜桃av一区二区三区电影| 午夜视频在线观看一区二区三区| 一区二区视频免费在线观看| 综合久久久久久| 亚洲精选在线视频| 一区二区三区在线观看欧美| 亚洲欧美另类久久久精品| 中文字幕一区二区视频| 中文字幕日韩一区| 亚洲欧美综合另类在线卡通| 中文字幕一区二区三中文字幕 | 日韩免费电影网站| 日韩视频中午一区| 精品日韩99亚洲| 久久久久成人黄色影片| 亚洲免费观看高清完整版在线观看熊 | 国产一区二区三区四| 国产乱色国产精品免费视频| 狠狠色丁香九九婷婷综合五月| 精品亚洲免费视频| 国产乱子轮精品视频| 福利一区二区在线| 91在线观看视频| 欧美视频一区二区三区四区| 欧美日韩亚洲综合一区| 欧美另类z0zxhd电影| 精品噜噜噜噜久久久久久久久试看| 日韩精品一区在线观看| 国产三级欧美三级| 亚洲日本韩国一区| 亚洲一区在线免费观看| 精品午夜久久福利影院| 成人app网站| 欧美亚洲另类激情小说| 日韩欧美一区二区久久婷婷| 欧美国产成人精品| 亚洲18影院在线观看| 国产综合成人久久大片91| 成人激情黄色小说| 777午夜精品免费视频| 久久久三级国产网站| 亚洲一区二区成人在线观看| 老司机午夜精品| 91免费国产视频网站| 欧美一区二区三区四区久久| 欧美激情一区二区三区在线| 亚洲.国产.中文慕字在线| 国产精品一区二区免费不卡| 在线观看91精品国产入口| 亚洲精品在线三区| 亚洲午夜久久久久久久久电影院| 久久国产视频网| 欧美丝袜丝nylons| 国产欧美精品一区二区三区四区| 亚洲一区二区在线免费观看视频| 狠狠狠色丁香婷婷综合激情| 91免费观看视频| 国产亚洲精品7777| 五月婷婷久久综合| 91啪亚洲精品| 日本一区二区三区四区| 午夜精品免费在线| 色域天天综合网| 欧美激情一区二区三区全黄| 免费观看久久久4p| 在线观看亚洲a| 综合久久久久综合| 国产二区国产一区在线观看| 日韩一级片在线播放| 一区av在线播放| 99视频有精品| 26uuu另类欧美| 精品午夜一区二区三区在线观看| 欧美日韩情趣电影| 亚洲在线视频一区| 欧美在线一二三| 亚洲欧美成aⅴ人在线观看| 国产成人av一区二区三区在线| 欧美tickling挠脚心丨vk| 毛片av中文字幕一区二区| 这里只有精品电影| 天天综合网天天综合色|