Skip to content

Instructions - Laser

LASER_ON - Laser Start

  • Description: Laser start
  • Instruction Name: LASER_ON
  • ID: 5

Parameter List

Parameter NameTypeDescription
logoutboolWhether to comment out; true: the instruction will not execute in the job file; false: not commented out, executable
typeintLASER_ON is 60 in the enum type list
userParamIntintCustomer-defined for secondary development, currently meaningless
userParamStringstringCustomer-defined for secondary development, currently meaningless

JSON Example

json
{
  "ID": 5,
  "logout": false,
  "type": 60,
  "userParamInt": 0,
  "userParamString": ""
}

LASER_OFF - Laser End

  • Description: Laser end
  • Instruction Name: LASER_OFF

Parameter List

Parameter NameTypeDescription
logoutboolWhether to comment out; true: the instruction will not execute in the job file; false: not commented out, executable
typeintLASER_OFF is 61 in the enum type list
userParamIntintCustomer-defined for secondary development, currently meaningless
userParamStringstringCustomer-defined for secondary development, currently meaningless

JSON Example

json
{
  "logout": false,
  "type": 61,
  "userParamInt": 0,
  "userParamString": ""
}

LASER_CIRCLE - Cutting Circle

  • Description: Cutting circle
  • Instruction Name: LASER_CIRCLE
  • type: 62

Parameter List

Parameter NameTypeDescription
ParaACCobjectAcceleration; double manually entered value or int type or double type global or local variable or bound variable; value range [1,100]%
ParaDECobjectDeceleration; double manually entered value or int type or double type global or local variable or bound variable; value range [1,100]%
ParaTIMEobjectPre-execution time; double manually entered value or int type or double type global or local variable or bound variable; unit: ms
ParaVobjectSpeed parameter
logoutboolWhether to comment out; true: the instruction will not execute in the job file; false: not commented out, executable
margindoubleMargin; value range [0,500]mm
posidnamestringCenter point; P or GP variable or bound variable
posidtypeintWhether the position is a bound variable; 0 or 1; 1: bound variable, 0: non-bound variable
radiusdoubleRadius; value range [1,3000]mm
typeintLASER_CIRCLE is 62 in the enum type list
userParamIntintCustomer-defined for secondary development, currently meaningless
userParamStringstringCustomer-defined for secondary development, currently meaningless

JSON Example

json
{
  "ParaACC": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "GI[GI001]"},
  "ParaDEC": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "GD[I001]"},
  "ParaTIME": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "D[GI001]"},
  "ParaV": {"data": 0.0, "m_vUnit": 1, "secondvalue": 0, "value": 1, "varname": "D001"},
  "logout": false,
  "margin": 360.0,
  "posidname": "GP$I001",
  "posidtype": 1,
  "radius": 28.0,
  "type": 62,
  "userParamInt": 0,
  "userParamString": ""
}