Commit d321795a authored by sumpfralle's avatar sumpfralle

add "estimated machine time" to the GCode header (as a comment)


git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@892 bbaffbd6-741e-11dd-a85d-61de82d9cad9
parent 3a51ac60
...@@ -3509,12 +3509,19 @@ class ProjectGui: ...@@ -3509,12 +3509,19 @@ class ProjectGui:
try: try:
destination = open(filename, "w") destination = open(filename, "w")
safety_height=self.settings.get("gcode_safety_height") safety_height=self.settings.get("gcode_safety_height")
meta_data = self.get_meta_data()
machine_time = 0
# calculate the machine time and store it in the GCode header
for tp in self.toolpath:
machine_time += tp.get_machine_time(safety_height)
all_info = meta_data + os.linesep \
+ "Estimated machine time: %g minutes" % machine_time
generator = pycam.Exporters.GCodeExporter.GCodeGenerator( generator = pycam.Exporters.GCodeExporter.GCodeGenerator(
destination, destination,
metric_units=(self.settings.get("unit") == "mm"), metric_units=(self.settings.get("unit") == "mm"),
safety_height=safety_height, safety_height=safety_height,
toggle_spindle_status=self.settings.get("gcode_start_stop_spindle"), toggle_spindle_status=self.settings.get("gcode_start_stop_spindle"),
comment=self.get_meta_data()) comment=all_info)
path_mode = self.settings.get("gcode_path_mode") path_mode = self.settings.get("gcode_path_mode")
PATH_MODES = pycam.Exporters.GCodeExporter.PATH_MODES PATH_MODES = pycam.Exporters.GCodeExporter.PATH_MODES
if path_mode == 0: if path_mode == 0:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment