Remove defaults section from current settings before adding it to a gcode file.

Contributes to CURA-936
This commit is contained in:
fieldOfView 2016-03-02 21:18:16 +01:00
parent 05a9b449af
commit 90fda4cb3d

View File

@ -6,6 +6,7 @@ from UM.Logger import Logger
from UM.Application import Application from UM.Application import Application
import io import io
import re #For escaping characters in the settings. import re #For escaping characters in the settings.
import copy
class GCodeWriter(MeshWriter): class GCodeWriter(MeshWriter):
@ -57,7 +58,8 @@ class GCodeWriter(MeshWriter):
prefix = ";SETTING_" + str(GCodeWriter.version) + " " #The prefix to put before each line. prefix = ";SETTING_" + str(GCodeWriter.version) + " " #The prefix to put before each line.
prefix_length = len(prefix) prefix_length = len(prefix)
serialised = profile.serialise() #Serialise a deepcopy to remove the defaults from the profile
serialised = copy.deepcopy(profile).serialise()
#Escape characters that have a special meaning in g-code comments. #Escape characters that have a special meaning in g-code comments.
pattern = re.compile("|".join(GCodeWriter.escape_characters.keys())) pattern = re.compile("|".join(GCodeWriter.escape_characters.keys()))