shortGTN_SetGroupInclinedPlanePrm
指令原型:
GT_API short GTN_SetGroupInclinedPlanePrm(short core,short group,
TGroupInclinePlanePrm *pPrm,TListInfo *pListInfo)
指令类型:
group指令。
指令说明:
设置group倾斜面加工的参数。
指令参数说明:
| core |
核号,正整数,取值范围请参照核号参数范围一栏。
|
| group |
group号,正整数,取值范围请参照group号参数范围一栏。
|
| pPrm |
倾斜面加工参数结构体指针。详情说明请参照TGroupInclinePlanePrm
TGroupInclinePlanePrm
typedef struct GroupInclinedPlanePrm
{
short mode;
short reserve[3];
TGroupInclinedPlanePrmUnion data;
}TGroupInclinedPlanePrm;
mode:斜面加工姿态控制模式。
GROUP_INCLINED_PLANE_MODE_ORI_UNCHANGED(0):定姿态模式,使能用户自定义坐标系变换后,在PCS下运动时,姿态不允许变换,也就是旋转轴不允许有运动;
GROUP_INCLINED_PLANE_MODE_ORI_UN==CHANGED(1):姿态可变模式,使能用户自定义坐标系变换后,允许在PCS下进行RTCP,即五轴联动加工。
reserve:保留参数,必须为0。
data:倾斜面加工参数。详情说明请参照TGroupInclinedPlanePrmUnion
TGroupInclinedPlanePrmUnion
typedef union GroupInclinedPlanePrmUnion
{
TSelectConfig select;
double value[10];
}TGroupInclinedPlanePrmUnion;
select:选解参数。详情说明请参照TSelectConfig
TSelectConfig
typedef struct SelectConfig
{
short configIndex;
short reserve1[3];
double reserve2[9];
}TSelectConfig;
configIndex:构型选解参数,范围:[0,2]。
设置为姿态可变模式时,涉及到旋转轴位置的选解,因此需要设置选解参数。
0:自动选解。
1:选择第一组解。
2:选择第二组解。
建议设置为自动选解模式。
reserve1:保留参数,必须为0。
reserve2:保留参数,必须为0。
value:保留参数,必须为0。
|
| pListInfo |
指令流信息结构体指针。详情说明请参照TListInfo
TListInfo
typedef struct
{
short list;
short reserve1[2];
short modal;
long segNum;
long reserve2[3];
double reserve3[4];
} TListInfo;
list:指令压入的指令流号,取值范围:[0, 4]。
当pListInfo为空或者list=0时,指令为立即指令,调用后立即生效。
当list>0时,指令为list指令,调用后被发送到指令流中,在启动指令流后顺序执行到该指令才生效。
modal:为1时表示阻塞指令流,等待当前指令完成。本指令不需要设置此参数。
segNum:指令段号,取值范围:[-2147483648, 2147483647]。
reserve1:保留参数,必须为0。
reserve2:保留参数,必须为0。
reserve3:保留参数,必须为0。
|
指令返回值:
请参照通用返回值说明。
注意事项:
在此模式下,PCS下的旋转轴位置显示有可能与指令输入时的位置不一致,但是两者描述的姿态是相同的,不影响运动。