コード例 #1
0
        public void Move()
        {
            VsmdController vsmdController = VsmdController.GetVsmdController();

            if (!vsmdController.IsInitialized())
            {
                StatusBar.DisplayMessage(MessageType.Error, "设备未连接!");
                return;
            }
            float  spdX    = vsmdController.GetAxis(VsmdAxis.X).GetAttributeValue(VsmdLib.VsmdAttribute.Spd);
            float  spdY    = vsmdController.GetAxis(VsmdAxis.Y).GetAttributeValue(VsmdLib.VsmdAttribute.Spd);
            float  spdZ    = vsmdController.GetAxis(VsmdAxis.Z).GetAttributeValue(VsmdLib.VsmdAttribute.Spd);
            string errAxis = "";

            if (spdX <= 0.0)
            {
                errAxis += "X";
            }
            if (spdY <= 0.0)
            {
                if (errAxis.Length > 0)
                {
                    errAxis += ",";
                }
                errAxis += "Y";
            }
            if (spdZ <= 0.0)
            {
                if (errAxis.Length > 0)
                {
                    errAxis += ",";
                }
                errAxis += "Z";
            }
            if (errAxis.Length > 0)
            {
                StatusBar.DisplayMessage(MessageType.Error, "控制轴" + errAxis + "速度不能为0!");
            }
            else
            {
                CallJS("JsExecutor.startDrip()");
            }
        }