Support of arcs and arc movements (esp. for 3D printing)

11 views
Skip to first unread message

William Adams

unread,
Jul 22, 2025, 10:24:43 AMJul 22
to PythonSCAD
As discussed elsewhere, enabling support for this for 3D modeling is helpful in simplifying the CSG Tree (one element, rather than 90 as was being done), and it also has the potential to make DXFs much nicer/smoother (will definitely have to work up a generalized Bézier curve to arcs mechanism), and it has the potential to smooth out movement when writing out G-code _for those devices which support G2/G3 arcs_.

Apparently, it is pretty common for 3D printer firmwares to eschew support for this sort of movement (does anyone have a handy list of which ones do/don't support this?).

This becomes of moment since I just got a new 3D printer, and have been interested in:


for a while now, and it is my hope that the Python version can be imported into gcodepreview, and that the pairing will result in a solid surface 3D preview of how the file will print, with no need to load it into a slicer (it is my understanding that the various development environments used simply generate a wireframe).

Curious if anyone else has experimented with anything along these lines, and esp. how folks are doing at loading arbitrary Python libraries into Python 3.12 and accessing them from w/in (Open)PythonSCAD.

William

-- 
Sphinx of black quartz, judge my vow.

Guenther Sohler

unread,
Jul 22, 2025, 12:14:58 PMJul 22
to William Adams, PythonSCAD
yes, this fullgcodecontrol is indeed interesting.
If you realized your "project"  and have a gcode file available. i am eager to try it as-is in my printer




--
You received this message because you are subscribed to the Google Groups "PythonSCAD" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pythonscad+...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/pythonscad/322edad2-17a1-4d3f-9dce-2ba05709b978n%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

William Adams

unread,
Jul 22, 2025, 5:05:54 PMJul 22
to PythonSCAD
The G-code stuff has been on the back-burner for a while now --- but it's all in place and should work, except that one has to manually set up making multiple passes.

If you'll describe a cut you would like to make I'll gladly make a template/example file out of it.

William
Reply all
Reply to author
Forward
0 new messages