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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 288銑床加工代碼生成軟件dlg.cpp

?? G代碼生成軟件
?? CPP
?? 第 1 頁 / 共 2 頁
字號(hào):
	fprintf(fp,"%s",str1);
	c1='\n';
   	fputc(c1,fp);
	first=true;
	//////////////////////////////////////////////////////////
	i=0;
	for(k=0;k<=220;)
	{
		            ki=k/220.0;  
	                x=24*pow(ki,2.25);
					a=12.763-x;
					b=40.518*40.518-40.518*(132.96203+2*x)+(27.755+x)*(145.72503+x);
					c=40.518*(98.73830+x)*(34.224+x)+40.518*40.518*(6.294-x)-70.98303*(27.755+x)*(74.742+x);
					y1=(-b-sqrt(b*b-4*a*c))/(2*a);
					y2=(-b+sqrt(b*b-4*a*c))/(2*a);
					if(abs(y1)<=abs(y2))
					{	y=y1+8.32;}
					else
					{	y=y2+8.32;}

				 if(first)
					{
                    str1="G01X";
	               fprintf(fp,"%s",str1);
	                fprintf(fp,"%-6.3f",0-y);
	                c1='Y';
	                fputc(c1,fp);
	                fprintf(fp,"%-6.3f",0-k);
					c1='F';
	                fputc(c1,fp);
                    fprintf(fp,"%d",m_f);
	                c1='\n';
   	                fputc(c1,fp);
                    

					first=false;
					}
					else
					{
                    str1="X";
	                fprintf(fp,"%s",str1);
                    fprintf(fp,"%-6.3f",0-y);
	                c1='Y';
	                fputc(c1,fp);
	                fprintf(fp,"%-6.3f",0-k);
	                c1='\n';
   	                fputc(c1,fp);
					}
					i=i++;
					k=i/(1.0/m_b);
				
	}
    /////////////////////////////////////加工曲線2

	 str1="G00Z";
	fprintf(fp,"%s",str1);
	fprintf(fp,"%-6.3f",m_z);
    c1='\n';
   	fputc(c1,fp);

    str1="M05";
	fprintf(fp,"%s",str1);
	c1='\n';
   	fputc(c1,fp);

    
    str1="G00X0.000Y0.000";
	fprintf(fp,"%s",str1);
	c1='\n';
   	fputc(c1,fp);

   	str1="M02";
	fprintf(fp,"%s",str1);
	c1='\n';
   	fputc(c1,fp);
    str1="%\n";
	fprintf(fp,"%s",str1);
           break;
    case 2:
		break;
	case 3:
		break;
    default:
        AfxMessageBox("您沒有選擇曲線方程!");
		break;
		}

	fclose(fp);


	AfxMessageBox("代碼生成完畢!");
	m_num=m_num+1;
    UpdateData(false);
}


