UNPKG

@nebulaglitch/shopbot

Version:
51 lines (44 loc) 1.22 kB
# shopbot Shopbot is a library designed to help you programmatically generate command sequences for Shopbot CNC machines. It provides a set of classes representing various Shopbot commands, along with utility classes like `CmdGroup` for organizing commands and `ShopbotPrinter` for outputting the final command sequence in a format suitable for the machine. ## Available Commands Below is a list of the available commands. These can be found in the `./src/commands` directory. * `Comment` * `CutCircle` * `CutCircleCenter` * `CutGCircle` * `FileLoadPartFile` * `Input` * `Jog2` * `Jog3` * `Jog4` * `JogA` * `JogB` * `JogSpeed` * `JogX` * `JogY` * `JogZ` * `Move2` * `Move3` * `Move5` * `MoveB` * `MoveSetSpeed` * `MoveX` * `MoveY` * `MoveZ` * `Pause` * `SetAbsolute` * `SetContinuousMovement` * `SetOutputSwitch` * `ValAxis` * `ValComm` * `ValuesCutterParameters` * `ValuesDisplaySettings` * `ZeroA` * `ZeroB` ```js import { CmdGroup, ShopbotPrinter, MoveZ } from '@nebulaglitch/shopbot'; const group = new CmdGroup('Test'); group.push(new MoveZ(0.332425334)); const output = ShopbotPrinter.print(group); console.log('\n\' Test\nMZ, 0.3324\n'); ```