跳转至

TCircularPlaneCenterDirSpiralData

涡旋线描述参数结构体

结构体说明:

typedef struct CircularPlaneCenterDirSpiralData
{
    short endPointMode;
    short arcPlane;
    short arcPathChoice;
    short periodCount;
    double centralAngle;
    double centerPoint[8];
    double periodDeltaRadius;
}TCircularPlaneCenterDirSpiralData;
endPointMode:终点指定模式。
CIRCULAR_END_POINT_MODE_END_POINT(0):终点由终点位置指定。
CIRCULAR_END_POINT_MODE_CENTRAL_ANGLE(1):终点由圆心角指定。
arcPlane:圆弧插补平面/螺旋线插补平面。
CIRCULAR_PLANE_XY(0):XY平面圆弧。
CIRCULAR_PLANE_YZ(1):YZ平面圆弧。
CIRCULAR_PLANE_ZX(2):ZX平面圆弧。
CIRCULAR_PLANE_XY_HELIX(10):基于XY平面的螺旋线。
CIRCULAR_PLANE_YZ_HELIX(11):基于YZ平面的螺旋线。
CIRCULAR_PLANE_ZX_HELIX(12):基于ZX平面的螺旋线。
arcPathChoice:圆弧插补方向。
CIRCULAR_PATH_CHOICE_CW(0):顺时针。
CIRCULAR_PATH_CHOICE_CCW(1):逆时针。
periodCount:圈数。范围:大于等于-1的整数。当periodCount为-1时,圈数由periodDeltaRadius决定,当圈数为0时,只运动一圈。注意:设置的圈数包含不到360度的那一圈。
centralAngle:圆心角,单位:度。当终点指定模式为CIRCULAR_END_POINT_MODE_CENTRAL_ANGLE(1)时需要指定。
centerPoint:圆弧的圆心点位置。单位:mm。 periodDeltaRadius:每转一圈半径的变化值,单位:mm,范围:大于0的值。根据起点半径和终点半径,可以自动计算出圈数。只有在periodCount为-1时生效。

相关指令:

GTN_MoveCircularAbsolute