force the slicer to use G2 G3 instead of G1
 
Notifications
Clear all

force the slicer to use G2 G3 instead of G1  

  RSS
blatti
(@blatti)
Trusted Member
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

 

edges

This topic was modified 5 years ago by blatti

if you can imagine it - if you can design it - you should print it!
Make the impossible - possible!

Posted : 24/09/2019 6:16 pm
Lichtjaeger
(@lichtjaeger)
Noble Member
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.

Posted : 25/09/2019 4:07 am
blatti liked
--
 --
(@)
Illustrious Member
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.

Posted : 25/09/2019 5:56 am
blatti liked
blatti
(@blatti)
Trusted Member
Topic starter answered:
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!

Posted : 25/09/2019 6:43 pm
--
 --
(@)
Illustrious Member
RE: force the slicer to use G2 G3 instead of G1

Posted : 26/09/2019 1:17 am
mld2443
(@mld2443)
New Member
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.

Posted : 24/05/2022 3:52 am
HFleming
(@hfleming)
New Member
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

Posted : 27/05/2022 12:32 pm
Share: