small mod in vpypetools debug output
This commit is contained in:
parent
d409b8cb98
commit
c96b05d0bb
@ -199,7 +199,7 @@ class vpypetools (inkex.EffectExtension):
|
|||||||
#input_bbox = inkex.elements._selected.ElementList.bounding_box(self.svg.selected) # get BoundingBox for selection
|
#input_bbox = inkex.elements._selected.ElementList.bounding_box(self.svg.selected) # get BoundingBox for selection
|
||||||
input_bbox = self.svg.selection.bounding_box() # get BoundingBox for selection
|
input_bbox = self.svg.selection.bounding_box() # get BoundingBox for selection
|
||||||
if len(lc) == 0:
|
if len(lc) == 0:
|
||||||
inkex.errormsg('Selection appears to be empty or does not contain any valid svg:path nodes. Try to cast your objects to paths using CTRL + SHIFT + C or strokes to paths using CTRL + ALT+ C')
|
self.msg('Selection appears to be empty or does not contain any valid svg:path nodes. Try to cast your objects to paths using CTRL + SHIFT + C or strokes to paths using CTRL + ALT+ C')
|
||||||
return
|
return
|
||||||
# find the first object in selection which has a style attribute (skips groups and other things which have no style)
|
# find the first object in selection which has a style attribute (skips groups and other things which have no style)
|
||||||
firstElementStyle = None
|
firstElementStyle = None
|
||||||
@ -261,7 +261,7 @@ class vpypetools (inkex.EffectExtension):
|
|||||||
self.options.filter_not_closed is False and \
|
self.options.filter_not_closed is False and \
|
||||||
self.options.filter_min_length_enabled is False and \
|
self.options.filter_min_length_enabled is False and \
|
||||||
self.options.filter_max_length_enabled is False:
|
self.options.filter_max_length_enabled is False:
|
||||||
inkex.errormsg('No filters to apply. Please select at least one filter.')
|
self.msg('No filters to apply. Please select at least one filter.')
|
||||||
return
|
return
|
||||||
|
|
||||||
# Plugin Occult
|
# Plugin Occult
|
||||||
@ -292,17 +292,17 @@ class vpypetools (inkex.EffectExtension):
|
|||||||
self.options.freemode_cmd3_enabled is False and \
|
self.options.freemode_cmd3_enabled is False and \
|
||||||
self.options.freemode_cmd4_enabled is False and \
|
self.options.freemode_cmd4_enabled is False and \
|
||||||
self.options.freemode_cmd5_enabled is False:
|
self.options.freemode_cmd5_enabled is False:
|
||||||
inkex.utils.debug("Warning: empty vpype pipeline. With this you are just getting read-write layerset/lineset.")
|
self.msg("Warning: empty vpype pipeline. With this you are just getting read-write layerset/lineset.")
|
||||||
else:
|
else:
|
||||||
if self.options.freemode_show_cmd is True:
|
if self.options.freemode_show_cmd is True:
|
||||||
inkex.utils.debug("Your command pipe will be the following:")
|
self.msg("Your command pipe will be the following:")
|
||||||
inkex.utils.debug(command)
|
self.msg(command)
|
||||||
|
|
||||||
# inkex.utils.debug(command)
|
# self.msg(command)
|
||||||
try:
|
try:
|
||||||
doc = execute(command, doc)
|
doc = execute(command, doc)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
inkex.utils.debug("Error in vpype:" + str(e))
|
self.msg("Error in vpype:" + str(e))
|
||||||
return
|
return
|
||||||
|
|
||||||
##########################################
|
##########################################
|
||||||
@ -318,15 +318,16 @@ class vpypetools (inkex.EffectExtension):
|
|||||||
else:
|
else:
|
||||||
traveling_length_saving = 0.0
|
traveling_length_saving = 0.0
|
||||||
if self.options.output_stats is True:
|
if self.options.output_stats is True:
|
||||||
inkex.utils.debug('Total tooling length before vpype conversion: ' + str('{:0.2f}'.format(tooling_length_before)) + ' mm')
|
self.msg('Total tooling length before vpype conversion: ' + str('{:0.2f}'.format(tooling_length_before)) + ' mm')
|
||||||
inkex.utils.debug('Total traveling length before vpype conversion: ' + str('{:0.2f}'.format(traveling_length_before)) + ' mm')
|
self.msg('Total traveling length before vpype conversion: ' + str('{:0.2f}'.format(traveling_length_before)) + ' mm')
|
||||||
inkex.utils.debug('Total tooling length after vpype conversion: ' + str('{:0.2f}'.format(tooling_length_after)) + ' mm')
|
self.msg('Total tooling length after vpype conversion: ' + str('{:0.2f}'.format(tooling_length_after)) + ' mm')
|
||||||
inkex.utils.debug('Total traveling length after vpype conversion: ' + str('{:0.2f}'.format(traveling_length_after)) + ' mm')
|
self.msg('Total traveling length after vpype conversion: ' + str('{:0.2f}'.format(traveling_length_after)) + ' mm')
|
||||||
inkex.utils.debug('Total tooling length optimized: ' + str('{:0.2f}'.format(tooling_length_saving)) + ' %')
|
self.msg('Total tooling length optimized: ' + str('{:0.2f}'.format(tooling_length_saving)) + ' %')
|
||||||
inkex.utils.debug('Total traveling length optimized: ' + str('{:0.2f}'.format(traveling_length_saving)) + ' %')
|
self.msg('Total traveling length optimized: ' + str('{:0.2f}'.format(traveling_length_saving)) + ' %')
|
||||||
|
|
||||||
if tooling_length_after == 0:
|
if tooling_length_after == 0:
|
||||||
inkex.errormsg('No lines left after vpype conversion. Conversion result is empty. Cannot continue. Check your document about containing any svg:path elements. You will need to convert objects and strokes to paths first!')
|
self.msg('No lines left after vpype conversion. Conversion result is empty. Cannot continue. Check your document about containing any svg:path elements. You will need to convert objects and strokes to paths first! Vpype command chain was:')
|
||||||
|
self.msg(command)
|
||||||
return
|
return
|
||||||
|
|
||||||
# show the vpype document visually
|
# show the vpype document visually
|
||||||
@ -349,7 +350,7 @@ class vpypetools (inkex.EffectExtension):
|
|||||||
try:
|
try:
|
||||||
stream = open(output_file, 'r')
|
stream = open(output_file, 'r')
|
||||||
except FileNotFoundError as e:
|
except FileNotFoundError as e:
|
||||||
inkex.utils.debug("There was no SVG output generated by vpype. Cannot continue")
|
self.msg("There was no SVG output generated by vpype. Cannot continue")
|
||||||
exit(1)
|
exit(1)
|
||||||
p = etree.XMLParser(huge_tree=True)
|
p = etree.XMLParser(huge_tree=True)
|
||||||
import_doc = etree.parse(stream, parser=etree.XMLParser(huge_tree=True))
|
import_doc = etree.parse(stream, parser=etree.XMLParser(huge_tree=True))
|
||||||
|
Reference in New Issue
Block a user