remove STOP at the end

pull/509/head
Lex Neva 2019-08-10 21:46:25 -04:00
rodzic d1f10d5dc8
commit 0c9f13d766
2 zmienionych plików z 12 dodań i 0 usunięć

Wyświetl plik

@ -31,6 +31,12 @@ class Input(object):
stitch_plan.delete_empty_color_blocks()
if stitch_plan.last_color_block:
if stitch_plan.last_color_block.last_stitch:
if stitch_plan.last_color_block.last_stitch.stop:
# ending with a STOP command is redundant, so remove it
del stitch_plan.last_color_block[-1]
extents = stitch_plan.extents
svg = etree.Element("svg", nsmap=inkex.NSS, attrib={
"width": str(extents[0] * 2),

Wyświetl plik

@ -169,6 +169,12 @@ class ColorBlock(object):
def __repr__(self):
return "ColorBlock(%s, %s)" % (self.color, self.stitches)
def __getitem__(self, item):
return self.stitches[item]
def __delitem__(self, item):
del self.stitches[item]
def has_color(self):
return self._color is not None