I was printing with tree supports, partially just to try them out and partially because they have some beneficial properties. When printing, the printer (P1S) was making a grinding sound. This was distinct from the belt rubbing sound. From prior experience with 3D printers I had a hunch that this was the sound of a printer attempting to follow a curve made out of lots of move commands without any smoothing.
Looking at the g-code, I can seem that each layer of a tree support “trunk” is made out of dozens of G1 commands (straight line) rather than G2/G3 (curved line) commands.
Is there any plan to move over to using these G2/G3 commands?
I’m a C++ programmer by trade, have the BambuStudio Git repo cloned and can find the code for the tree supports in the libslic3r area. Will Bambu accept a pull-request if I can get it using curved commands? Can anyone save me a bit of time by explaining the structure of this code?