GTN_GroupPosTransform¶
指令原型:
GT_API GTN_GroupPosTransform(short core,short group,TGroupPosTransformInput *pInput,TGroupPosTransformOutput *pOutput)
指令类型:
group指令。
指令说明:
坐标系位置变换功能函数。
指令参数说明:
| core | 核号,正整数,取值范围请参照核号参数范围一栏。 |
|---|---|
| group | group号,正整数,取值范围请参照group号参数范围一栏。 |
| pInput |
输入点的描述信息结构体指针。详情说明请参照TGroupPosTransformInput
TGroupPosTransformInputoriMode:输入点的姿态模式。当坐标系为COORD_SYSTEM_PCS(0)或COORD_SYSTEM_MCS(1)时,指定姿态模式下姿态信息。 targetOriMode:输出的姿态模式。当坐标系为COORD_SYSTEM_PCS(0)或COORD_SYSTEM_MCS(1)时,指定姿态模式下姿态信息。 inputPos:输入点的位置信息。 preAcsPos:上一点的ACS位置信息。输出的ACS位置和上一点的位置会小于180度。 reserve2:保留参数,必须为0。 |
| pInputPos | 输入当前的位置坐标。 |
| pOutput |
输出结果结构体指针。详情说明请参照TGroupPosTransformOutput
TGroupPosTransformOutputsingularity:返回输入点是否为奇异点,0:不是,1:是。 reserve1:保留参数,必须为0。 pcsPos:返回PCS坐标系下的位置,大小为8的数组,单位:mm或度。位置信息为空间位置和指定姿态模式下的姿态信息。 mcsPos:返回MCS坐标系下的位置,大小为8的数组,单位:mm或度。位置信息为空间位置和指定姿态模式下的姿态信息。 acsPos:返回ACS坐标系下的位置,大小为8的数组,单位:mm或度。位置信息为各轴位置。 reserve2:保留参数,必须为0。 |
指令返回值:
请参照通用返回值说明。