Convert strings to gcode commands.
Project description
TextToGcode
A python library you can utilize to create custom gcode commands from a string. Intended to be used to engrave or draw text with cnc machines.
Usage
install with pip install TextToGcode
import into your project with from ttgLib.TextToGcode import ttg
Then you can call the ToGcode function with your arguments to output or return your gcode as a file or list:
ttg(TEXT, SIZE, ROTATION, MODE, FEEDRATE).toGcode("ON COMMAND", "OFF COMMAND", "FAST COMMAND", "SLOW COMMAND")
Text: a string for the text you want to be transformed to gcode, accepted characters are a-z, 0-9
Size: integer that represents the scale of the text in mm
Rotation: integer in degrees of the rotation of the text
Mode: a string specifying the mode of return.
- Return: returns a string of gcode commands
- File: generates an
output.gcode
file in the same directory - visualize: returns a raw list of tuples (if you want to plot them using matplotlib to visualize your path)
Feedrate: integer used to specify the feed rate for the gcode operations
On Off Fast Slow Commands: string commands for certain gcode operations. ex:
- ON: "M03 S500"
- OFF: "M05 S0"
- FAST: "G0"
- SLOW: "G1"
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for TextToGcode-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09edcee42e943e673e725485dc8cde237df90c9016506a6b4c59369a27d313ca |
|
MD5 | 2b27f4a03580b8b289c641f38f1768b5 |
|
BLAKE2b-256 | b70dbc95fc8aa4f865fb758a97ec54c11ce594e928a73bbd9bd88676c928969e |