You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The arc expander preprocessor is used to convert arc (G2/G3) into smaller straight line segments (G1). This can be used if the controller doesn't support arcs or if there are other operations that is to difficult or impossible to compute as arc (such as autoleveling, rotating or translating a gcode model).
The way the arc is broken up into smaller line segments is done with a fixed line segment length which is default set to 0.01 mm.
Let us assume an 45 degree arc with an radius of 500mm:
Description
The arc expander preprocessor is used to convert arc (G2/G3) into smaller straight line segments (G1). This can be used if the controller doesn't support arcs or if there are other operations that is to difficult or impossible to compute as arc (such as autoleveling, rotating or translating a gcode model).
The way the arc is broken up into smaller line segments is done with a fixed line segment length which is default set to 0.01 mm.
Let us assume an 45 degree arc with an radius of 500mm:
The length of the arc would be calculated with$L = r × θ$ , which becomes $L = 500mm * π/4 = 392.5mm$
When expanded into 0.01 mm line segments this would generate around 40000 lines of gcode.
Find a new scalable way to expand arcs.
The text was updated successfully, but these errors were encountered: