- preparing ToolMove to switch for multiprocessing
This commit is contained in:
@@ -152,20 +152,21 @@ class ToolMove(FlatCAMTool):
|
|||||||
self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object(s) selected."))
|
self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object(s) selected."))
|
||||||
return "fail"
|
return "fail"
|
||||||
|
|
||||||
|
# remove any mark aperture shape that may be displayed
|
||||||
for sel_obj in obj_list:
|
for sel_obj in obj_list:
|
||||||
# if the Gerber mark shapes are enabled they need to be disabled before move
|
# if the Gerber mark shapes are enabled they need to be disabled before move
|
||||||
if isinstance(sel_obj, FlatCAMGerber):
|
if isinstance(sel_obj, FlatCAMGerber):
|
||||||
sel_obj.ui.aperture_table_visibility_cb.setChecked(False)
|
sel_obj.ui.aperture_table_visibility_cb.setChecked(False)
|
||||||
|
|
||||||
# offset solid_geometry
|
|
||||||
sel_obj.offset((dx, dy))
|
|
||||||
# sel_obj.plot()
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
sel_obj.replotApertures.emit()
|
sel_obj.replotApertures.emit()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
for sel_obj in obj_list:
|
||||||
|
# offset solid_geometry
|
||||||
|
sel_obj.offset((dx, dy))
|
||||||
|
|
||||||
# Update the object bounding box options
|
# Update the object bounding box options
|
||||||
a, b, c, d = sel_obj.bounds()
|
a, b, c, d = sel_obj.bounds()
|
||||||
sel_obj.options['xmin'] = a
|
sel_obj.options['xmin'] = a
|
||||||
|
|||||||
Reference in New Issue
Block a user