Cura/GCodeWriter.py
2015-03-03 18:00:19 +01:00

20 lines
608 B
Python

from UM.Mesh.MeshWriter import MeshWriter
from UM.Logger import Logger
class GCodeWriter(MeshWriter):
def __init__(self):
super().__init__()
self._gcode = None
def write(self, file_name, storage_device, mesh_data):
if 'gcode' in file_name:
gcode = getattr(mesh_data, 'gcode', False)
if gcode:
f = storage_device.openFile(file_name, 'wt')
Logger.log('d', "Writing GCode to file %s", file_name)
f.write(gcode)
storage_device.closeFile(f)
return True
return False