Example #1
0
        private void btn_move_Click(object sender, EventArgs e)
        {
            bool flag = false;

            if (xSpeed.Text == "" || xDistance.Text == "" || ySpeed.Text == "" || yDistance.Text == "" ||
                zSpeed.Text == "" || zDistance.Text == "")
            {
                MessageShow.show("Warning:Inputting is null, please input!",
                                 "警告:输入为空,请重新输入!");
                return;
            }

            int    axis1  = 1;
            double speed1 = Convert.ToDouble(xSpeed.Value);
            double range1 = Convert.ToDouble(xDistance.Value);

            int    axis2  = 2;
            double speed2 = Convert.ToDouble(ySpeed.Value);
            double range2 = Convert.ToDouble(yDistance.Value);

            int    axis3  = 3;
            double speed3 = Convert.ToDouble(zSpeed.Value);
            double range3 = Convert.ToDouble(zDistance.Value);

            flag = NMC.HardwareBGo(axis1, range1, speed1);

            flag |= NMC.HardwareBGo(axis2, range2, speed2);

            flag |= NMC.HardwareBGo(axis3, range3, speed3);

            if (!flag)
            {
                MessageShow.show("Move failed, pls check!", "运动失败,请检查!");
            }
        }
Example #2
0
        private void xforward_MouseDown(object sender, MouseEventArgs e)
        {
            bool flag  = false;
            int  axis  = 1;
            int  speed = 10;
            int  range = 100;

            flag = NMC.HardwareBGo(axis, range, speed);
        }
Example #3
0
        private void Cscan_btn_Click(object sender, EventArgs e)
        {
            int    axis  = 0;
            double range = 0;
            //NMC.HardwareSigStop2Hardware();
            bool flag = false;

            if (nudRange.Text == "" || nudSpeed.Text == "")
            {
                MessageShow.show("Warning:Inputting is null, please input!",
                                 "警告:输入为空,请重新输入!");
                return;
            }

            double Range = Convert.ToDouble(nudRange.Value);
            double speed = Convert.ToDouble(nudSpeed.Value);

            if (cmbScanAxis.SelectedIndex == 0) //X轴为扫描轴
            {
                axis  = 1;
                range = Range;
            }
            if (cmbScanAxis.SelectedIndex == 1) //Y轴为扫描轴
            {
                axis  = 2;
                range = Range;
            }
            if (cmbScanAxis.SelectedIndex == 2) //Z轴为扫描轴
            {
                axis  = 3;
                range = Range;
            }
            if (cmbScanAxis.SelectedIndex == 3) //R轴为扫描轴
            {
                axis  = 4;
                range = Range;
            }

            flag = NMC.HardwareBGo(axis, range, speed);
            if (!flag)
            {
                MessageShow.show("Bscan move failed, pls check!", "B扫运动失败,请检查!");
                return;
            }
        }