- changes in Toolchange_Probe_MACH3 postprocessor file

This commit is contained in:
Marius Stanciu
2019-02-10 23:36:59 +02:00
committed by Marius S
parent 8cedc0cad9
commit 4609f61546
2 changed files with 18 additions and 16 deletions

View File

@@ -19,6 +19,7 @@ CAD program, and create G-Code for Isolation routing.
- added a strong focus to the object_name entry in the Selected tab - added a strong focus to the object_name entry in the Selected tab
- the keypad keyPressed are now detected correctly - the keypad keyPressed are now detected correctly
- added a pause and message/warning to do a rough zero for the Z axis, in case of Toolchange_Probe_MACH3 postprocessor file - added a pause and message/warning to do a rough zero for the Z axis, in case of Toolchange_Probe_MACH3 postprocessor file
- changes in Toolchange_Probe_MACH3 postprocessor file
9.02.2019 9.02.2019

View File

@@ -79,6 +79,7 @@ class Toolchange_Probe_MACH3(FlatCAMPostProc):
toolchangez = p.toolchangez toolchangez = p.toolchangez
toolchangexy = p.toolchange_xy toolchangexy = p.toolchange_xy
f_plunge = p.f_plunge f_plunge = p.f_plunge
gcode = '' gcode = ''
if toolchangexy is not None: if toolchangexy is not None:
@@ -107,23 +108,23 @@ T{tool}
M6 M6
G00 Z{toolchangez} G00 Z{toolchangez}
G00 X{toolchangex} Y{toolchangey} G00 X{toolchangex} Y{toolchangey}
(MSG, Change to Tool Dia = {toolC} ||| Drills for this tool = {t_drills} ||| Tool Probing MACH3) (MSG, Change to Tool Dia = {toolC} ||| CONNECT THE PROBE ||| Drills for this tool = {t_drills})
M0 M0
G00 Z{z_move}
F{feedrate_probe} F{feedrate_probe}
G31 Z{z_pdepth} G31 Z{z_pdepth}
G92 Z0 G92 Z0
G00 Z{z_move} G00 Z{z_in_between}
F{feedrate_probe_slow} F{feedrate_probe_slow}
G31 Z{z_pdepth} G31 Z{z_pdepth}
G92 Z0 G92 Z0
G00 Z{z_move}
(MSG, Remove any clips or other devices used for probing. CNC work is resuming ...) (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
M0 M0
G00 Z{z_move}
""".format(toolchangex=self.coordinate_format % (p.coords_decimals, toolchangex), """.format(toolchangex=self.coordinate_format % (p.coords_decimals, toolchangex),
toolchangey=self.coordinate_format % (p.coords_decimals, toolchangey), toolchangey=self.coordinate_format % (p.coords_decimals, toolchangey),
toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez), toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
z_move=self.coordinate_format % (p.coords_decimals, p.z_move), z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
z_in_between=self.coordinate_format % (p.coords_decimals, p.z_move / 2),
feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)), feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))), feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth), z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),
@@ -136,21 +137,21 @@ M5
T{tool} T{tool}
M6 M6
G00 Z{toolchangez} G00 Z{toolchangez}
(MSG, Change to Tool Dia = {toolC} ||| Drills for this tool = {t_drills} ||| Tool Probing MACH3) (MSG, Change to Tool Dia = {toolC} ||| CONNECT THE PROBE ||| Drills for this tool = {t_drills})
M0 M0
G00 Z{z_move}
F{feedrate_probe} F{feedrate_probe}
G31 Z{z_pdepth} G31 Z{z_pdepth}
G92 Z0 G92 Z0
G00 Z{z_move} G00 Z{z_in_between}
F{feedrate_probe_slow} F{feedrate_probe_slow}
G31 Z{z_pdepth} G31 Z{z_pdepth}
G92 Z0 G92 Z0
G00 Z{z_move}
(MSG, Remove any clips or other devices used for probing. CNC work is resuming ...) (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
M0 M0
G00 Z{z_move}
""".format(toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez), """.format(toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
z_move=self.coordinate_format % (p.coords_decimals, p.z_move), z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
z_in_between=self.coordinate_format % (p.coords_decimals, p.z_move / 2),
feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)), feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))), feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth), z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),
@@ -170,23 +171,23 @@ T{tool}
M6 M6
G00 Z{toolchangez} G00 Z{toolchangez}
G00 X{toolchangex} Y{toolchangey} G00 X{toolchangex} Y{toolchangey}
(MSG, Change to Tool Dia = {toolC} ||| Tool Probing MACH3) (MSG, Change to Tool Dia = {toolC} ||| CONNECT THE PROBE)
M0 M0
G00 Z{z_move}
F{feedrate_probe} F{feedrate_probe}
G31 Z{z_pdepth} G31 Z{z_pdepth}
G92 Z0 G92 Z0
G00 Z{z_move} G00 Z{z_in_between}
F{feedrate_probe_slow} F{feedrate_probe_slow}
G31 Z{z_pdepth} G31 Z{z_pdepth}
G92 Z0 G92 Z0
G00 Z{z_move}
(MSG, Remove any clips or other devices used for probing. CNC work is resuming ...) (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
M0 M0
G00 Z{z_move}
""".format(toolchangex=self.coordinate_format % (p.coords_decimals, toolchangex), """.format(toolchangex=self.coordinate_format % (p.coords_decimals, toolchangex),
toolchangey=self.coordinate_format % (p.coords_decimals, toolchangey), toolchangey=self.coordinate_format % (p.coords_decimals, toolchangey),
toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez), toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
z_move=self.coordinate_format % (p.coords_decimals, p.z_move), z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
z_in_between=self.coordinate_format % (p.coords_decimals, p.z_move / 2),
feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)), feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))), feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth), z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),
@@ -198,21 +199,21 @@ M5
T{tool} T{tool}
M6 M6
G00 Z{toolchangez} G00 Z{toolchangez}
(MSG, Change to Tool Dia = {toolC} ||| Tool Probing MACH3) (MSG, Change to Tool Dia = {toolC} ||| CONNECT THE PROBE)
M0 M0
G00 Z{z_move}
F{feedrate_probe} F{feedrate_probe}
G31 Z{z_pdepth} G31 Z{z_pdepth}
G92 Z0 G92 Z0
G00 Z{z_move} G00 Z{z_in_between}
F{feedrate_probe_slow} F{feedrate_probe_slow}
G31 Z{z_pdepth} G31 Z{z_pdepth}
G92 Z0 G92 Z0
G00 Z{z_move}
(MSG, Remove any clips or other devices used for probing. CNC work is resuming ...) (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
M0 M0
G00 Z{z_move}
""".format(toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez), """.format(toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
z_move=self.coordinate_format % (p.coords_decimals, p.z_move), z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
z_in_between=self.coordinate_format % (p.coords_decimals, p.z_move / 2),
feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)), feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))), feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth), z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),