Ejemplo n.º 1
0
        /// <summary>
        /// 两轴圆弧插补相对轨迹移动
        /// </summary>
        /// <param name="first">起点</param>
        /// <param name="second">经过点</param>
        /// <param name="end">终点</param>
        /// <param name="velocityCurveParams">速度参数</param>
        public void MoveArc2Relative(Point <double> first, Point <double> second, Point <double> end, VelocityCurve velocityCurveParams)
        {
            ArcParam <double> Arc = Calculate.ArcCalculate(first, second, end);

            ApsController.MoveArc2(_axis1.NoId, _axis2.NoId, Arc.X, Arc.Y, end.X, end.Y, (short)Arc.DIR, velocityCurveParams,
                                   (Int32)APS_Define.OPT_RELATIVE | (Int32)APS_Define.ITP_OPT_BUFFERED);
        }