Skip to content

Commit 08738e4

Browse files
committed
Include index1 and layer_index values for line_start and line_end values.
1 parent dabbc2f commit 08738e4

1 file changed

Lines changed: 24 additions & 4 deletions

File tree

vpype_gcode/gwrite.py

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,22 @@ def gwrite(document: vp.Document, output: typing.TextIO, profile: str):
8585
for layer_index, layer_id in enumerate(document.layers):
8686
layer = document.layers[layer_id]
8787
if layer_start is not None:
88-
output.write(layer_start.format(index=layer_index, index1=layer_index+1, layer_id=layer_id))
88+
output.write(
89+
layer_start.format(
90+
index=layer_index, index1=layer_index + 1, layer_id=layer_id
91+
)
92+
)
8993
lastlines_index = len(layer) - 1
9094
for lines_index, line in enumerate(layer):
9195
if line_start is not None:
92-
output.write(line_start.format(index=lines_index))
96+
output.write(
97+
line_start.format(
98+
index=lines_index,
99+
index1=lines_index + 1,
100+
layer_index=layer_index,
101+
layer_index1=layer_index + 1,
102+
)
103+
)
93104
segment_last_index = len(line) - 1
94105
for segment_index, seg in enumerate(line):
95106
x = seg.real
@@ -127,11 +138,20 @@ def gwrite(document: vp.Document, output: typing.TextIO, profile: str):
127138
last_x = x
128139
last_y = y
129140
if line_end is not None:
130-
output.write(line_end.format(index=lines_index))
141+
output.write(
142+
line_end.format(
143+
index=lines_index,
144+
index1=lines_index + 1,
145+
layer_index=layer_index,
146+
layer_index1=layer_index + 1,
147+
)
148+
)
131149
if line_join is not None and lines_index != lastlines_index:
132150
output.write(line_join)
133151
if layer_end is not None:
134-
output.write(layer_end.format(index=layer_index, index1=layer_index+1, layer_id=layer_id))
152+
output.write(
153+
layer_end.format(index=layer_index, index1=layer_index + 1, layer_id=layer_id)
154+
)
135155
if layer_join is not None and layer_index != lastlayer_index:
136156
output.write(layer_join)
137157
if document_end is not None:

0 commit comments

Comments
 (0)