Gcode contours fails for intermediate layers.
For the following file (and some others), gcode2contour fails for layers in other than top and bottom layers. Only the first contour in each layer is taken.
The top and bottom layers have the following in between every contour (works):
G1 X-117.863 Y208.378 E9226.02958
G1 E9224.02958 F2400.00000
G92 E0
G1 X6.960 Y208.379 F7800.000 ; first position of new contour
G1 E2.00000 F2400.00000
G1 F900
G1 X12.634 Y208.379 E5.22030
First contour in a layer which works starts with the following (works):
G1 X226.239 Y26.247 E21003.62353
G1 Z7.000 F7800.000
G1 E21001.62353 F2400.00000
G92 E0
G1 X-73.075 Y-115.487 F7800.000 ; first position of new contour
G1 E2.00000 F2400.00000
G1 F3600
G1 X-65.126 Y-119.562 E7.03643
First contour in a layer which doesn't work starts with the following ( doesn't work):
G1 X-225.248 Y20.126 E11131.52126
G1 Z4.000 F7800.000
G1 X-67.070 Y-118.613 F7800.000 ; first position of new contour
G1 F3600
G1 X-65.509 Y-119.538 E11132.54460
All other contours have the following (doesn't work):
G1 X-60.296 Y-106.327 E101556.43283
G1 X-58.107 Y-103.514 F7800.000 ; first position of new contour
G1 F1800
G1 X-57.065 Y-104.131 E101556.96114
Gcode attached: nut.gcode
- New contours are started when printer state is extruding and last state is not extruding. Since contours which succeed terminate successfully, it means for the doesn't work case the extruding state is never turned on.