Implement write in GCodeWriter

This commit is contained in:
Arjen Hiemstra 2015-03-03 18:00:19 +01:00
parent 207f1a8999
commit e9dacf14f7

View file

@ -1,5 +1,19 @@
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