Skip to content

指令-坐标系类


1. 切换工具手 (SWITCHTOOL)

说明: 切换工具手,0为无工具手

指令名: SWITCHTOOL

参数说明

参数名类型取值范围说明
_variableobject-变量类型;手填int类型或int类型,全局或局部
_variable.datafloat-数据值
_variable.secondvalueint-副值
_variable.valueint[0, 999]工具手编号
_variable.varnamestring-变量名
logoutbool-是否被注释:true=在作业文件中将不执行该指令;false=未被注释,可执行
typeint48切换工具手在枚举数列type中为48
userParamIntint-二次开发中客户自定义,目前无意义
userParamStringstring-二次开发中客户自定义,目前无意义

示例

json
{
  "_variable": {
    "data": 0.0,
    "secondvalue": 0,
    "value": 4,
    "varname": "GI009"
  },
  "logout": false,
  "type": 48,
  "userParamInt": 0,
  "userParamString": ""
}

2. 切换用户坐标 (SWITCHUCOORD)

说明: 切换用户坐标

指令名: SWITCHUCOORD

参数说明

参数名类型取值范围说明
_variableobject-变量类型;手填int类型或int类型,全局或局部
_variable.datafloat-数据值
_variable.secondvalueint-副值
_variable.valueint[0, 999]用户坐标编号
_variable.varnamestring-变量名
logoutbool-是否被注释:true=在作业文件中将不执行该指令;false=未被注释,可执行
typeint49切换用户坐标在枚举数列type中为49
userParamIntint-二次开发中客户自定义,目前无意义
userParamStringstring-二次开发中客户自定义,目前无意义

示例

json
{
  "_variable": {
    "data": 0.0,
    "secondvalue": 1,
    "value": 4,
    "varname": "GI[GI001]"
  },
  "logout": false,
  "type": 49,
  "userParamInt": 0,
  "userParamString": ""
}

3. 用户坐标转换 (USERCOORD_TRANS)

说明: 将B、C用户坐标系叠加(×),结果置入A用户坐标系

指令名: USERCOORD_TRANS

参数说明

参数名类型取值范围说明
CoordAint[1, 999]用户坐标A;结果存入该用户坐标系,这里是用户坐标系序号
CoordBint[1, 999]用户坐标B
CoordCint[1, 999]用户坐标C
logoutbool-是否被注释:true=在作业文件中将不执行该指令;false=未被注释,可执行
typeint117用户坐标转换在枚举数列type中为117
userParamIntint-二次开发中客户自定义,目前无意义
userParamStringstring-二次开发中客户自定义,目前无意义

示例

json
{
  "CoordA": 8,
  "CoordB": 18,
  "CoordC": 28,
  "logout": false,
  "type": 117,
  "userParamInt": 0,
  "userParamString": ""
}

4. 切换外部轴 (SWITCHSYNC)

说明: 在程序运行中切换当前使用的外部轴

指令名: SWITCHSYNC

参数说明

参数名类型取值范围说明
logoutbool-是否被注释:true=在作业文件中将不执行该指令;false=未被注释,可执行
syncgroupint[1, 3]要切换到的外部轴的组号
typeint50切换外部轴在枚举数列type中为50
userParamIntint-二次开发中客户自定义,目前无意义
userParamStringstring-二次开发中客户自定义,目前无意义

示例

json
{
  "logout": false,
  "syncgroup": 2,
  "type": 50,
  "userParamInt": 0,
  "userParamString": ""
}