start layer numbering at 1 (similar to Cura)
This commit is contained in:
@@ -127,7 +127,8 @@ class GcodeFileAnalyzer:
|
||||
for layerIndexOrHeight in layerIndicesOrHeights:
|
||||
if isinstance(layerIndexOrHeight, int):
|
||||
# already a layer index
|
||||
layerIndices.append(layerIndexOrHeight)
|
||||
# minus one because first layer input starts at one (similar to Cura)
|
||||
layerIndices.append(layerIndexOrHeight - 1)
|
||||
elif isinstance(layerIndexOrHeight, str):
|
||||
# extract millimeters
|
||||
millisMatch = RE_MILLIMETERS.search(layerIndexOrHeight)
|
||||
@@ -147,8 +148,8 @@ class GcodeFileAnalyzer:
|
||||
# Add default header
|
||||
lines = list(self.header)
|
||||
logging.info('Exporting Layers {} ({} mm) ... {} ({} mm)'
|
||||
.format(startLayer.number, startLayer.zHeight,
|
||||
endLayer.number, endLayer.zHeight))
|
||||
.format(startLayer.number + 1, startLayer.zHeight,
|
||||
endLayer.number + 1, endLayer.zHeight))
|
||||
|
||||
if startLayer.number != 0:
|
||||
# Add extra initalization
|
||||
@@ -252,5 +253,7 @@ if __name__ == '__main__':
|
||||
# [124])
|
||||
# GcodeFileAnalyzer.SplitFileAtLayers(r"Q:\DIY\3Dprint\Models\Thingiverse\MoonLamp\gcode\moon5inches.gcode",
|
||||
# [100, 200, 400, 600, 700])
|
||||
GcodeFileAnalyzer.SplitFileAtLayers(r"Q:\DIY\3Dprint\Models\Benjamin\Vier_Cura5.1.1.gcode",
|
||||
[42])
|
||||
# GcodeFileAnalyzer.SplitFileAtLayers(r"Q:\DIY\3Dprint\Models\Benjamin\Vier_Cura5.1.1.gcode",
|
||||
# [42])
|
||||
GcodeFileAnalyzer.SplitFileAtLayers(r"Q:\DIY\3Dprint\Models\Geschenke\Mama\Herz\MarkusTinaHerz.gcode",
|
||||
[31])
|
||||
|
||||
Reference in New Issue
Block a user