/// <summary> /// 直线查补运动 /// </summary> /// <param name="card"></param> /// <param name="postion">目标点位</param> /// <param name="crd">坐标系</param> /// <param name="posi_mode">运动模式,1:相对坐标模式,0:绝对坐标模式</param> public static short SR_LineMulticoorMove(AxisConfig[] axisC, PointModule[] point, short crd, short posi_mode) { short shrResult = 0; NewCtrlCardBase Base_ = tag_NewCtrlCardBase[(int)axisC[0].tag_MotionCardManufacturer]; if (Base_ == null || Base_.SR_LineMulticoorMove == null) { MessageBoxLog.Show(NewCtrlCardBase.GetManufacturerName((int)axisC[0].tag_MotionCardManufacturer) + "控制卡初始化失败!"); return(shrFail); } if (Base_.SR_LineMulticoorMove != null) { if (posi_mode == 0) { posi_mode = 1; } else { posi_mode = 0; } shrResult = Base_.SR_LineMulticoorMove(axisC, point, crd, posi_mode); } if (shrResult != shrGtsSuccess) { return(shrFail); } return(shrResult); }