lexicon
Id: eco.wonderland.workcell.device.axis.defs
Type: lexicon
Arrays
Section titled “Arrays”Objects
Section titled “Objects”- axis: Abstract component composed of a motion system that provides linear or rotational motion for a piece of equipment.
- linear: Axis that provides prismatic motion along a fixed axis.
- rotary: Axis that provides rotation about a fixed axis.
Schema
Section titled “Schema”{ "id": "eco.wonderland.workcell.device.axis.defs", "lexicon": 1, "defs": { "axis": { "type": "object", "required": [ "id" ], "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "nativeName": { "type": "string" }, "sampleInterval": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "uuid": { "type": "string" }, "compositions": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.composition.defs#compositions" }, "components": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.component.defs#components" }, "configuration": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.configuration.defs#configuration" }, "dataItems": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.data.defs#dataItems" }, "references": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.reference.defs#references" }, "coordinateSystemIdRef": { "type": "string" } } }, "linear": { "type": "object", "required": [ "id" ], "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "nativeName": { "type": "string" }, "sampleInterval": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "uuid": { "type": "string" }, "compositions": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.composition.defs#compositions" }, "components": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.component.defs#components" }, "configuration": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.configuration.defs#configuration" }, "dataItems": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.data.defs#dataItems" }, "references": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.reference.defs#references" }, "coordinateSystemIdRef": { "type": "string" } } }, "rotary": { "type": "object", "required": [ "id" ], "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "nativeName": { "type": "string" }, "sampleInterval": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "uuid": { "type": "string" }, "compositions": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.composition.defs#compositions" }, "components": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.component.defs#components" }, "configuration": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.configuration.defs#configuration" }, "dataItems": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.data.defs#dataItems" }, "references": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.reference.defs#references" }, "coordinateSystemIdRef": { "type": "string" } } }, "axes": { "type": "array", "items": { "type": "union", "refs": [ "#axis", "#linear", "#rotary" ] } } }}