Understanding the old approach
The previous version was based on bezier curves
in Blender. You can create a curve and then apply a bevel
to it using the shape of your choice.
Object
as bevel
on all the curves on one layer. Which means you need a separate curve object
for every feature on every layer because perimeters, infill lines and supports etc. will all have different line widths. This meant tens of thousands of layers even for the smallest of prints and Blender does not handle that many layers very well and it led to sluggish processing.Understanding the updated approach
The updated version does away with treating GCode as curve objects
and directly converts the GCode to mesh objects