Skip to content

lexicon

Id: eco.wonderland.workcell.asset.cutting.tool.lifecycle.defs
Type: lexicon

  • cuttingToolLifeCycle: Data regarding the application or use of the tool.
  • location: Location of the pot or spindle the cutting tool currently resides in.
  • processFeedRate: Constrained process feed rate for the tool in mm/s.
  • processSpindleSpeed: Constrained process spindle speed for the tool in revolutions/minute.
  • reconditionCount: Number of times the cutter has been reconditioned.
  • status: Status of the cutting tool.
  • toolLife: Cutting tool life as related to the assembly.
  • toolingMeasurement: Constrained scalar value associated with a cutting tool.
{
"id": "eco.wonderland.workcell.asset.cutting.tool.lifecycle.defs",
"lexicon": 1,
"defs": {
"cuttingToolLifeCycle": {
"type": "object",
"required": [
"cutterStatus"
],
"properties": {
"connectionCodeMachineSide": {
"type": "string"
},
"programToolGroup": {
"type": "string"
},
"programToolNumber": {
"type": "string"
},
"processFeedRate": {
"type": "ref",
"ref": "#processFeedRate"
},
"toolLife": {
"type": "array",
"maxLength": 3,
"items": {
"type": "ref",
"ref": "#toolLife"
}
},
"processSpindleSpeed": {
"type": "ref",
"ref": "#processSpindleSpeed"
},
"cutterStatus": {
"type": "array",
"minLength": 1,
"items": {
"type": "ref",
"ref": "#status"
}
},
"cuttingItems": {
"type": "array",
"items": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.asset.cutting.item.defs#cuttingItem"
}
},
"measurements": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.asset.defs#measurements"
},
"reconditionCount": {
"type": "ref",
"ref": "#reconditionCount"
},
"location": {
"type": "ref",
"ref": "#location"
}
}
},
"location": {
"type": "object",
"required": [
"type"
],
"properties": {
"negativeOverlap": {
"type": "integer"
},
"positiveOverlap": {
"type": "integer"
},
"type": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.asset.data.defs#locationType"
},
"turret": {
"type": "string"
},
"toolMagazine": {
"type": "string"
},
"toolBar": {
"type": "string"
},
"toolRack": {
"type": "string"
},
"automaticToolChanger": {
"type": "string"
},
"value": {
"type": "string"
}
}
},
"processFeedRate": {
"type": "object",
"properties": {
"maximum": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"minimum": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"nominal": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"value": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
}
}
},
"processSpindleSpeed": {
"type": "object",
"properties": {
"maximum": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"minimum": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"nominal": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"value": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
}
}
},
"reconditionCount": {
"type": "object",
"properties": {
"maximumCount": {
"type": "integer"
},
"value": {
"type": "integer"
}
}
},
"status": {
"type": "object",
"required": [
"value"
],
"properties": {
"value": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.asset.data.defs#cutterStatusType"
}
}
},
"toolLife": {
"type": "object",
"required": [
"countDirection",
"type",
"value"
],
"properties": {
"countDirection": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.asset.data.defs#countDirectionType"
},
"initial": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"limit": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"type": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.asset.data.defs#toolLife"
},
"warning": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"value": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
}
}
},
"toolingMeasurement": {
"type": "object",
"properties": {
"maximum": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"minimum": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"nativeUnits": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.common.data.defs#nativeUnit"
},
"nominal": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"significantDigits": {
"type": "integer"
},
"units": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.common.data.defs#unit"
},
"value": {
"type": "bytes",
"minLength": 4,
"maxLength": 4
},
"code": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.asset.data.defs#code"
}
}
}
}
}
© Lookinglass 2026