Skip to content

Spline, multiline, cli and pre/postfix suport#1

Open
hdiethelm wants to merge 5 commits into
oe7set:mainfrom
hdiethelm:spline
Open

Spline, multiline, cli and pre/postfix suport#1
hdiethelm wants to merge 5 commits into
oe7set:mainfrom
hdiethelm:spline

Conversation

@hdiethelm

Copy link
Copy Markdown

Hello

I wanted to create a bunch of name cards on my CNC mill. So I found your repo. Nice idea to (miss-) use QPainterPath to generate G-Code!

Using straight lines trough control points did not look so good, so I added cubic spline support:
https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g5

Luckily, the CurveToElement (https://doc.qt.io/qt-6/qpainterpath.html#cubicTo) has pretty much the same format as G5.

Additionally I added multi line, pre-/postfix and cli support, so I was able to generate 30 name cards from a CSV fully automated with a simple script around main_cli.py.

Feel free to merge and/or improve. I'm not so used in writing python.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant