Fix imports to Charon classes

Contributes to issue CURA-4872.
This commit is contained in:
Ghostkeeper 2018-01-26 13:34:45 +01:00
parent 600e2abce1
commit 8a3a3d32da
No known key found for this signature in database
GPG key ID: 5252B696FB5E7C7A

View file

@ -1,15 +1,16 @@
#Copyright (c) 2018 Ultimaker B.V.
#Cura is released under the terms of the LGPLv3 or higher.
import charon
from charon.VirtualFile import VirtualFile #To open UFP files.
from charon.OpenMode import OpenMode #To indicate that we want to write to UFP files.
from UM.Mesh.MeshWriter import MeshWriter #The writer we need to implement.
from UM.PluginRegistry import PluginRegistry #To get the g-code writer.
class UFPWriter(MeshWriter):
def write(self, stream, nodes, mode = MeshWriter.OutputMode.BinaryMode):
archive = charon.VirtualFile()
archive.open(stream, charon.OpenMode.WriteOnly)
archive = VirtualFile()
archive.open(stream, OpenMode.WriteOnly)
#Store the g-code from the scene.
archive.addContentType(extension = "gcode", mime_type = "text/x-gcode")