void CMy288Dlg::OnOk2() 
{
	// TODO: Add your control notification handler code here
	bool first=true;
	int n=0;
	n=m_list.GetCurSel();
    UpdateData(true);
	switch(n)
	{
	case 0:m_x2=18.999;break;
	case 1:m_x2=8.319;break;
	case 2:break;
	default:break;
	}
    UpdateData(false);
	CString str1;
	char c1;
    double ki=0.0;
	int i=0;
	double y=0,y1=0,y2=0;
	CFileDialog dlg(FALSE,"CNC",strFilePath,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"CNC加工文件(*.CNC)|*.CNC|所有文件(*.*)|*.*||",NULL);
	if(dlg.DoModal()!=IDOK)
	{
		return;
	}
	strFilePath=dlg.GetPathName();
    delete dlg;	
	
	
	FILE *fp=NULL;
	if( (fp= fopen("tempfile.cnc", "w" )) == NULL )
	{
		;//MessageBox("The file 'data' was not opened!");
	}
      else
    {
		;//MessageBox("The file 'data' was opened!");
	}

	  switch(n)
	  {
	  case 0:
	/////////////////////////////////////////////////////////////////////////
	m_f=(int)m_f;


	////////////////////////////////加工曲線1

	for(k=0.0;k<=220;)
	{
		            ki=k;
	                l=79.055-pow(ki,0.903)*0.317;
					a=l-47.109;
					b=l*l-215.33*l+5705.465208;
					c=11410.93042*l-268778.7605-94.218*l*l;
					e=b*b-4*a*c;
					e=sqrt(e);
					d=0-(b+e)/(2*a);
					x=88.38-l-d;
					fprintf(fp,"%-6.3f",x);
	                c1='\n';
   	                fputc(c1,fp);	
	                fprintf(fp,"%-6.3f",k);
	                c1='\n';
   	                fputc(c1,fp);
				
					//k=k+m_b;
					i=i++;
					k=i/(1.0/m_b);
					
					
				
	}
    /////////////////////////////////////加工曲線2

	i=0;
	for(k=0;k<=220;)
	{
		            ki=k;  
	                l=79.055-pow(ki,0.903)*0.317;
					x=98.054-l;
                   
				
                   
                    fprintf(fp,"%-6.3f",x);
					c1='\n';
   	                fputc(c1,fp);
	               
	                fprintf(fp,"%-6.3f",k);
	                c1='\n';
   	                fputc(c1,fp);
				
					i=i++;
					k=i/(1.0/m_b);
				
	}
    /////////////////////////////////////加工曲線2

	
    break;
  ////////////////////////////////////////////////////////////////////////
	case 1:

      m_f=(int)m_f;

 
	////////////////////////////////加工曲線1
	i=0;

	for(k=0.0;k<=220;)
	{
		            ki=k/220.0;
	                x=24*pow(ki,2.25);
								
				   
					fprintf(fp,"%-6.3f",x);
	                c1='\n';
   	                fputc(c1,fp);
	                fprintf(fp,"%-6.3f",0-k);
	                c1='\n';
   	                fputc(c1,fp);
				
					i=i++;
					k=i/(1.0/m_b);
							
				
	}
    
	//////////////////////////////////////////////////////////
	i=0;
	for(k=0;k<=220;)
	{
		            ki=k/220.0;  
	                x=24*pow(ki,2.25);
					a=12.763-x;
					b=40.518*40.518-40.518*(132.96203+2*x)+(27.755+x)*(145.72503+x);
					c=40.518*(98.73830+x)*(34.224+x)+40.518*40.518*(6.294-x)-70.98303*(27.755+x)*(74.742+x);
					y1=(-b-sqrt(b*b-4*a*c))/(2*a);
					y2=(-b+sqrt(b*b-4*a*c))/(2*a);
					if(abs(y1)<=abs(y2))
					{	y=y1+8.32;}
					else
					{	y=y2+8.32;}

				
					
                   
                    fprintf(fp,"%-6.3f",y);
					c1='\n';
   	                fputc(c1,fp);
	               
	                fprintf(fp,"%-6.3f",0-k);
	                c1='\n';
   	                fputc(c1,fp);
				
					i=i++;
					k=i/(1.0/m_b);
				
	}
    /////////////////////////////////////加工曲線2


           break;
    case 2:
		break;
	case 3:
		break;
    default:
        AfxMessageBox("您沒有選擇曲線方程!");
		break;
		}

	fclose(fp);



	m_num=m_num+1;
    UpdateData(false);

    bool processed=false;
	float oldkx=0,oldky=0,kx=0,ky=0;
	float subb=0,psubb;
	psubb=m_subb/m_b;
	oldkx=0.0;
	oldky=0.0;
	kx=0.0;
	ky=0.0;
	float rate=99999,oldrate=99999;
    int isfirst=0;
    ifstream  inputfile1;
	ofstream  outputfile2;	 //處理后的NC文件名
	FILE *fp1=NULL;
	if( (fp1= fopen(strFilePath, "w" )) == NULL )
	{
		;//MessageBox("The file 'data' was not opened!");
	}
      else
    {
		;//MessageBox("The file 'data' was opened!");
	}
    inputfile1.open("tempfile.cnc",ios::in);//打開待處理的NC文件
		while(!inputfile1.eof()) //開始處理文件
		{
      
		if(isfirst==0)
		{
		 //////////////////////////////////////////////
		//第一段曲線頭
		//////////////////////////////////////////////
        str1="%\n";
	fprintf(fp1,"%s",str1);
    c1='o';
   	fputc(c1,fp1);
    fprintf(fp1,"%04d",m_num);
	c1='\n';
   	fputc(c1,fp1);
    str1="G54";
    fprintf(fp1,"%s",str1);
	c1='\n';
   	fputc(c1,fp1);

    str1="G00Z";
	fprintf(fp1,"%s",str1);
	fprintf(fp1,"%-6.3f",m_z); 
    c1='\n';
   	fputc(c1,fp1);

    str1="G00X0.000Y0.000";
	fprintf(fp1,"%s",str1);
	c1='\n';
   	fputc(c1,fp1);

	str1="M03S";
	fprintf(fp1,"%s",str1);
	fprintf(fp1,"%d",m_x);
	c1='\n';
   	fputc(c1,fp1);
    
  
    str1="G00Z4.000";
	fprintf(fp1,"%s",str1);
	c1='\n';
   	fputc(c1,fp1);
	str1="G01Z0.000F50";
	fprintf(fp,"%s",str1);
	c1='\n';
   	fputc(c1,fp);
	///////////////////////////////////////////////////////////////////
	//
	///////////////////////////////////////////////////////////////////
		inputfile1.operator >>(kx);	
		inputfile1.operator >>(ky);
           
				str1="G01X";
	               fprintf(fp1,"%s",str1);
	                fprintf(fp1,"%-6.3f",0-kx);
	                c1='Y';
	                fputc(c1,fp1);
	                fprintf(fp1,"%-6.3f",ky);
					c1='F';
	                fputc(c1,fp1);
                    fprintf(fp1,"%d",m_f);
 	                c1='\n';
   	                fputc(c1,fp1);
					isfirst=1;
				
		}
		else if(isfirst==1)
		{
		inputfile1.operator >>(kx);	
		inputfile1.operator >>(ky);
		rate=(kx-oldkx)/(ky-oldky);
		   subb=rate-oldrate;
		   if(subb<0.0)subb=0-subb;
		        if(subb>psubb)
				{
		            str1="X";
	               fprintf(fp1,"%s",str1);
	                fprintf(fp1,"%-6.3f",0-kx);
	                c1='Y';
	                fputc(c1,fp1);
	                fprintf(fp1,"%-6.3f",ky);
					c1='\n';
   	                fputc(c1,fp1);
					oldrate=rate;
					if(ky==220.0)processed=true;
				}

		    if(ky==220.0) 
			{
				isfirst=2;

			}

			if(ky==220.0&&!processed) 
			{
				    str1="X";
	               fprintf(fp1,"%s",str1);
	                fprintf(fp1,"%-6.3f",0-kx);
	                c1='Y';
	                fputc(c1,fp1);
	                fprintf(fp1,"%-6.3f",ky);
					c1='\n';
   	                fputc(c1,fp1);
					processed=true;
                    //isfirst=4;
			}

		}
		else if(isfirst==2)
		{
        /////////////////////////////////////////////////////////////
		///第一段曲線結(jié)尾,第二段開頭
		/////////////////////////////////////////////////////////////
         	str1="G00Z";
	fprintf(fp1,"%s",str1);
	fprintf(fp1,"%-6.3f",m_z);
    c1='\n';
   	fputc(c1,fp1);
	
    str1="G00X";
	fprintf(fp1,"%s",str1);
    fprintf(fp1,"%-6.3f",0-m_x2);
    str1="Y0.000";
	fprintf(fp1,"%s",str1);
   	c1='\n';
   	fputc(c1,fp1);

  	 str1="G00Z4.000";
	fprintf(fp1,"%s",str1);
	c1='\n';
   	fputc(c1,fp1);

	str1="G01Z0.000F50";
	fprintf(fp,"%s",str1);
	c1='\n';
   	fputc(c1,fp);
	/////////////////////////////////////////////////////////////
	////////////
	//////////////////////////////////////////////////////////////
        	inputfile1.operator >>(kx);	
		    inputfile1.operator >>(ky);
                   str1="G01X";
	               fprintf(fp1,"%s",str1);
	                fprintf(fp1,"%-6.3f",0-kx);
	                c1='Y';
	                fputc(c1,fp1);
	                fprintf(fp1,"%-6.3f",ky);
					c1='F';
	                fputc(c1,fp1);
                    fprintf(fp1,"%d",m_f);
 	                c1='\n';
   	                fputc(c1,fp1);
					isfirst=3;
					oldrate=999999;
					rate=9999999;
					oldkx=0;
					oldky=0;
					switch(n)
					{
					case 0:kx=18.999;
						   ky=0;
						   break;
					case 1:kx=8.32;
						   ky=0;
						   break;
					default:kx=0;
						    ky=0;
					}

		}
		else if(isfirst==3)
		{
		inputfile1.operator >>(kx);	
		inputfile1.operator >>(ky);
		rate=(kx-oldkx)/(ky-oldky);
		   subb=rate-oldrate;
		   if(subb<0.0)subb=0-subb;
		        if(subb>psubb)
				{
		            str1="X";
	               fprintf(fp1,"%s",str1);
	                fprintf(fp1,"%-6.3f",0-kx);
	                c1='Y';
	                fputc(c1,fp1);
	                fprintf(fp1,"%-6.3f",ky);
					c1='\n';
   	                fputc(c1,fp1);
					oldrate=rate;
					if(ky==220.0)isfirst=4;
				}

			if(ky==220.0&&isfirst!=4) 
			{
				 str1="X";
	               fprintf(fp1,"%s",str1);
	                fprintf(fp1,"%-6.3f",0-kx);
	                c1='Y';
	                fputc(c1,fp1);
	                fprintf(fp1,"%-6.3f",ky);
					c1='\n';
   	                fputc(c1,fp1);
                    //isfirst=4;
			}


		}
		
		oldkx=kx;
		oldky=ky;
		

		}

		////////////////////////////////////////////////////////
		////////////第二段結(jié)尾
		///////////////////////////////////////////////////////
     	 str1="G00Z";
	fprintf(fp1,"%s",str1);
	fprintf(fp1,"%-6.3f",m_z);
    c1='\n';
   	fputc(c1,fp1);

    str1="M05";
	fprintf(fp1,"%s",str1);
	c1='\n';
   	fputc(c1,fp1);

    
    str1="G00X0.000Y0.000";
	fprintf(fp1,"%s",str1);
	c1='\n';
   	fputc(c1,fp1);

   	str1="M02";
	fprintf(fp1,"%s",str1);
	c1='\n';
   	fputc(c1,fp1);
    str1="%\n";
	fprintf(fp1,"%s",str1);
	/////////////////////////////////////////////////////////
	////////////
	/////////////////////////////////////////////////////////
     inputfile1.close();
	 
 	 fclose(fp1);

	AfxMessageBox("代碼生成完畢!");
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩一区二区三区在线观看| 亚洲视频资源在线| 成人国产视频在线观看| 五月天亚洲婷婷| 欧美国产日韩在线观看| 欧美男生操女生| av午夜一区麻豆| 久久97超碰色| 亚洲一区二区欧美激情| 国产三级三级三级精品8ⅰ区| 欧美乱妇一区二区三区不卡视频| 国产成人av电影在线| 日日噜噜夜夜狠狠视频欧美人| 欧美国产丝袜视频| 日韩一级片在线观看| 欧美午夜电影一区| 97超碰欧美中文字幕| 国产精品18久久久久久久久 | 色偷偷一区二区三区| 国产在线观看免费一区| 日韩综合一区二区| 一区2区3区在线看| 18成人在线视频| 国产女主播在线一区二区| 欧美一区二区在线播放| 欧美亚洲综合久久| 色综合天天综合| zzijzzij亚洲日本少妇熟睡| 国产精品99久久久久久有的能看 | 欧美日韩日日骚| 91蜜桃网址入口| 成人免费毛片嘿嘿连载视频| 久久99精品久久久| 麻豆精品久久久| 男女性色大片免费观看一区二区| 一区二区日韩av| 亚洲蜜臀av乱码久久精品| 国产精品乱码妇女bbbb| 国产欧美一区二区三区在线看蜜臀| 日韩免费成人网| 日韩免费一区二区| 欧美xxxx老人做受| 日韩精品最新网址| 精品国产乱码久久久久久蜜臀| 日韩三级中文字幕| 欧美zozozo| 久久久www成人免费毛片麻豆 | 成人动漫中文字幕| 成人av免费在线播放| 99精品视频免费在线观看| 91亚洲午夜精品久久久久久| 日韩视频免费观看高清完整版| 欧美美女网站色| 88在线观看91蜜桃国自产| 日韩一区二区三| 久久综合久久鬼色中文字| 国产日本欧美一区二区| 国产精品久久久久久久久果冻传媒| 国产精品伦一区| 亚洲另类在线视频| 丝袜美腿成人在线| 久久99热这里只有精品| 国产成人啪免费观看软件| aaa国产一区| 欧美亚洲一区二区在线| 欧美丰满高潮xxxx喷水动漫| 日韩欧美中文一区二区| 久久精品一区二区三区不卡| 国产精品久久久久7777按摩| 一区二区三区不卡在线观看| 丝袜诱惑制服诱惑色一区在线观看 | 色噜噜夜夜夜综合网| 欧美日本国产视频| 精品少妇一区二区三区在线视频| 国产网红主播福利一区二区| 1024国产精品| 日本成人中文字幕| 国产成人aaa| 欧美少妇bbb| 久久久久久久久久久久久女国产乱| 综合在线观看色| 日本系列欧美系列| 不卡一区二区三区四区| 欧美嫩在线观看| 欧美激情在线一区二区| 午夜精品久久久久久久久| 国产一区二区三区精品视频| 色噜噜夜夜夜综合网| 欧美成人伊人久久综合网| 最新久久zyz资源站| 日韩av二区在线播放| 成人av网站免费| 欧美一区二区不卡视频| 国产精品国产三级国产三级人妇| 日韩制服丝袜av| www.色精品| 欧美大片在线观看| 亚洲资源在线观看| 成人网男人的天堂| 欧美一区二区国产| 亚洲免费色视频| 国产剧情在线观看一区二区| 精品视频在线免费| 国产精品乱码一区二区三区软件 | 国产传媒一区在线| 7777女厕盗摄久久久| 日韩一区在线看| 国产一区二区毛片| 欧美福利电影网| 亚洲综合视频在线| 99久久亚洲一区二区三区青草| 精品免费一区二区三区| 亚洲国产精品久久艾草纯爱| 成人av免费在线观看| 精品国产91乱码一区二区三区| 亚洲成人av一区二区| 91亚洲精华国产精华精华液| 久久久久久99精品| 九一久久久久久| 777午夜精品免费视频| 一区二区理论电影在线观看| 国产成人综合网| 精品久久久久av影院| 无码av免费一区二区三区试看| 91麻豆文化传媒在线观看| 国产亚洲欧美日韩在线一区| 久久国内精品自在自线400部| 欧美日韩你懂得| 亚洲主播在线观看| 91黄色免费版| 亚洲毛片av在线| 91免费观看视频在线| 最新国产精品久久精品| 成人av电影免费观看| 欧美国产日本韩| 懂色av中文字幕一区二区三区| 国产肉丝袜一区二区| 国产精品自拍毛片| 国产拍欧美日韩视频二区| 国产精品一区二区在线看| 久久综合九色欧美综合狠狠| 激情综合五月天| 久久午夜羞羞影院免费观看| 国产一区二区三区日韩| 久久久久久久久久看片| 国产成人在线视频网站| 中文字幕高清不卡| av高清久久久| 亚洲精品国产一区二区精华液 | 欧美日韩国产成人在线91| 亚洲一区二区欧美| 91精品久久久久久久久99蜜臂 | 成人avav在线| 亚洲欧美乱综合| 欧美吞精做爰啪啪高潮| 亚洲成国产人片在线观看| 欧美一区午夜精品| 国产一区二区三区四区五区入口 | 日韩精品一区二区三区三区免费| 免费xxxx性欧美18vr| 精品国产亚洲一区二区三区在线观看| 色成人在线视频| 午夜精品一区二区三区电影天堂| 91精品国产综合久久蜜臀| 国内精品久久久久影院色| 欧美—级在线免费片| 91麻豆精品在线观看| 香蕉成人伊视频在线观看| 日韩视频免费直播| 丁香婷婷综合色啪| 一区二区三区中文字幕| 欧美巨大另类极品videosbest| 久色婷婷小香蕉久久| 国产精品无人区| 精品污污网站免费看| 国产美女在线精品| 亚洲精品日韩专区silk| 欧美一级高清大全免费观看| 国产成人啪免费观看软件| 亚洲自拍偷拍麻豆| 欧美精品一区二区在线观看| 91在线视频在线| 秋霞av亚洲一区二区三| 国产精品免费丝袜| 51精品国自产在线| 国产**成人网毛片九色| 亚洲国产欧美一区二区三区丁香婷| 精品国产网站在线观看| 色综合久久久久| 久久草av在线| 亚洲综合在线免费观看| 久久免费看少妇高潮| 欧美性一级生活| 国产成人精品影院| 视频一区免费在线观看| 国产精品护士白丝一区av| 9191精品国产综合久久久久久| 成人免费毛片片v| 久久成人18免费观看| 亚洲成人免费在线|