//-->5、Y角度二次插补循环 private void button9_Click(object sender, EventArgs e) { switch (comboBox1.Text.Trim()) { case "-15": Class_Comm.SetYPosition(-15, 20, 10); break; case "-12": Class_Comm.SetYPosition(-12, 20, 10); break; case "-9": Class_Comm.SetYPosition(-9, 20, 10); break; case "-6": Class_Comm.SetYPosition(-6, 20, 10); break; case "-3": Class_Comm.SetYPosition(-3, 20, 10); break; case "0": Class_Comm.SetYPosition(0, 20, 10); break; case "3": Class_Comm.SetYPosition(3, 20, 10); break; case "6": Class_Comm.SetYPosition(6, 20, 10); break; case "9": Class_Comm.SetYPosition(9, 20, 10); break; case "12": Class_Comm.SetYPosition(12, 20, 10); break; case "15": Class_Comm.SetYPosition(15, 20, 10); break; } }
//-->5、Y角度二次插补循环 private void button9_Click(object sender, EventArgs e) { double _position; bool _flag = false; _position = Convert.ToDouble(comboBox1.Text.Trim()); foreach (double a in AngleRange) { if (a == _position) { _flag = true; } } if (_flag == true) { Class_Comm.SetYPosition(_position, 20, 10); } else { MessageBox.Show("请输入正确的角度!"); } }
//-->4、台体转到相对位置12度(顺时针) private void button7_Click(object sender, EventArgs e) {//当前Y轴位置加上12 double _yAngleToMove = Form_Rotate303.Yposition - 12; Class_Comm.SetYPosition(_yAngleToMove, 20, 10); }
//-->3、倾角显示归零 private void button5_Click(object sender, EventArgs e) { //Y轴正数转台Y轴反转,负数正转 double _yAngle = Form_Communicate.YAngle; //当前X轴角度 Class_Comm.SetYPosition(-_yAngle, 20, 10); //Y轴转动 }
//-->2、台体转到绝对位置0度 private void button4_Click(object sender, EventArgs e) { Class_Comm.SetYPosition(0, 20, 10);//Y轴转到0度 }
//-->1、台体转到绝对位置180度 private void button1_Click(object sender, EventArgs e) { Class_Comm.SetXPosition(-90, 20, 10); //X轴转到-90度 Class_Comm.WaitXAxis(); //等待停止 Class_Comm.SetYPosition(180, 20, 10); //Y轴转到0度 }