force the slicer to use G2 G3 instead of G1
Hi there,
is anyone experienced with preparing a stl, amf or 3mf 3d file to get an output of the slicer instead of strait lines a G2 or G3 circle? I am aware that once you designed a 3d model it splits it into triangles.
It is my intension to get an better surface finish with the prints.
Thanks
if you can imagine it - if you can design it - you should print it!
Make the impossible - possible!
RE: force the slicer to use G2 G3 instead of G1
For this task, you need a slicer, that can interpret solid bodies (etc. step files).
The file types we usually use in 3D printing are only containing a collection of flat faces. There are no curves and no possibility for curves. I have even problems importing an obj file that is made from quats instead of tris.
The common solution to your problem is raising the density of the tris, exported by your CAD software.
RE: force the slicer to use G2 G3 instead of G1
The model you export has that pattern, not the slicer. You need to increase the export resolution of you drafting tool (AutoCAD, Fusion360, TinkerCAD, etc.) ...
You can run your model through other software to do smoothing. MeshLab has some good filters.
RE: force the slicer to use G2 G3 instead of G1
Thanks for your effort lichtjaeger and tim-m30. I will try very shortly ...
regards
Stefan
if you can imagine it - if you can design it - you should print it!
Make the impossible - possible!
RE: force the slicer to use G2 G3 instead of G1
RE: force the slicer to use G2 G3 instead of G1
I would argue that PrusaSlicer flat-out does not support the `G2` or `G3` command whatsoever.
The default cylinder and sphere objects that it can spawn are themselves already triangulated, even though there's no reason they have to follow the rules models loaded in from files follow.
But I think the real answer here is that if you open up a gcode with actual `G2` or `G3` commands, (I have done this with a cylinder I programmed by hand, yes it prints like a champ and took a bit of work), the Gcode viewer does not display the moves nor add the extrusions to the time/material calculations.
It's a shame, my hand programmed file is like 5% the size of the original slice, I would literally collapse hundreds of lines down to one singular arc. Probably got a few things wrong with the transitions between layers, the beginnings of the arcs are slightly imperfect, but this is a huge improvement. The curves themselves are flawless on my MK3S.
IMO it's a damn shame there isn't greater support for parametric modelling in slicers. The benefits are obvious.
RE: force the slicer to use G2 G3 instead of G1
You can always use arc welder. That is a post-processor that runs through the G-code and replace G1 moves with G2/G3 codes. It can run locally on the machine, or as a plug-in for Octoprint, where it can automatically analyze and convert files as you upload it from Prusaslicer. https://github.com/FormerLurker/ArcWelderLib