chiark / gitweb /
Add a new simple settings system/UI
authorYouness Alaoui <kakaroto@kakaroto.homelinux.net>
Wed, 3 Jun 2015 19:09:03 +0000 (15:09 -0400)
committerYouness Alaoui <kakaroto@kakaroto.homelinux.net>
Wed, 3 Jun 2015 20:31:01 +0000 (16:31 -0400)
This new system replaces the old simpleModeSettings system and the materials/profile
ini system implemented upstream. The new system uses a more dynamic aproach
with profiles being dependent on the material instead of being separate
entities.
The hierarchy is :
option_<option name>.ini *
<material>/profile.ini **
<material>/option_<option name>.ini ***
<material>/<profile>/profile.ini

* This is for global options that affect all materials
** The profile.ini file represents the material itself
*** These options are specific to that material

The profile.ini file can contain a [profile] section to override default
profile settings, the profiles settings are loaded in this order :
material -> profile -> options
This allows a specific quality profile to override material profiles and
specific options can override everything else.
All profile.ini and option_*.ini files can also contain a [info] section
which can contain the following keys :
name = The name of the material/profile/option
disabled = 1/0 Whether or not to disable (not show the material/profile/option
               in the UI) this profile
default = 1/0 Whether this is the default material/profile to select
              This is only valid if the user has no valid saved selection
always_visible = 1/0 Whether or not to display the material/profile selection
                     in the UI if this is the only available material/profile

133 files changed:
Cura/gui/mainWindow.py
Cura/gui/simpleMode.py
Cura/util/resources.py
Cura/util/settings/__init__.py [deleted file]
Cura/util/settings/lulzbotMini.py [deleted file]
Cura/util/settings/lulzbotTAZ4.py [deleted file]
Cura/util/settings/lulzbotTAZ5.py [deleted file]
Cura/util/simpleModeSettings.py [deleted file]
resources/quickprint/ABS/High/profile.ini [moved from resources/quickprint/profiles/3_high.ini with 86% similarity]
resources/quickprint/ABS/Low/profile.ini [moved from resources/quickprint/profiles/1_low.ini with 90% similarity]
resources/quickprint/ABS/Normal/profile.ini [moved from resources/quickprint/profiles/2_normal.ini with 79% similarity]
resources/quickprint/ABS/Ulti/profile.ini [moved from resources/quickprint/profiles/4_ulti.ini with 86% similarity]
resources/quickprint/ABS/profile.ini [moved from resources/quickprint/materials/2_abs.ini with 94% similarity]
resources/quickprint/PET/High/profile.ini [new file with mode: 0644]
resources/quickprint/PET/Low/profile.ini [new file with mode: 0644]
resources/quickprint/PET/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/PET/Ulti/profile.ini [new file with mode: 0644]
resources/quickprint/PET/profile.ini [moved from resources/quickprint/materials/3_pet.ini with 93% similarity]
resources/quickprint/PLA/High/profile.ini [new file with mode: 0644]
resources/quickprint/PLA/Low/profile.ini [new file with mode: 0644]
resources/quickprint/PLA/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/PLA/Ulti/profile.ini [new file with mode: 0644]
resources/quickprint/PLA/profile.ini [moved from resources/quickprint/lulzbot_TAZ_4/materials/3_pla.ini with 74% similarity]
resources/quickprint/lulzbot_TAZ_4/ABS/High/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/ABS/Low/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/ABS/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/ABS/Ulti/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/ABS/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/materials/2_abs.ini with 65% similarity]
resources/quickprint/lulzbot_TAZ_4/HIPS/High/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/HIPS/Low/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/HIPS/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/HIPS/profile.ini [moved from resources/quickprint/lulzbot_TAZ_4/materials/1_hips.ini with 66% similarity]
resources/quickprint/lulzbot_TAZ_4/PET/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/PLA/High/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/PLA/Low/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/PLA/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/PLA/Ulti/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/PLA/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/materials/3_pla.ini with 65% similarity]
resources/quickprint/lulzbot_TAZ_4/extra/taz4.ini [deleted file]
resources/quickprint/lulzbot_TAZ_4/profiles/1_low.ini [deleted file]
resources/quickprint/lulzbot_TAZ_4/profiles/2_normal.ini [deleted file]
resources/quickprint/lulzbot_TAZ_4/profiles/3_high.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5/ABS/High/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/ABS/Low/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/ABS/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/ABS/Ulti/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/ABS/profile.ini [moved from resources/quickprint/lulzbot_TAZ_4/materials/2_abs.ini with 65% similarity]
resources/quickprint/lulzbot_TAZ_5/HIPS/High/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/HIPS/Low/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/HIPS/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/HIPS/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/materials/1_hips.ini with 66% similarity]
resources/quickprint/lulzbot_TAZ_5/PET/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/PLA/High/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/PLA/Low/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/PLA/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/PLA/Ulti/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/PLA/profile.ini [moved from resources/quickprint/materials/1_pla.ini with 65% similarity]
resources/quickprint/lulzbot_TAZ_5/extra/taz5.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5/materials/1_hips.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5/materials/2_abs.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5/materials/3_pla.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5/options/1_support.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5/options/2_brim.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5/profiles/1_low.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5/profiles/2_normal.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5/profiles/3_high.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5_05nozzle/ABS/High/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/abs_high.ini with 99% similarity]
resources/quickprint/lulzbot_TAZ_5_05nozzle/ABS/Low/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/abs_low.ini with 99% similarity]
resources/quickprint/lulzbot_TAZ_5_05nozzle/ABS/Normal/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/abs_normal.ini with 99% similarity]
resources/quickprint/lulzbot_TAZ_5_05nozzle/ABS/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5_05nozzle/HIPS/High/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/hips_high.ini with 99% similarity]
resources/quickprint/lulzbot_TAZ_5_05nozzle/HIPS/Low/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/hips_low.ini with 99% similarity]
resources/quickprint/lulzbot_TAZ_5_05nozzle/HIPS/Normal/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/hips_normal.ini with 99% similarity]
resources/quickprint/lulzbot_TAZ_5_05nozzle/HIPS/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5_05nozzle/PET/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5_05nozzle/PLA/High/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/pla_high.ini with 99% similarity]
resources/quickprint/lulzbot_TAZ_5_05nozzle/PLA/Low/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/pla_low.ini with 99% similarity]
resources/quickprint/lulzbot_TAZ_5_05nozzle/PLA/Normal/profile.ini [moved from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/pla_normal.ini with 99% similarity]
resources/quickprint/lulzbot_TAZ_5_05nozzle/PLA/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5_05nozzle/options/1_support.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5_05nozzle/options/2_brim.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5_05nozzle/profiles/1_low.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5_05nozzle/profiles/2_normal.ini [deleted file]
resources/quickprint/lulzbot_TAZ_5_05nozzle/profiles/3_high.ini [deleted file]
resources/quickprint/lulzbot_mini/ABS/High/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/ABS/Low/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/ABS/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/ABS/Ulti/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/ABS/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/HIPS/High/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/HIPS/Low/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/HIPS/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/HIPS/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/PET/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/PLA/High/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/PLA/Low/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/PLA/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/PLA/Ulti/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/PLA/profile.ini [new file with mode: 0644]
resources/quickprint/lulzbot_mini/extra/mini.ini [deleted file]
resources/quickprint/lulzbot_mini/materials/1_hips.ini [deleted file]
resources/quickprint/lulzbot_mini/materials/2_abs.ini [deleted file]
resources/quickprint/lulzbot_mini/materials/3_pla.ini [deleted file]
resources/quickprint/lulzbot_mini/options/1_support.ini [deleted file]
resources/quickprint/lulzbot_mini/options/2_brim.ini [deleted file]
resources/quickprint/lulzbot_mini/profiles/1_low.ini [deleted file]
resources/quickprint/lulzbot_mini/profiles/2_normal.ini [deleted file]
resources/quickprint/lulzbot_mini/profiles/3_high.ini [deleted file]
resources/quickprint/option_brim.ini [moved from resources/quickprint/lulzbot_TAZ_4/options/2_brim.ini with 79% similarity]
resources/quickprint/option_support.ini [moved from resources/quickprint/lulzbot_TAZ_4/options/1_support.ini with 89% similarity]
resources/quickprint/options/1_support.ini [deleted file]
resources/quickprint/options/2_brim.ini [deleted file]
resources/quickprint/ultimaker2/ABS/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2/PET/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2/PLA/High/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2/PLA/Low/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2/PLA/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2/PLA/Ulti/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2/PLA/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2extended/ABS/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2extended/PET/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2extended/PLA/High/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2extended/PLA/Low/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2extended/PLA/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2extended/PLA/Ulti/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2extended/PLA/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2go/ABS/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2go/PET/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2go/PLA/High/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2go/PLA/Low/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2go/PLA/Normal/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2go/PLA/Ulti/profile.ini [new file with mode: 0644]
resources/quickprint/ultimaker2go/PLA/profile.ini [new file with mode: 0644]

index cb293be226181314e71250c0e5bea02336f5fbcb..87b1ffc8c96d7b582cabb114e7d266821455aced 100644 (file)
@@ -211,7 +211,7 @@ class mainWindow(wx.Frame):
                self.scene = sceneView.SceneView(self.rightPane)
 
                ##Gui components##
-               self.simpleSettingsPanel = simpleMode.simpleModePanel(self.leftPane, self.scene.sceneUpdated)
+               self.simpleSettingsPanel = simpleMode.simpleModePanel(self.leftPane, self.simpleModeUpdated)
                self.normalSettingsPanel = normalSettingsPanel(self.leftPane, self.scene.sceneUpdated)
 
                self.leftSizer = wx.BoxSizer(wx.VERTICAL)
@@ -346,6 +346,14 @@ class mainWindow(wx.Frame):
                        print "Unable to read from clipboard"
 
 
+       def simpleModeUpdated(self):
+               self.leftPane.Layout()
+               if profile.getPreference('startMode') == 'Simple':
+                       # Change location of sash to width of quick mode pane
+                       (width, height) = self.simpleSettingsPanel.GetSizer().GetSize()
+                       self.splitter.SetSashPosition(width, True)
+               self.scene.sceneUpdated()
+
        def updateSliceMode(self, changedMode = True):
                isSimple = profile.getPreference('startMode') == 'Simple'
 
@@ -467,7 +475,7 @@ class mainWindow(wx.Frame):
                self.leftSizer.Detach(self.normalSettingsPanel)
                self.simpleSettingsPanel.Destroy()
                self.normalSettingsPanel.Destroy()
-               self.simpleSettingsPanel = simpleMode.simpleModePanel(self.leftPane, self.scene.sceneUpdated)
+               self.simpleSettingsPanel = simpleMode.simpleModePanel(self.leftPane, self.simpleModeUpdated)
                self.normalSettingsPanel = normalSettingsPanel(self.leftPane, self.scene.sceneUpdated)
                self.leftSizer.Add(self.simpleSettingsPanel, 1)
                self.leftSizer.Add(self.normalSettingsPanel, 1, wx.EXPAND)
index d1efb6a17f008d084df09586ae37e279307edcec..c52fa9346f601239155fddbe43044a0d04d8a9e5 100644 (file)
@@ -6,7 +6,6 @@ import os.path
 
 from Cura.util import profile
 from Cura.util import resources
-from Cura.util.simpleModeSettings import SimpleModeSettings
 
 class simpleModePanel(wx.Panel):
        "Main user interface window for Quickprint mode"
@@ -14,94 +13,168 @@ class simpleModePanel(wx.Panel):
                super(simpleModePanel, self).__init__(parent)
                self._callback = callback
 
-               self._print_profile_options = []
                self._print_material_options = []
+               self._print_profile_options = []
                self._print_other_options = []
 
-               printTypePanel = wx.Panel(self)
-               for filename in resources.getSimpleModeProfiles():
-                       cp = configparser.ConfigParser()
-                       cp.read(filename)
-                       base_filename = os.path.splitext(os.path.basename(filename))[0]
-                       name = base_filename
-                       if cp.has_option('info', 'name'):
-                               name = cp.get('info', 'name')
-                       button = wx.RadioButton(printTypePanel, -1, name, style=wx.RB_GROUP if len(self._print_profile_options) == 0 else 0)
-                       button.base_filename = base_filename
-                       button.filename = filename
-                       self._print_profile_options.append(button)
-                       if profile.getProfileSetting('simpleModeProfile') == base_filename:
-                               button.SetValue(True)
-
-               printMaterialPanel = wx.Panel(self)
-               for filename in resources.getSimpleModeMaterials():
-                       cp = configparser.ConfigParser()
-                       cp.read(filename)
-                       base_filename = os.path.splitext(os.path.basename(filename))[0]
-                       name = base_filename
-                       if cp.has_option('info', 'name'):
-                               name = cp.get('info', 'name')
-                       button = wx.RadioButton(printMaterialPanel, -1, name, style=wx.RB_GROUP if len(self._print_material_options) == 0 else 0)
-                       button.base_filename = base_filename
-                       button.filename = filename
+               materials = resources.getSimpleModeMaterials()
+
+               # Create material buttons
+               self.printMaterialPanel = wx.Panel(self)
+               selectedMaterial = None
+               for material in materials:
+                       if material.disabled:
+                               continue
+                       button = wx.RadioButton(self.printMaterialPanel, -1, material.name,
+                                                                       style=wx.RB_GROUP if len(self._print_material_options) == 0 else 0)
+                       button.profile = material
                        self._print_material_options.append(button)
-                       if profile.getProfileSetting('simpleModeMaterial') == base_filename:
-                               button.SetValue(True)
+                       if profile.getProfileSetting('simpleModeMaterial') == material.name:
+                               selectedMaterial = button
 
-               if profile.getMachineSetting('gcode_flavor') == 'UltiGCode':
-                       printMaterialPanel.Show(False)
-
-               for filename in resources.getSimpleModeOptions():
-                       cp = configparser.ConfigParser()
-                       cp.read(filename)
-                       base_filename = os.path.splitext(os.path.basename(filename))[0]
-                       name = base_filename
-                       if cp.has_option('info', 'name'):
-                               name = cp.get('info', 'name')
-                       button = wx.CheckBox(self, -1, name)
-                       button.base_filename = base_filename
-                       button.filename = filename
-                       self._print_other_options.append(button)
+               # Decide on the default selected material
+               if selectedMaterial is None:
+                       for button in self._print_material_options:
+                               if button.profile.default:
+                                       selectedMaterial = button
+                                       break
+
+               if selectedMaterial is None and self._print_material_options > 0:
+                       selectedMaterial = self._print_material_options[0]
+
+               # Decide to show the panel or not
+               if len(self._print_material_options) < 2:
+                       self.printMaterialPanel.Show(self._print_material_options[0].profile.always_visible)
+
+               self.printTypePanel = wx.Panel(self)
 
                sizer = wx.GridBagSizer()
                self.SetSizer(sizer)
 
-               sb = wx.StaticBox(printTypePanel, label=_("Select a quickprint profile:"))
+               sb = wx.StaticBox(self.printMaterialPanel, label=_("Material:"))
                boxsizer = wx.StaticBoxSizer(sb, wx.VERTICAL)
-               for button in self._print_profile_options:
+               boxsizer.SetMinSize((80, 20))
+               for button in self._print_material_options:
                        boxsizer.Add(button)
-               printTypePanel.SetSizer(wx.BoxSizer(wx.VERTICAL))
-               printTypePanel.GetSizer().Add(boxsizer, flag=wx.EXPAND)
-               sizer.Add(printTypePanel, (0,0), flag=wx.EXPAND)
+               self.printMaterialPanel.SetSizer(wx.BoxSizer(wx.VERTICAL))
+               self.printMaterialPanel.GetSizer().Add(boxsizer, flag=wx.EXPAND)
+               sizer.Add(self.printMaterialPanel, (0,0), border=10, flag=wx.EXPAND|wx.RIGHT|wx.LEFT|wx.TOP)
 
-               sb = wx.StaticBox(printMaterialPanel, label=_("Material:"))
+               sb = wx.StaticBox(self.printTypePanel, label=_("Select a quickprint profile:"))
                boxsizer = wx.StaticBoxSizer(sb, wx.VERTICAL)
-               for button in self._print_material_options:
-                       boxsizer.Add(button)
-               printMaterialPanel.SetSizer(wx.BoxSizer(wx.VERTICAL))
-               printMaterialPanel.GetSizer().Add(boxsizer, flag=wx.EXPAND)
-               sizer.Add(printMaterialPanel, (1,0), flag=wx.EXPAND)
+               boxsizer.SetMinSize((180, 20))
+               self.printTypePanel.SetSizer(wx.BoxSizer(wx.VERTICAL))
+               self.printTypePanel.GetSizer().Add(boxsizer, flag=wx.EXPAND)
+               sizer.Add(self.printTypePanel, (1,0), border=10, flag=wx.EXPAND|wx.RIGHT|wx.LEFT|wx.TOP)
 
-               sb = wx.StaticBox(self, label=_("Other:"))
+
+               sb = wx.StaticBox(self, label=_("Other options:"))
                boxsizer = wx.StaticBoxSizer(sb, wx.VERTICAL)
-               for button in self._print_other_options:
-                       boxsizer.Add(button)
-               sizer.Add(boxsizer, (2,0), flag=wx.EXPAND)
+               boxsizer.SetMinSize((100, 20))
+               sizer.Add(boxsizer, (2,0), border=10, flag=wx.EXPAND|wx.RIGHT|wx.LEFT|wx.TOP)
+               self.printOptionsSizer = boxsizer
 
-               for button in self._print_profile_options:
-                       button.Bind(wx.EVT_RADIOBUTTON, self._update)
                for button in self._print_material_options:
+                       button.Bind(wx.EVT_RADIOBUTTON, self._materialSelected)
+
+               if selectedMaterial:
+                       selectedMaterial.SetValue(True)
+                       self._materialSelected(None)
+               self.Layout()
+
+       def _materialSelected(self, e):
+               material = None
+               for button in self._print_material_options:
+                       if button.GetValue():
+                               material = button.profile
+
+               # Delete profile options
+               boxsizer = self.printTypePanel.GetSizer().GetItem(0).GetSizer()
+               boxsizer.Clear(True)
+               self._print_profile_options = []
+
+               # Add new profiles
+               selectedProfile = None
+               for print_profile in material.profiles:
+                       if print_profile.disabled:
+                               continue
+                       button = wx.RadioButton(self.printTypePanel, -1, print_profile.name,
+                                                                       style=wx.RB_GROUP if len(self._print_profile_options) == 0 else 0)
+                       button.profile = print_profile
+                       self._print_profile_options.append(button)
+                       if profile.getProfileSetting('simpleModeProfile') == print_profile.name:
+                               selectedProfile = button
+
+               # Decide on the profile to be selected by default
+               if selectedProfile is None:
+                       for button in self._print_profile_options:
+                               if button.profile.default:
+                                       selectedProfile = button
+                                       break
+
+               if selectedProfile is None and self._print_profile_options > 0:
+                       selectedProfile = self._print_profile_options[0]
+
+               # Decide if we show the profile panel or not
+               if len(self._print_profile_options) < 2:
+                       self.printProfilePanel.Show(self._print_profile_options[0].profile.always_visible)
+
+               if selectedProfile:
+                       selectedProfile.SetValue(True)
+
+               # Add profiles to the UI
+               for button in self._print_profile_options:
+                       boxsizer.Add(button)
                        button.Bind(wx.EVT_RADIOBUTTON, self._update)
+
+               # Save current selected options
+               selected_options = []
+               deselected_options = []
+               for button in self._print_other_options:
+                       if button.GetValue():
+                               selected_options.append(button.profile.name)
+                       else:
+                               deselected_options.append(button.profile.name)
+
+               # Delete profile options
+               boxsizer = self.printOptionsSizer
+               boxsizer.Clear(True)
+               self._print_other_options = []
+
+               # Create new options
+               for option in material.options:
+                       if option.disabled:
+                               continue
+                       button = wx.CheckBox(self, -1, option.name)
+                       button.profile = option
+                       self._print_other_options.append(button)
+                       # Restore selection on similarly named options
+                       if option.name in selected_options or \
+                          ((not option.name in deselected_options) and option.default):
+                               button.SetValue(True)
+
+               # Decide if we show the profile panel or not
+               # The always_visible doesn't make sense for options since they are checkboxes, and not radio buttons
+               if len(self._print_other_options) < 1:
+                       self.printOptionsPanel.Show(False)
+
+               # Add profiles to the UI
                for button in self._print_other_options:
+                       boxsizer.Add(button)
                        button.Bind(wx.EVT_CHECKBOX, self._update)
+               self.Layout()
+
+               # Do not call the callback on the initial UI build
+               if e is not None:
+                       self._update(e)
 
        def _update(self, e):
-               for button in self._print_profile_options:
-                       if button.GetValue():
-                               profile.putProfileSetting('simpleModeProfile', button.base_filename)
                for button in self._print_material_options:
                        if button.GetValue():
-                               profile.putProfileSetting('simpleModeMaterial', button.base_filename)
+                               profile.putProfileSetting('simpleModeMaterial', button.profile.name)
+               for button in self._print_profile_options:
+                       if button.GetValue():
+                               profile.putProfileSetting('simpleModeProfile', button.profile.name)
                self._callback()
 
        def getSettingOverrides(self):
@@ -110,51 +183,16 @@ class simpleModePanel(wx.Panel):
                        if setting.isProfile() or setting.isAlteration():
                                settings[setting.getName()] = setting.getDefault()
 
-               profile_setting = None
-               for button in self._print_profile_options:
-                       if button.GetValue():
-                               profile_setting = button.base_filename
-                               break
-               material_setting = None
+               # Apply materials, profile, then options
                for button in self._print_material_options:
                        if button.GetValue():
-                               material_setting = button.base_filename
-                               break
-               other_settings = []
-               for button in self._print_other_options:
-                       if button.GetValue():
-                               other_settings.append(button.base_filename)
-
-               simple_settings = SimpleModeSettings.getSimpleSettings(profile_setting, material_setting, other_settings)
-               for setting in simple_settings.keys():
-                       settings[setting] = simple_settings[setting]
-
+                               settings.update(button.profile.getProfileDict())
                for button in self._print_profile_options:
                        if button.GetValue():
-                               cp = configparser.ConfigParser()
-                               cp.read(button.filename)
-                               for setting in profile.settingsList:
-                                       if setting.isProfile() or setting.isAlteration():
-                                               if cp.has_option('profile', setting.getName()):
-                                                       settings[setting.getName()] = cp.get('profile', setting.getName())
-               if profile.getMachineSetting('gcode_flavor') != 'UltiGCode':
-                       for button in self._print_material_options:
-                               if button.GetValue():
-                                       cp = configparser.ConfigParser()
-                                       cp.read(button.filename)
-                                       for setting in profile.settingsList:
-                                               if setting.isProfile() or setting.isAlteration():
-                                                       if cp.has_option('profile', setting.getName()):
-                                                               settings[setting.getName()] = cp.get('profile', setting.getName())
-
+                               settings.update(button.profile.getProfileDict())
                for button in self._print_other_options:
                        if button.GetValue():
-                               cp = configparser.ConfigParser()
-                               cp.read(button.filename)
-                               for setting in profile.settingsList:
-                                       if setting.isProfile() or setting.isAlteration():
-                                               if cp.has_option('profile', setting.getName()):
-                                                       settings[setting.getName()] = cp.get('profile', setting.getName())
+                               settings.update(button.profile.getProfileDict())
 
                return settings
 
index a38525de7be08f64cbc982a14fc87bb9ba0cc2f6..0c790b019440c0a6feef425c123dd4ecafe6fd2b 100644 (file)
@@ -13,6 +13,7 @@ import locale
 
 import gettext
 import profile
+import ConfigParser as configparser
 
 if sys.platform.startswith('darwin'):
        try:
@@ -52,30 +53,6 @@ def getDefaultMachineProfiles():
        path = os.path.normpath(os.path.join(resourceBasePath, 'machine_profiles', '*.ini'))
        return glob.glob(path)
 
-def getSimpleModeIniFiles(subdir, pattern = '*.ini'):
-       machine_type = profile.getMachineSetting('machine_type')
-       paths = []
-       paths.append(os.path.normpath(os.path.expanduser(os.path.join('~', '.Cura', 'quickprint', machine_type, subdir))))
-       paths.append(os.path.normpath(os.path.expanduser(os.path.join('~', '.Cura', 'quickprint', subdir))))
-       paths.append(os.path.normpath(os.path.join(resourceBasePath, 'quickprint', machine_type, subdir)))
-       paths.append(os.path.normpath(os.path.join(resourceBasePath, 'quickprint', subdir)))
-       for path in paths:
-               if os.path.isdir(path):
-                       files = sorted(glob.glob(os.path.join(path, pattern)))
-                       if len(files) > 0:
-                               return files
-       return []
-
-
-def getSimpleModeProfiles():
-       return getSimpleModeIniFiles('profiles')
-
-def getSimpleModeMaterials():
-       return getSimpleModeIniFiles('materials')
-
-def getSimpleModeOptions():
-       return getSimpleModeIniFiles('options')
-
 def setupLocalization(selectedLanguage = None):
        #Default to english
        languages = ['en']
@@ -136,3 +113,145 @@ def getDefaultLocale():
                        pass
 
        return defaultLocale
+
+class ProfileIni(object):
+       @staticmethod
+       def str2bool(str):
+               return False if str is None else str.lower() in ['true', 'yes', '1', 'y', 't']
+
+       def __init__(self, ini_file):
+               self.ini = ini_file
+               self.path = os.path.split(self.ini)[0]
+               self.base_name = os.path.splitext(os.path.basename(self.ini))[0]
+               if self.base_name == 'profile':
+                       self.base_name = os.path.basename(self.path)
+               # Name to show in the UI
+               self.name = self._getProfileInfo(ini_file, 'name')
+               if self.name is None:
+                       self.name = self.base_name
+               # default = The default profile to select
+               self.default = self.str2bool(self._getProfileInfo(self.ini, 'default'))
+               # disabled = do not make available in the UI
+               self.disabled = self.str2bool(self._getProfileInfo(self.ini, 'disabled'))
+               # always_visible = Always display in the UI even if it's the only available option
+               if self._getProfileInfo(self.ini, 'always_visible') is None:
+                       self.always_visible = True
+               else:
+                       self.always_visible = self.str2bool(self._getProfileInfo(self.ini, 'always_visible'))
+               try:
+                       self.order = int(self._getProfileInfo(self.ini, 'order'))
+               except:
+                       self.order = 0
+
+       def _getProfileInfo(self, ini_file, key):
+               cp = configparser.ConfigParser()
+               cp.read(ini_file)
+               disabled = False
+               if cp.has_option('info', key):
+                       return cp.get('info', key)
+               return None
+
+       def _isInList(self, list):
+               """ Check if an option with the same base name already exists in the list """
+               for ini in list:
+                       if ini.base_name == self.base_name:
+                               return True
+               return False
+
+       def getProfileDict(self):
+               profile_dict = {}
+               cp = configparser.ConfigParser()
+               cp.read(self.ini)
+               for setting in profile.settingsList:
+                       if setting.isProfile() or setting.isAlteration():
+                               if cp.has_option('profile', setting.getName()):
+                                       profile_dict[setting.getName()] = cp.get('profile', setting.getName())
+
+               return profile_dict
+
+       def __cmp__(self, cmp):
+               if self.order < cmp.order:
+                       return -1
+               elif self.order == cmp.order:
+                       return 0
+               else:
+                       return 1
+
+       def __str__ (self):
+               return "%s%s: %d" % (self.name, "(disabled)" if self.disabled else "", self.order)
+
+       def __repr__ (self):
+               return str(self)
+
+class PrintMaterial(ProfileIni):
+       def __init__(self, ini_file):
+               super(PrintMaterial, self).__init__(ini_file)
+
+               self.profiles = []
+               self.options = []
+
+               self.parseDirectory(self.path)
+
+       def parseDirectory(self, path):
+               profile_files = sorted(glob.glob(os.path.join(path, '*/profile.ini')))
+               if len(profile_files) > 0:
+                       for profile_file in profile_files:
+                               profile_ini = ProfileIni(profile_file)
+                               if not profile_ini._isInList(self.profiles):
+                                       self.profiles.append(profile_ini)
+
+               option_files = sorted(glob.glob(os.path.join(path, 'option_*.ini')))
+               for option_file in option_files:
+                       option = ProfileIni(option_file)
+                       if not option._isInList(self.options):
+                               self.options.append(option)
+
+               self.profiles.sort()
+               self.options.sort()
+
+       def addGlobalOptions(self, global_options):
+               for option in global_options:
+                       if not option._isInList(self.options):
+                               self.options.append(option)
+               self.options.sort()
+
+       def __str__ (self):
+               return "%s%s: %d - Profiles : %s - Options - %s\n" % (self.name, "(disabled)" if self.disabled else "",
+                                                                                                                         self.order, self.profiles, self.options)
+
+
+def getSimpleModeMaterials():
+       machine_type = profile.getMachineSetting('machine_type')
+       paths = []
+       paths.append(os.path.normpath(os.path.expanduser(os.path.join('~', '.Cura', 'quickprint', machine_type))))
+       paths.append(os.path.normpath(os.path.expanduser(os.path.join('~', '.Cura', 'quickprint'))))
+       paths.append(os.path.normpath(os.path.join(resourceBasePath, 'quickprint', machine_type)))
+       paths.append(os.path.normpath(os.path.join(resourceBasePath, 'quickprint')))
+
+       materials = []
+       global_options = []
+       for path in paths:
+               if os.path.isdir(path):
+                       option_files = sorted(glob.glob(os.path.join(path, 'option_*.ini')))
+                       for option_file in option_files:
+                               option = ProfileIni(option_file)
+                               if not option._isInList(global_options):
+                                       global_options.append(option)
+
+                       material_files = sorted(glob.glob(os.path.join(path, '*/profile.ini')))
+                       if len(material_files) > 0:
+                               for material_file in material_files:
+                                       material = PrintMaterial(material_file)
+                                       if not material._isInList(materials):
+                                               materials.append(material)
+                                       else:
+                                               for ini in materials:
+                                                       if ini.name == material.name:
+                                                               ini.parseDirectory(os.path.split(material_file)[0])
+
+       materials.sort()
+       for material in materials:
+               material.addGlobalOptions(global_options)
+
+       #print "Materials found for %s :\n%s" % (machine_type, materials)
+       return materials
diff --git a/Cura/util/settings/__init__.py b/Cura/util/settings/__init__.py
deleted file mode 100644 (file)
index aa29a1a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-from lulzbotMini import lulzbot_mini_settings
-from lulzbotTAZ4 import lulzbot_taz4_settings
-from lulzbotTAZ5 import lulzbot_taz5_settings, lulzbot_taz5_05nozzle_settings
diff --git a/Cura/util/settings/lulzbotMini.py b/Cura/util/settings/lulzbotMini.py
deleted file mode 100644 (file)
index 1c38be6..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-hips_low_settings = [('print_speed', '50'),
-                                        ('infill_speed', '70'),
-                                        ('inset0_speed', '40'),
-                                        ('insetx_speed', '45'),
-                                        ('cool_min_layer_time', '15'),
-                                        ('cool_min_feedrate', '10')]
-
-hips_normal_settings = [('print_speed', '50'),
-                                               ('infill_speed', '60'),
-                                               ('inset0_speed', '30'),
-                                               ('insetx_speed', '35'),
-                                               ('cool_min_layer_time', '15'),
-                                               ('cool_min_feedrate', '10')]
-
-hips_high_settings = [('print_speed', '30'),
-                                         ('infill_speed', '30'),
-                                         ('inset0_speed', '20'),
-                                         ('insetx_speed', '25'),
-                                         ('cool_min_layer_time', '20'),
-                                         ('cool_min_feedrate', '5')]
-
-abs_low_settings = [('print_speed', '85'),
-                                       ('infill_speed', '60'),
-                                       ('inset0_speed', '50'),
-                                       ('insetx_speed', '55'),
-                                       ('cool_min_feedrate', '10')]
-
-abs_normal_settings = [('print_speed', '50'),
-                                          ('infill_speed', '55'),
-                                          ('inset0_speed', '45'),
-                                          ('insetx_speed', '50'),
-                                          ('cool_min_feedrate', '10')]
-
-abs_high_settings = [('print_speed', '50'),
-                                        ('infill_speed', '40'),
-                                        ('inset0_speed', '30'),
-                                        ('insetx_speed', '35'),
-                                        ('cool_min_feedrate', '5')]
-
-pla_low_settings = [('cool_min_feedrate', '10'),
-                                       ('infill_speed', '40'),
-                                       ('inset0_speed', '30'),
-                                       ('insetx_speed', '35')]
-pla_normal_settings = [('cool_min_feedrate', '10'),
-                                          ('infill_speed', '40'),
-                                          ('inset0_speed', '30'),
-                                          ('insetx_speed', '35')]
-pla_high_settings = [('cool_min_feedrate', '5'),
-                                        ('infill_speed', '30'),
-                                        ('inset0_speed', '25'),
-                                        ('insetx_speed', '27')]
-
-# LulzBot Mini slice settings for use with the simple slice selection.
-lulzbot_mini_settings = [{'Ini': 'mini'},
-                                                {'Material': '1_hips', 'Profile': '1_low',
-                                                 'Settings': hips_low_settings},
-                                                {'Material': '1_hips', 'Profile': '2_normal',
-                                                 'Settings': hips_normal_settings},
-                                                {'Material': '1_hips', 'Profile': '3_high',
-                                                 'Settings': hips_high_settings},
-
-                                                {'Material': '2_abs', 'Profile': '1_low',
-                                                 'Settings': abs_low_settings},
-                                                {'Material': '2_abs', 'Profile': '2_normal',
-                                                 'Settings': abs_normal_settings},
-                                                {'Material': '2_abs', 'Profile': '3_high',
-                                                 'Settings': abs_high_settings},
-
-                                                {'Material': '3_pla', 'Profile': '1_low',
-                                                 'Settings': pla_low_settings},
-                                                {'Material': '3_pla', 'Profile': '2_normal',
-                                                 'Settings': pla_normal_settings},
-                                                {'Material': '3_pla', 'Profile': '3_high',
-                                                 'Settings': pla_high_settings},
-
-                                                {'Profile': '3_high',
-                                                 'Settings': [('layer_height', '0.18')]},
-                                                {'Material': '3_pla', 'Profile': '3_high',
-                                                 'Settings': [('layer_height', '0.14')]}]
diff --git a/Cura/util/settings/lulzbotTAZ4.py b/Cura/util/settings/lulzbotTAZ4.py
deleted file mode 100644 (file)
index cc68695..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-hips_low_settings = [('fan_full_height', '1'),
-                                        ('fan_speed', '25'),
-                                        ('fan_speed_max', '30')]
-hips_normal_settings = [('skirt_minimal_length', '250'),
-                                               ('fan_full_height', '0.35'),
-                                               ('fan_speed', '50'),
-                                               ('fan_speed_max', '50')]
-hips_high_settings = [('fan_full_height', '0.56'),
-                                         ('fan_speed', '50'),
-                                         ('fan_speed_max', '60'),
-                                         ('cool_min_feedrate', '8')]
-
-abs_low_settings = [('fan_full_height', '5'),
-                                       ('fan_speed', '25'),
-                                       ('fan_speed_max', '30')]
-abs_normal_settings = [('fan_speed', '25'),
-                                          ('fan_speed_max', '25'),
-                                          ('fill_overlap', '5')]
-abs_high_settings = [('retraction_hop', '0.1'),
-                                        ('fan_full_height', '5'),
-                                        ('fan_speed', '40'),
-                                        ('fan_speed_max', '75')]
-
-
-pla_low_settings = [('skirt_minimal_length', '250'),
-                                       ('fan_full_height', '1'),
-                                       ('fan_speed', '75'),
-                                       ('cool_min_feedrate', '15'),
-                                       ('fill_overlap', '0')]
-pla_normal_settings = [('retraction_hop', '0.1'),
-                                          ('skirt_minimal_length', '250'),
-                                          ('fan_full_height', '1'),
-                                          ('fan_speed', '75'),
-                                          ('cool_min_feedrate', '15')]
-pla_high_settings = [('skirt_minimal_length', '0'),
-                                        ('fan_full_height', '0.28'),
-                                        ('fill_overlap', '10')]
-
-# LulzBot TAZ 4 slice settings for use with the simple slice selection.
-lulzbot_taz4_settings = [{'Ini': 'taz4'},
-                                                {'Material': '1_hips', 'Profile': '1_low',
-                                                 'Settings': hips_low_settings},
-                                                {'Material': '1_hips', 'Profile': '2_normal',
-                                                 'Settings': hips_normal_settings},
-                                                {'Material': '1_hips', 'Profile': '3_high',
-                                                 'Settings': hips_high_settings},
-
-                                                {'Material': '2_abs', 'Profile': '1_low',
-                                                 'Settings': abs_low_settings},
-                                                {'Material': '2_abs', 'Profile': '2_normal',
-                                                 'Settings': abs_normal_settings},
-                                                {'Material': '2_abs', 'Profile': '3_high',
-                                                 'Settings': abs_high_settings},
-
-                                                {'Material': '3_pla', 'Profile': '1_low',
-                                                 'Settings': pla_low_settings},
-                                                {'Material': '3_pla', 'Profile': '2_normal',
-                                                 'Settings': pla_normal_settings},
-                                                {'Material': '3_pla', 'Profile': '3_high',
-                                                 'Settings': pla_high_settings}]
diff --git a/Cura/util/settings/lulzbotTAZ5.py b/Cura/util/settings/lulzbotTAZ5.py
deleted file mode 100644 (file)
index ea857df..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-hips_low_settings = [('infill_speed', '70'),
-                                        ('inset0_speed', '40'),
-                                        ('insetx_speed', '45')]
-hips_normal_settings = [('infill_speed', '50'),
-                                               ('inset0_speed', '30'),
-                                               ('insetx_speed', '35')]
-hips_high_settings = [('infill_speed', '30'),
-                                         ('inset0_speed', '20'),
-                                         ('insetx_speed', '25')]
-
-abs_low_settings = [('infill_speed', '60'),
-                                       ('inset0_speed', '50'),
-                                       ('insetx_speed', '55'),
-                                       ('cool_min_layer_time', '15')]
-abs_normal_settings = [('infill_speed', '55'),
-                                          ('inset0_speed', '45'),
-                                          ('insetx_speed', '50'),
-                                          ('cool_min_layer_time', '15')]
-abs_high_settings = [('infill_speed', '40'),
-                                        ('inset0_speed', '30'),
-                                        ('insetx_speed', '35'),
-                                        ('cool_min_layer_time', '20')]
-
-pla_low_settings = [('infill_speed', '80'),
-                                       ('inset0_speed', '60'),
-                                       ('insetx_speed', '70'),
-                                       ('cool_min_layer_time', '15'),
-                                       ('cool_min_feedrate', '15')]
-pla_normal_settings = [('infill_speed', '60'),
-                                          ('inset0_speed', '50'),
-                                          ('insetx_speed', '55'),
-                                          ('cool_min_layer_time', '15'),
-                                          ('cool_min_feedrate', '10')]
-pla_high_settings = [('infill_speed', '50'),
-                                        ('inset0_speed', '40'),
-                                        ('insetx_speed', '45'),
-                                        ('cool_min_layer_time', '20'),
-                                        ('cool_min_feedrate', '5')]
-
-# LulzBot TAZ 5 slice settings for use with the simple slice selection.
-lulzbot_taz5_settings = [{'Ini': 'taz5'},
-                                                {'Material': '1_hips', 'Profile': '1_low',
-                                                 'Settings': hips_low_settings},
-                                                {'Material': '1_hips', 'Profile': '2_normal',
-                                                 'Settings': hips_normal_settings},
-                                                {'Material': '1_hips', 'Profile': '3_high',
-                                                 'Settings': hips_high_settings},
-
-                                                {'Material': '2_abs', 'Profile': '1_low',
-                                                 'Settings': abs_low_settings},
-                                                {'Material': '2_abs', 'Profile': '2_normal',
-                                                 'Settings': abs_normal_settings},
-                                                {'Material': '2_abs', 'Profile': '3_high',
-                                                 'Settings': abs_high_settings},
-
-                                                {'Material': '3_pla', 'Profile': '1_low',
-                                                 'Settings': pla_low_settings},
-                                                {'Material': '3_pla', 'Profile': '2_normal',
-                                                 'Settings': pla_normal_settings},
-                                                {'Material': '3_pla', 'Profile': '3_high',
-                                                 'Settings': pla_high_settings},
-
-                                                {'Profile': '2_normal',
-                                                 'Settings': [('layer_height', '0.22'),
-                                                                          ('solid_layer_thickness', '0.88')]},
-                                                {'Material': '3_pla', 'Profile': '2_normal',
-                                                 'Settings': [('layer_height', '0.21'),
-                                                                          ('solid_layer_thickness', '0.84')]},
-
-                                                {'Profile': '3_high',
-                                                 'Settings': [('layer_height', '0.14'),
-                                                                          ('solid_layer_thickness', '0.7')]},
-                                                {'Material': '2_abs', 'Profile': '3_high',
-                                                 'Settings': [('layer_height', '0.16'),
-                                                                          ('solid_layer_thickness', '0.74')]}]
-
-lulzbot_taz5_05nozzle_settings = [ {'Material': '1_hips', 'Profile': '1_low',
-                                                                       'Ini': "hips_low"},
-                                                                  {'Material': '1_hips', 'Profile': '2_normal',
-                                                                       'Ini': "hips_normal"},
-                                                                  {'Material': '1_hips', 'Profile': '3_high',
-                                                                       'Ini': "hips_high"},
-
-                                                                  {'Material': '2_abs', 'Profile': '1_low',
-                                                                       'Ini': "abs_low"},
-                                                                  {'Material': '2_abs', 'Profile': '2_normal',
-                                                                       'Ini': "abs_normal"},
-                                                                  {'Material': '2_abs', 'Profile': '3_high',
-                                                                       'Ini': "abs_high"},
-
-                                                                  {'Material': '3_pla', 'Profile': '1_low',
-                                                                       'Ini': "pla_low"},
-                                                                  {'Material': '3_pla', 'Profile': '2_normal',
-                                                                       'Ini': "pla_normal"},
-                                                                  {'Material': '3_pla', 'Profile': '3_high',
-                                                                       'Ini': "pla_high"}]
diff --git a/Cura/util/simpleModeSettings.py b/Cura/util/simpleModeSettings.py
deleted file mode 100644 (file)
index ef47f74..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-from Cura.util.settings import lulzbot_mini_settings, \
-               lulzbot_taz4_settings, \
-               lulzbot_taz5_settings, \
-               lulzbot_taz5_05nozzle_settings
-
-import ConfigParser as configparser
-from Cura.util import profile
-from Cura.util import resources
-
-class SimpleModeSettings(object):
-       # Set the Quickprint settings:
-       #
-       # Settings Format : Dictionary[machine_type] = machine_settings
-       #                                       Dictionary[None] = other_machine_settings
-       #
-       # Machine settings Format : List of setting dictionaries
-       # Setting dictionary Format: Dictionary['Material'] = material ini filename
-       #                                                        Dictionary['Profile'] = profile ini filename
-       #                                                        Dictionary['Options'] = list of other options ini filenames
-       #                                                        Dictionary['Ini'] = Ini filename to load from extra/ subdir
-       #                                                        Dictionary['Settings'] = Option settings
-       # Option settings format : List of tuples ('profile setting', 'value')
-       #                                                                                 ('profile setting', callable function)
-       # Example :
-       # settings['prusa_i3'] = [
-       #                                                       {'Material': '1_pla', 'Profile': '2_normal', 'Ini': 'normal_pla'},
-       #                                                       {'Material': '2_abs', 'Profile': '1_high', 'Ini': 'prusa_i3/high_abs'},
-       #                                                       {'Material': '1_pla', 'Options': ['brim', 'support'],
-       #                                                         'Settings': [('support', _('Everywhere')), ('platform_adhesion', 'Brim')]
-       #                                                       }
-       #                                               ]
-       #
-       #
-       # All the settings in the list of machine settings will be checked. For
-       # each of those settings, the list of options will be verified and only the
-       # settings in which all the options match will be applied.
-       # The 'Settings' key in the dictionary will contain the settings to apply.
-       # Those settings will be a a list a tuples of key:value in which the value
-       # can be a callable function for greater control
-       #
-       # For example, a Dictionary with only 'Settings' will always be applied
-       # while a setting with {'Brim':True} will only be applied if the printBrim
-       # option is enabled, and settings with {'MaterialABS':True, 'TypeHigh':False}
-       # will only be applied for Low and Normal quality prints in ABS
-
-       settings = {"lulzbot_mini": lulzbot_mini_settings,
-                               "lulzbot_TAZ_4": lulzbot_taz4_settings,
-                               "lulzbot_TAZ_5": lulzbot_taz5_settings,
-                               "lulzbot_TAZ_5_05nozzle": lulzbot_taz5_05nozzle_settings,
-                               None: {}}
-
-
-       @staticmethod
-       def getSimpleSettings(profile_setting, material_setting, other_settings):
-               simple_settings = {}
-               machine_type = profile.getMachineSetting('machine_type')
-               if SimpleModeSettings.settings.has_key(machine_type):
-                       machine_settings = SimpleModeSettings.settings[machine_type]
-               else:
-                       machine_settings = SimpleModeSettings.settings[None]
-
-               for setting_dict in machine_settings:
-                       settings = setting_dict.get('Settings', None)
-                       ini = setting_dict.get('Ini', None)
-                       print_material = setting_dict.get('Material', None)
-                       print_profile = setting_dict.get('Profile', None)
-                       print_others = setting_dict.get('Options', None)
-                       # Check if the material/profile/other options match the settings
-                       if (print_material is None or print_material == material_setting) and \
-                          (print_profile is None or print_profile == profile_setting) and \
-                          (print_others is None or len(set(print_others)) == len(set(print_others).intersection(set(other_settings)))):
-                               if settings:
-                                       for item in settings:
-                                               if len(item) != 2 or not profile.isProfileSetting(item[0]):
-                                                       continue
-                                               if hasattr(item[1], '__call__'):
-                                                       simple_settings[item[0]] = item[1]()
-                                               else:
-                                                       simple_settings[item[0]] = item[1]
-                               if ini:
-                                       ini_file = resources.getSimpleModeIniFiles('extra', ini + '.ini')
-                                       if len(ini_file) > 0:
-                                               cp = configparser.ConfigParser()
-                                               cp.read(ini_file[0])
-                                               for setting in profile.settingsList:
-                                                       if setting.isProfile() or setting.isAlteration():
-                                                               if cp.has_option('profile', setting.getName()):
-                                                                       simple_settings[setting.getName()] = cp.get('profile', setting.getName())
-
-               return simple_settings
similarity index 86%
rename from resources/quickprint/profiles/3_high.ini
rename to resources/quickprint/ABS/High/profile.ini
index aa577d0c75abb6fc0723fa1fd6ba253012db89cb..8743486a85983ae0755557747554a19287679217 100644 (file)
@@ -1,5 +1,6 @@
 [info]\r
 name = High quality\r
+order = 2\r
 \r
 [profile]\r
 layer_height = 0.06\r
similarity index 90%
rename from resources/quickprint/profiles/1_low.ini
rename to resources/quickprint/ABS/Low/profile.ini
index 8949423a46782d3c5542daec476bf69549fb7927..b04241b6042eb0aa1fd79ace8e91d7d507e3f40c 100644 (file)
@@ -1,5 +1,6 @@
 [info]\r
 name = Fast print\r
+order = 0\r
 \r
 [profile]\r
 layer_height = 0.15\r
similarity index 79%
rename from resources/quickprint/profiles/2_normal.ini
rename to resources/quickprint/ABS/Normal/profile.ini
index 6048e658398000d1b5444d0ebad3611d01275036..162cfaf2cfc80ed22a369c6ea7b9333e76184141 100644 (file)
@@ -1,5 +1,7 @@
 [info]\r
 name = Normal print\r
+order = 1\r
+default = 1\r
 \r
 [profile]\r
 layer_height = 0.1\r
similarity index 86%
rename from resources/quickprint/profiles/4_ulti.ini
rename to resources/quickprint/ABS/Ulti/profile.ini
index 7da1f481bc22b1339d227760e1cad529b09c3fee..caa5b0ab3fed660c5b909ca393690f7ba53a2a7d 100644 (file)
@@ -1,5 +1,6 @@
 [info]\r
 name = Ulti quality\r
+order = 3\r
 \r
 [profile]\r
 layer_height = 0.04\r
similarity index 94%
rename from resources/quickprint/materials/2_abs.ini
rename to resources/quickprint/ABS/profile.ini
index 7b91fd24e1774a426b192c77d9790a777ff7362b..b480d183739c1d35ade5bef6eaa9b8c84b7d3f71 100644 (file)
@@ -1,5 +1,6 @@
 [info]
 name = ABS
+order = 1
 
 [profile]
 print_bed_temperature = 100
diff --git a/resources/quickprint/PET/High/profile.ini b/resources/quickprint/PET/High/profile.ini
new file mode 100644 (file)
index 0000000..8743486
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = High quality\r
+order = 2\r
+\r
+[profile]\r
+layer_height = 0.06\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/PET/Low/profile.ini b/resources/quickprint/PET/Low/profile.ini
new file mode 100644 (file)
index 0000000..b04241b
--- /dev/null
@@ -0,0 +1,14 @@
+[info]\r
+name = Fast print\r
+order = 0\r
+\r
+[profile]\r
+layer_height = 0.15\r
+wall_thickness = 1\r
+fill_density = 10\r
+bottom_layer_speed = 30\r
+infill_speed = 100\r
+solidarea_speed = 30\r
+inset0_speed = 40\r
+insetx_speed = 80\r
+cool_min_layer_time = 3\r
diff --git a/resources/quickprint/PET/Normal/profile.ini b/resources/quickprint/PET/Normal/profile.ini
new file mode 100644 (file)
index 0000000..162cfaf
--- /dev/null
@@ -0,0 +1,12 @@
+[info]\r
+name = Normal print\r
+order = 1\r
+default = 1\r
+\r
+[profile]\r
+layer_height = 0.1\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/PET/Ulti/profile.ini b/resources/quickprint/PET/Ulti/profile.ini
new file mode 100644 (file)
index 0000000..caa5b0a
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = Ulti quality\r
+order = 3\r
+\r
+[profile]\r
+layer_height = 0.04\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
similarity index 93%
rename from resources/quickprint/materials/3_pet.ini
rename to resources/quickprint/PET/profile.ini
index 9b906eef10332217c68b2132b6b1cf15e64b0fd2..4859fe39a37b2ca4fcee903889770db228feb5d5 100644 (file)
@@ -1,5 +1,6 @@
 [info]
 name = U-PET
+order = 2
 
 [profile]
 print_bed_temperature = 60
diff --git a/resources/quickprint/PLA/High/profile.ini b/resources/quickprint/PLA/High/profile.ini
new file mode 100644 (file)
index 0000000..8743486
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = High quality\r
+order = 2\r
+\r
+[profile]\r
+layer_height = 0.06\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/PLA/Low/profile.ini b/resources/quickprint/PLA/Low/profile.ini
new file mode 100644 (file)
index 0000000..b04241b
--- /dev/null
@@ -0,0 +1,14 @@
+[info]\r
+name = Fast print\r
+order = 0\r
+\r
+[profile]\r
+layer_height = 0.15\r
+wall_thickness = 1\r
+fill_density = 10\r
+bottom_layer_speed = 30\r
+infill_speed = 100\r
+solidarea_speed = 30\r
+inset0_speed = 40\r
+insetx_speed = 80\r
+cool_min_layer_time = 3\r
diff --git a/resources/quickprint/PLA/Normal/profile.ini b/resources/quickprint/PLA/Normal/profile.ini
new file mode 100644 (file)
index 0000000..162cfaf
--- /dev/null
@@ -0,0 +1,12 @@
+[info]\r
+name = Normal print\r
+order = 1\r
+default = 1\r
+\r
+[profile]\r
+layer_height = 0.1\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/PLA/Ulti/profile.ini b/resources/quickprint/PLA/Ulti/profile.ini
new file mode 100644 (file)
index 0000000..caa5b0a
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = Ulti quality\r
+order = 3\r
+\r
+[profile]\r
+layer_height = 0.04\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
similarity index 74%
rename from resources/quickprint/lulzbot_TAZ_4/materials/3_pla.ini
rename to resources/quickprint/PLA/profile.ini
index 784aedabf54fe8686f5f9c99d8cf70d404e3f0c2..2a2632ad46357e3ca2c4bae7e789922b2770c57f 100644 (file)
@@ -1,4 +1,5 @@
 [info]
 name = PLA
+order = 0
 
 [profile]
diff --git a/resources/quickprint/lulzbot_TAZ_4/ABS/High/profile.ini b/resources/quickprint/lulzbot_TAZ_4/ABS/High/profile.ini
new file mode 100644 (file)
index 0000000..de9538e
--- /dev/null
@@ -0,0 +1,260 @@
+[info]
+name = High Quality
+order = 2
+
+[profile]
+layer_height = .16
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .74
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 40
+inset0_speed = 30
+insetx_speed = 35
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 60
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.22
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+       
+end.gcode = M400                           ; wait for buffer to clear
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+       
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_4/ABS/Low/profile.ini b/resources/quickprint/lulzbot_TAZ_4/ABS/Low/profile.ini
new file mode 100644 (file)
index 0000000..8cb8b28
--- /dev/null
@@ -0,0 +1,260 @@
+[info]
+name = Fast Print
+order = 0
+
+[profile]
+layer_height = .28
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .84
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 60
+inset0_speed = 50
+insetx_speed = 55
+cool_min_layer_time = 15
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 60
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.22
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+       
+end.gcode = M400                           ; wait for buffer to clear
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+       
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_4/ABS/Normal/profile.ini b/resources/quickprint/lulzbot_TAZ_4/ABS/Normal/profile.ini
new file mode 100644 (file)
index 0000000..eb96c34
--- /dev/null
@@ -0,0 +1,261 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
+[profile]
+layer_height = .22
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .88
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 55
+inset0_speed = 45
+insetx_speed = 50
+cool_min_layer_time = 15
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 60
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.22
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+       
+end.gcode = M400                           ; wait for buffer to clear
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+       
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_4/ABS/Ulti/profile.ini b/resources/quickprint/lulzbot_TAZ_4/ABS/Ulti/profile.ini
new file mode 100644 (file)
index 0000000..e60192f
--- /dev/null
@@ -0,0 +1,3 @@
+[info]\r
+name = Ulti quality\r
+disabled = True\r
diff --git a/resources/quickprint/lulzbot_TAZ_4/HIPS/High/profile.ini b/resources/quickprint/lulzbot_TAZ_4/HIPS/High/profile.ini
new file mode 100644 (file)
index 0000000..35a4f97
--- /dev/null
@@ -0,0 +1,258 @@
+[info]
+name = High Quality
+order = 2
+
+[profile]
+layer_height = .14
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .7
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 30
+inset0_speed = 20
+insetx_speed = 25
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 50
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+end.gcode = M400
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_4/HIPS/Low/profile.ini b/resources/quickprint/lulzbot_TAZ_4/HIPS/Low/profile.ini
new file mode 100644 (file)
index 0000000..96141e0
--- /dev/null
@@ -0,0 +1,260 @@
+[info]
+name = Fast Print
+order = 0
+
+[profile]
+layer_height = .28
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .84
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 70
+inset0_speed = 40
+insetx_speed = 45
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 50
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+       
+end.gcode = M400                           ; wait for buffer to clear
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+       
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_4/HIPS/Normal/profile.ini b/resources/quickprint/lulzbot_TAZ_4/HIPS/Normal/profile.ini
new file mode 100644 (file)
index 0000000..0b42f04
--- /dev/null
@@ -0,0 +1,261 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
+[profile]
+layer_height = .22
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .88
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 50
+inset0_speed = 30
+insetx_speed = 35
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 50
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+       
+end.gcode = M400                           ; wait for buffer to clear
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+       
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
similarity index 66%
rename from resources/quickprint/lulzbot_TAZ_4/materials/1_hips.ini
rename to resources/quickprint/lulzbot_TAZ_4/HIPS/profile.ini
index 61fc3373f9c2277532be0c2206ce70f4bb0b6f50..e4090d252eb53e658819d7ee0b0f482180c3aefa 100644 (file)
@@ -1,4 +1,4 @@
 [info]
 name = HIPS
+order = 0
 
-[profile]
diff --git a/resources/quickprint/lulzbot_TAZ_4/PET/profile.ini b/resources/quickprint/lulzbot_TAZ_4/PET/profile.ini
new file mode 100644 (file)
index 0000000..8425944
--- /dev/null
@@ -0,0 +1,2 @@
+[info]
+disabled = True
diff --git a/resources/quickprint/lulzbot_TAZ_4/PLA/High/profile.ini b/resources/quickprint/lulzbot_TAZ_4/PLA/High/profile.ini
new file mode 100644 (file)
index 0000000..1af0bfb
--- /dev/null
@@ -0,0 +1,258 @@
+[info]
+name = High Quality
+order = 2
+
+[profile]
+layer_height = .14
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .7
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1.5
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 50
+inset0_speed = 40
+insetx_speed = 45
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 75
+fan_speed_max = 100
+cool_min_feedrate = 5
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+end.gcode = M400
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_4/PLA/Low/profile.ini b/resources/quickprint/lulzbot_TAZ_4/PLA/Low/profile.ini
new file mode 100644 (file)
index 0000000..d750173
--- /dev/null
@@ -0,0 +1,258 @@
+[info]
+name = Fast Print
+order = 0
+
+[profile]
+layer_height = .28
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .84
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1.5
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 80
+inset0_speed = 60
+insetx_speed = 70
+cool_min_layer_time = 15
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 75
+fan_speed_max = 100
+cool_min_feedrate = 15
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+end.gcode = M400
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_4/PLA/Normal/profile.ini b/resources/quickprint/lulzbot_TAZ_4/PLA/Normal/profile.ini
new file mode 100644 (file)
index 0000000..09a8d9f
--- /dev/null
@@ -0,0 +1,259 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
+[profile]
+layer_height = .21
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .84
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1.5
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 60
+inset0_speed = 50
+insetx_speed = 55
+cool_min_layer_time = 15
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 75
+fan_speed_max = 100
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+end.gcode = M400
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_4/PLA/Ulti/profile.ini b/resources/quickprint/lulzbot_TAZ_4/PLA/Ulti/profile.ini
new file mode 100644 (file)
index 0000000..e60192f
--- /dev/null
@@ -0,0 +1,3 @@
+[info]\r
+name = Ulti quality\r
+disabled = True\r
diff --git a/resources/quickprint/lulzbot_TAZ_4/extra/taz4.ini b/resources/quickprint/lulzbot_TAZ_4/extra/taz4.ini
deleted file mode 100644 (file)
index b5b2254..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-[profile]
-filament_diameter = 2.85
-nozzle_size = 0.35
-wall_thickness = 1.05
-solid_layer_thickness = 0.84
-retraction_amount = 1.5
-layer0_width_factor = 125
-print_temperature = 0
-print_bed_temperature = 0
-bottom_layer_speed = 30
-travel_speed = 175
-cool_min_layer_time = 15
-retraction_speed = 25
-start.gcode = ;This Gcode has been generated specifically for the LulzBot TAZ 4
-       ;Sliced at: {day} {date} {time}
-       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
-       ;Filament Diameter: {filament_diameter}
-       ;Print time: {print_time}
-       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
-       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
-       G21        ;metric values
-       G90        ;absolute positioning
-       M82        ;set extruder to absolute mode
-       M107       ;start with the fan off
-       G28 X0 Y0  ;move X/Y to min endstops
-       G28 Z0     ;move Z to min endstops
-       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
-       G92 E0                  ;zero the extruded length
-       G1 F200 E0              ;extrude 3mm of feed stock
-       G92 E0                  ;zero the extruded length again
-       G1 F{travel_speed}
-       M203 X192 Y208 Z3 ;speed limits
-end.gcode = M400
-       M104 S0                                        ; Hotend off
-       M140 S0                                        ;heated bed heater off (if you have it)
-       M107                                             ; fans off
-       G91                                                ;relative positioning
-       G1 E-1 F300                                  ;retract the filament a bit before lifting the nozzle, to release some of the pressure
-       G1 Z+0.5 E-5 X-20 Y-20 F3000    ;move Z up a bit and retract filament even more
-       M84                                                 ;steppers off
-       G90                                                 ;absolute positioning
-       ;{profile_string}
diff --git a/resources/quickprint/lulzbot_TAZ_4/profiles/1_low.ini b/resources/quickprint/lulzbot_TAZ_4/profiles/1_low.ini
deleted file mode 100644 (file)
index 397d3c4..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-[info]\r
-name = Fast print\r
-\r
-[profile]\r
-layer_height = 0.28\r
-print_speed = 120\r
-retraction_hop = 0.1\r
-inset0_speed = 80\r
-insetx_speed = 100\r
-\r
diff --git a/resources/quickprint/lulzbot_TAZ_4/profiles/2_normal.ini b/resources/quickprint/lulzbot_TAZ_4/profiles/2_normal.ini
deleted file mode 100644 (file)
index 77162ec..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-[info]\r
-name = Normal print\r
-\r
-[profile]\r
-layer_height = 0.21\r
-print_speed = 100\r
-inset0_speed = 60\r
-insetx_speed = 80\r
-\r
diff --git a/resources/quickprint/lulzbot_TAZ_4/profiles/3_high.ini b/resources/quickprint/lulzbot_TAZ_4/profiles/3_high.ini
deleted file mode 100644 (file)
index 7f3ca16..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-[info]\r
-name = High quality\r
-\r
-[profile]\r
-layer_height = 0.14\r
-print_speed = 60\r
-inset0_speed = 40\r
-insetx_speed = 50\r
-\r
diff --git a/resources/quickprint/lulzbot_TAZ_5/ABS/High/profile.ini b/resources/quickprint/lulzbot_TAZ_5/ABS/High/profile.ini
new file mode 100644 (file)
index 0000000..de9538e
--- /dev/null
@@ -0,0 +1,260 @@
+[info]
+name = High Quality
+order = 2
+
+[profile]
+layer_height = .16
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .74
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 40
+inset0_speed = 30
+insetx_speed = 35
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 60
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.22
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+       
+end.gcode = M400                           ; wait for buffer to clear
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+       
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_5/ABS/Low/profile.ini b/resources/quickprint/lulzbot_TAZ_5/ABS/Low/profile.ini
new file mode 100644 (file)
index 0000000..8cb8b28
--- /dev/null
@@ -0,0 +1,260 @@
+[info]
+name = Fast Print
+order = 0
+
+[profile]
+layer_height = .28
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .84
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 60
+inset0_speed = 50
+insetx_speed = 55
+cool_min_layer_time = 15
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 60
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.22
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+       
+end.gcode = M400                           ; wait for buffer to clear
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+       
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_5/ABS/Normal/profile.ini b/resources/quickprint/lulzbot_TAZ_5/ABS/Normal/profile.ini
new file mode 100644 (file)
index 0000000..eb96c34
--- /dev/null
@@ -0,0 +1,261 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
+[profile]
+layer_height = .22
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .88
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 55
+inset0_speed = 45
+insetx_speed = 50
+cool_min_layer_time = 15
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 60
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.22
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+       
+end.gcode = M400                           ; wait for buffer to clear
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+       
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_5/ABS/Ulti/profile.ini b/resources/quickprint/lulzbot_TAZ_5/ABS/Ulti/profile.ini
new file mode 100644 (file)
index 0000000..e60192f
--- /dev/null
@@ -0,0 +1,3 @@
+[info]\r
+name = Ulti quality\r
+disabled = True\r
similarity index 65%
rename from resources/quickprint/lulzbot_TAZ_4/materials/2_abs.ini
rename to resources/quickprint/lulzbot_TAZ_5/ABS/profile.ini
index a5412b14867f75473cafa1a9260b50679ca33a02..97adfc3e31cd00f112d1242830e3632db1fd6125 100644 (file)
@@ -1,4 +1,4 @@
 [info]
 name = ABS
+order = 1
 
-[profile]
diff --git a/resources/quickprint/lulzbot_TAZ_5/HIPS/High/profile.ini b/resources/quickprint/lulzbot_TAZ_5/HIPS/High/profile.ini
new file mode 100644 (file)
index 0000000..35a4f97
--- /dev/null
@@ -0,0 +1,258 @@
+[info]
+name = High Quality
+order = 2
+
+[profile]
+layer_height = .14
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .7
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 30
+inset0_speed = 20
+insetx_speed = 25
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 50
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+end.gcode = M400
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_5/HIPS/Low/profile.ini b/resources/quickprint/lulzbot_TAZ_5/HIPS/Low/profile.ini
new file mode 100644 (file)
index 0000000..96141e0
--- /dev/null
@@ -0,0 +1,260 @@
+[info]
+name = Fast Print
+order = 0
+
+[profile]
+layer_height = .28
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .84
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 70
+inset0_speed = 40
+insetx_speed = 45
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 50
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+       
+end.gcode = M400                           ; wait for buffer to clear
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+       
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_5/HIPS/Normal/profile.ini b/resources/quickprint/lulzbot_TAZ_5/HIPS/Normal/profile.ini
new file mode 100644 (file)
index 0000000..0b42f04
--- /dev/null
@@ -0,0 +1,261 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
+[profile]
+layer_height = .22
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .88
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 50
+inset0_speed = 30
+insetx_speed = 35
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 50
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+       
+end.gcode = M400                           ; wait for buffer to clear
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+       
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_5/PET/profile.ini b/resources/quickprint/lulzbot_TAZ_5/PET/profile.ini
new file mode 100644 (file)
index 0000000..8425944
--- /dev/null
@@ -0,0 +1,2 @@
+[info]
+disabled = True
diff --git a/resources/quickprint/lulzbot_TAZ_5/PLA/High/profile.ini b/resources/quickprint/lulzbot_TAZ_5/PLA/High/profile.ini
new file mode 100644 (file)
index 0000000..1af0bfb
--- /dev/null
@@ -0,0 +1,258 @@
+[info]
+name = High Quality
+order = 2
+
+[profile]
+layer_height = .14
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .7
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1.5
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 50
+inset0_speed = 40
+insetx_speed = 45
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 75
+fan_speed_max = 100
+cool_min_feedrate = 5
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+end.gcode = M400
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_5/PLA/Low/profile.ini b/resources/quickprint/lulzbot_TAZ_5/PLA/Low/profile.ini
new file mode 100644 (file)
index 0000000..d750173
--- /dev/null
@@ -0,0 +1,258 @@
+[info]
+name = Fast Print
+order = 0
+
+[profile]
+layer_height = .28
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .84
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1.5
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 80
+inset0_speed = 60
+insetx_speed = 70
+cool_min_layer_time = 15
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 75
+fan_speed_max = 100
+cool_min_feedrate = 15
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+end.gcode = M400
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_5/PLA/Normal/profile.ini b/resources/quickprint/lulzbot_TAZ_5/PLA/Normal/profile.ini
new file mode 100644 (file)
index 0000000..09a8d9f
--- /dev/null
@@ -0,0 +1,259 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
+[profile]
+layer_height = .21
+wall_thickness = 1.05
+retraction_enable = True
+solid_layer_thickness = .84
+fill_density = 20
+nozzle_size = .35
+print_speed = 50
+print_temperature = 0
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 0
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1.5
+retraction_dual_amount = 16.5
+retraction_min_travel = 0.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = .3
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 60
+inset0_speed = 50
+insetx_speed = 55
+cool_min_layer_time = 15
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 75
+fan_speed_max = 100
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.35
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+end.gcode = M400
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_TAZ_5/PLA/Ulti/profile.ini b/resources/quickprint/lulzbot_TAZ_5/PLA/Ulti/profile.ini
new file mode 100644 (file)
index 0000000..e60192f
--- /dev/null
@@ -0,0 +1,3 @@
+[info]\r
+name = Ulti quality\r
+disabled = True\r
similarity index 65%
rename from resources/quickprint/materials/1_pla.ini
rename to resources/quickprint/lulzbot_TAZ_5/PLA/profile.ini
index 784aedabf54fe8686f5f9c99d8cf70d404e3f0c2..a70247b8b86872bd980eb8cf25190cd38f901d0f 100644 (file)
@@ -1,4 +1,4 @@
 [info]
 name = PLA
+order = 2
 
-[profile]
diff --git a/resources/quickprint/lulzbot_TAZ_5/extra/taz5.ini b/resources/quickprint/lulzbot_TAZ_5/extra/taz5.ini
deleted file mode 100644 (file)
index 5bfa562..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-[profile]
-filament_diameter = 2.85
-nozzle_size = 0.35
-wall_thickness = 1.05
-layer0_width_factor = 125
-print_temperature = 0
-print_bed_temperature = 0
-bottom_layer_speed = 15
-travel_speed = 175
-retraction_speed = 10
-retraction_hop = 0.1
-skirt_minimal_length = 250
-fan_full_height = 0.5
-brim_line_count = 10
-retraction_minimal_extrusion = 0.005
-start.gcode = ;Sliced at: {day} {date} {time} for use with the LulzBot TAZ 5
-       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
-       G21                     ;metric values
-       G90                     ;absolute positioning
-       M82                     ;set extruder to absolute mode
-       M107                    ;start with the fan off
-       G28 X0 Y0               ;move X/Y to min endstops
-       G28 Z0                  ;move Z to min endstops
-       G1 Z15.0 F{travel_speed};move the platform down 15mm
-       G92 E0                  ; zero the extruded length
-       G1 F200 E0              ; extrude 3mm of feed stock
-       G92 E0                  ; zero the extruded length again
-       G1 F{travel_speed}      ; set travel speed
-       M203 X192 Y208 Z3       ; speed limits
-       M117 Printing...        ; send message to LCD
-end.gcode = M400                           ; wait for buffer to clear
-       M104 S0                        ; hotend off
-       M140 S0                        ; heated bed heater off (if you have it)
-       M107                           ; fans off
-       G91                            ; relative positioning
-       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
-       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
-       G90                            ; absolute positioning
-       G1 X0 Y250                     ; move to cooling position
-       M84                            ; steppers off
-       G90                            ; absolute positioning
-       M117 TAZ Ready.
-       ;{profile_string}
diff --git a/resources/quickprint/lulzbot_TAZ_5/materials/1_hips.ini b/resources/quickprint/lulzbot_TAZ_5/materials/1_hips.ini
deleted file mode 100644 (file)
index 258460a..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-[info]
-name = HIPS
-
-[profile]
-fan_speed = 40
-fan_speed_max = 50
-cool_min_layer_time = 20
-raft_airgap = 0.5
-retraction_amount = 1
diff --git a/resources/quickprint/lulzbot_TAZ_5/materials/2_abs.ini b/resources/quickprint/lulzbot_TAZ_5/materials/2_abs.ini
deleted file mode 100644 (file)
index 2b829e3..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-[info]
-name = ABS
-
-[profile]
-fan_speed = 40
-fan_speed_max = 60
-raft_airgap = 0.35
-retraction_amount = 1
diff --git a/resources/quickprint/lulzbot_TAZ_5/materials/3_pla.ini b/resources/quickprint/lulzbot_TAZ_5/materials/3_pla.ini
deleted file mode 100644 (file)
index 9b33953..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-[info]
-name = PLA
-
-[profile]
-raft_airgap = 0.5
-retraction_amount = 1.5
-fan_speed = 75
-fan_speed_max = 100
diff --git a/resources/quickprint/lulzbot_TAZ_5/options/1_support.ini b/resources/quickprint/lulzbot_TAZ_5/options/1_support.ini
deleted file mode 100644 (file)
index 807e5e1..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-[info]\r
-name = Print support structure\r
-\r
-[profile]\r
-support = Everywhere\r
-support_type = Lines\r
-support_angle = 45\r
-support_fill_rate = 30\r
-support_xy_distance = 0.7\r
-support_z_distance = 0.05\r
diff --git a/resources/quickprint/lulzbot_TAZ_5/options/2_brim.ini b/resources/quickprint/lulzbot_TAZ_5/options/2_brim.ini
deleted file mode 100644 (file)
index 8b641c4..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-[info]\r
-name = Print Brim\r
-\r
-[profile]\r
-platform_adhesion = Brim\r
diff --git a/resources/quickprint/lulzbot_TAZ_5/profiles/1_low.ini b/resources/quickprint/lulzbot_TAZ_5/profiles/1_low.ini
deleted file mode 100644 (file)
index 1a16c70..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-[info]\r
-name = Fast print\r
-\r
-[profile]\r
-layer_height = 0.28\r
-solid_layer_thickness = 0.84\r
diff --git a/resources/quickprint/lulzbot_TAZ_5/profiles/2_normal.ini b/resources/quickprint/lulzbot_TAZ_5/profiles/2_normal.ini
deleted file mode 100644 (file)
index 94ff47e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-[info]\r
-name = Normal print\r
-\r
-[profile]\r
-# ABS and HIPS : \r
-#layer_height = 0.22\r
-#solid_layer_thickness = 0.88\r
-# PLA : \r
-#layer_height = 0.21\r
-#solid_layer_thickness = 0.84\r
-\r
diff --git a/resources/quickprint/lulzbot_TAZ_5/profiles/3_high.ini b/resources/quickprint/lulzbot_TAZ_5/profiles/3_high.ini
deleted file mode 100644 (file)
index fd9e200..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-[info]\r
-name = High quality\r
-\r
-[profile]\r
-# HIPS and PLA :\r
-#layer_height = 0.14\r
-#solid_layer_thickness = 0.7\r
-# ABS :\r
-#layer_height = 0.16\r
-#solid_layer_thickness = 0.74\r
-\r
similarity index 99%
rename from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/abs_high.ini
rename to resources/quickprint/lulzbot_TAZ_5_05nozzle/ABS/High/profile.ini
index f5aea85f417ef2b9ca9f90752f42a9a3bc8e279e..12bd8baa4aa284c68b254bb75bf25e7f25bb62f1 100644 (file)
@@ -1,3 +1,7 @@
+[info]
+name = High Quality
+order = 2
+
 [profile]
 layer_height = 0.18
 wall_thickness = 1.0
similarity index 99%
rename from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/abs_low.ini
rename to resources/quickprint/lulzbot_TAZ_5_05nozzle/ABS/Low/profile.ini
index 3f3a3d9103903669460e51ff590468f18d454d4b..397a6b511192cfa3d8ff3b8c348394df560eb2b5 100644 (file)
@@ -1,3 +1,7 @@
+[info]
+name = Fast Print
+order = 0
+
 [profile]
 layer_height = 0.38
 wall_thickness = 1.0
similarity index 99%
rename from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/abs_normal.ini
rename to resources/quickprint/lulzbot_TAZ_5_05nozzle/ABS/Normal/profile.ini
index e8d1fbbb661797b6c012829065ec34069f6467f0..b00b0272ad01be89ecfbe2477ffe6fb34fdada13 100644 (file)
@@ -1,3 +1,8 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
 [profile]
 layer_height = 0.25
 wall_thickness = 1.0
diff --git a/resources/quickprint/lulzbot_TAZ_5_05nozzle/ABS/profile.ini b/resources/quickprint/lulzbot_TAZ_5_05nozzle/ABS/profile.ini
new file mode 100644 (file)
index 0000000..97adfc3
--- /dev/null
@@ -0,0 +1,4 @@
+[info]
+name = ABS
+order = 1
+
similarity index 99%
rename from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/hips_high.ini
rename to resources/quickprint/lulzbot_TAZ_5_05nozzle/HIPS/High/profile.ini
index 40591d484581020692db51ce0dff43b3b67a5b40..0e9b7a4932fbd544d44dce67cc99abfeee229d56 100644 (file)
@@ -1,3 +1,7 @@
+[info]
+name = High Quality
+order = 2
+
 [profile]
 layer_height = 0.18
 wall_thickness = 1.0
similarity index 99%
rename from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/hips_low.ini
rename to resources/quickprint/lulzbot_TAZ_5_05nozzle/HIPS/Low/profile.ini
index cf8c61d1771aa3616fc7ff7a16af865ecce582f3..93bf628896f231379b8fce031e49438c8040801e 100644 (file)
@@ -1,3 +1,7 @@
+[info]
+name = Fast Print
+order = 0
+
 [profile]
 layer_height = 0.38
 wall_thickness = 1.0
similarity index 99%
rename from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/hips_normal.ini
rename to resources/quickprint/lulzbot_TAZ_5_05nozzle/HIPS/Normal/profile.ini
index 4a84a121426aff3e97e3112e6a41ac74561df030..cc8a6805d89b3108403ec5d58e929dee29ca25ae 100644 (file)
@@ -1,3 +1,8 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
 [profile]
 layer_height = 0.25
 wall_thickness = 1.0
diff --git a/resources/quickprint/lulzbot_TAZ_5_05nozzle/HIPS/profile.ini b/resources/quickprint/lulzbot_TAZ_5_05nozzle/HIPS/profile.ini
new file mode 100644 (file)
index 0000000..e4090d2
--- /dev/null
@@ -0,0 +1,4 @@
+[info]
+name = HIPS
+order = 0
+
diff --git a/resources/quickprint/lulzbot_TAZ_5_05nozzle/PET/profile.ini b/resources/quickprint/lulzbot_TAZ_5_05nozzle/PET/profile.ini
new file mode 100644 (file)
index 0000000..8425944
--- /dev/null
@@ -0,0 +1,2 @@
+[info]
+disabled = True
similarity index 99%
rename from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/pla_high.ini
rename to resources/quickprint/lulzbot_TAZ_5_05nozzle/PLA/High/profile.ini
index ef69b6da204c46304bc6ec1c9a5424a24c8fe972..df0206a60353a29cb08e3ddc39dbfdc68c03cd73 100644 (file)
@@ -1,3 +1,7 @@
+[info]
+name = High Quality
+order = 2
+
 [profile]
 layer_height = 0.14
 wall_thickness = 1
similarity index 99%
rename from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/pla_low.ini
rename to resources/quickprint/lulzbot_TAZ_5_05nozzle/PLA/Low/profile.ini
index 53218c26644270d54d868ca3a7c5fbd6088acb85..e44629e26d879228760355815c402fd23d5a2bf3 100644 (file)
@@ -1,3 +1,7 @@
+[info]
+name = Fast Print
+order = 0
+
 [profile]
 layer_height = 0.38
 wall_thickness = 1
similarity index 99%
rename from resources/quickprint/lulzbot_TAZ_5_05nozzle/extra/pla_normal.ini
rename to resources/quickprint/lulzbot_TAZ_5_05nozzle/PLA/Normal/profile.ini
index ea541c3aea387b803a01a722badc9bf3142a66c9..6127df793b3fb90887d18f7cdf8e4f111c149a87 100644 (file)
@@ -1,3 +1,8 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
 [profile]
 layer_height = 0.25
 wall_thickness = 1
diff --git a/resources/quickprint/lulzbot_TAZ_5_05nozzle/PLA/profile.ini b/resources/quickprint/lulzbot_TAZ_5_05nozzle/PLA/profile.ini
new file mode 100644 (file)
index 0000000..a70247b
--- /dev/null
@@ -0,0 +1,4 @@
+[info]
+name = PLA
+order = 2
+
diff --git a/resources/quickprint/lulzbot_TAZ_5_05nozzle/options/1_support.ini b/resources/quickprint/lulzbot_TAZ_5_05nozzle/options/1_support.ini
deleted file mode 100644 (file)
index 807e5e1..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-[info]\r
-name = Print support structure\r
-\r
-[profile]\r
-support = Everywhere\r
-support_type = Lines\r
-support_angle = 45\r
-support_fill_rate = 30\r
-support_xy_distance = 0.7\r
-support_z_distance = 0.05\r
diff --git a/resources/quickprint/lulzbot_TAZ_5_05nozzle/options/2_brim.ini b/resources/quickprint/lulzbot_TAZ_5_05nozzle/options/2_brim.ini
deleted file mode 100644 (file)
index 8b641c4..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-[info]\r
-name = Print Brim\r
-\r
-[profile]\r
-platform_adhesion = Brim\r
diff --git a/resources/quickprint/lulzbot_TAZ_5_05nozzle/profiles/1_low.ini b/resources/quickprint/lulzbot_TAZ_5_05nozzle/profiles/1_low.ini
deleted file mode 100644 (file)
index 4c62867..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-[info]\r
-name = Fast print\r
-\r
diff --git a/resources/quickprint/lulzbot_TAZ_5_05nozzle/profiles/2_normal.ini b/resources/quickprint/lulzbot_TAZ_5_05nozzle/profiles/2_normal.ini
deleted file mode 100644 (file)
index a199f03..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-[info]\r
-name = Normal print\r
-\r
-\r
diff --git a/resources/quickprint/lulzbot_TAZ_5_05nozzle/profiles/3_high.ini b/resources/quickprint/lulzbot_TAZ_5_05nozzle/profiles/3_high.ini
deleted file mode 100644 (file)
index f4ed49a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-[info]\r
-name = High quality\r
-\r
diff --git a/resources/quickprint/lulzbot_mini/ABS/High/profile.ini b/resources/quickprint/lulzbot_mini/ABS/High/profile.ini
new file mode 100644 (file)
index 0000000..73c37cc
--- /dev/null
@@ -0,0 +1,296 @@
+[info]
+name = High Quality
+order = 2
+
+[profile]
+layer_height = 0.18
+wall_thickness = 1.0
+retraction_enable = True
+solid_layer_thickness = 0.8
+fill_density = 20
+nozzle_size = 0.5
+print_speed = 50
+print_temperature = 240
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 110
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 1.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = 0.425
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 40
+inset0_speed = 30
+insetx_speed = 35
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 60
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.5
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = (lp1
+       .
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                          ; metric values
+       G90                          ; absolute positioning
+       M82                          ; set extruder to absolute mode
+       M107                         ; start with the fan off
+       G92 E0                       ; set extruder position to 0
+       M140 S{print_bed_temperature}; get bed heating up
+       G28                          ; home all
+       M109 S150                    ; set to cleaning temp and wait
+       G1 Z150 E-30 F75             ; suck up XXmm of filament
+       M109 S170                    ; heat up rest of way
+       G1 X45 Y174 F11520           ; move behind scraper
+       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
+       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
+       G1 X55 Y172 Z-.5 F4000       ; wiping
+       G1 X45 Y174 Z0 F4000         ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X90 Y172 F4000            ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
+       G1 Z10                       ; raise z
+       G28 X0 Y0                    ; home x and y
+       M109 S170                    ; set to probing temp
+       M204 S300                    ; set accel for probing
+       G29                          ; Probe
+       M204 S2000                   ; set accel back to normal
+       G1 X5 Y15 Z10 F5000          ; get out the way
+       M400                         ; clear buffer
+       G4 S1                        ; pause
+       M109 S{print_temperature}    ; set extruder temp and wait
+       G4 S25                       ; wait for bed to temp up
+       G1 Z2 E0 F75                 ; extrude filament back into nozzle
+       M140 S{print_bed_temperature}; get bed temping up during first layer
+end.gcode = M400
+       M104 S0                         ; Hotend off
+       M140 S0                         ; heated bed heater off (if you have it)
+       M107                            ; fans off
+       G92 E0                          ; set extruder to 0
+       G1 E-3 F300                     ; retract a bit to relieve pressure
+       G1 X5 Y5 Z156 F10000            ; move to cooling positioning
+       M190 R60                        ; wait for bed to cool
+       M140 S0                         ; turn off bed temp
+       G1 X145 Y175 Z156 F1000         ; move to cooling positioning
+       M84                             ; steppers off
+       G90                             ; absolute positioning
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_mini/ABS/Low/profile.ini b/resources/quickprint/lulzbot_mini/ABS/Low/profile.ini
new file mode 100644 (file)
index 0000000..c611361
--- /dev/null
@@ -0,0 +1,296 @@
+[info]
+name = Fast Print
+order = 0
+
+[profile]
+layer_height = 0.38
+wall_thickness = 1.0
+retraction_enable = True
+solid_layer_thickness = 0.8
+fill_density = 20
+nozzle_size = 0.5
+print_speed = 50
+print_temperature = 240
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 110
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 1.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = 0.425
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 60
+inset0_speed = 50
+insetx_speed = 55
+cool_min_layer_time = 15
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 60
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.5
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = (lp1
+       .
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                          ; metric values
+       G90                          ; absolute positioning
+       M82                          ; set extruder to absolute mode
+       M107                         ; start with the fan off
+       G92 E0                       ; set extruder position to 0
+       M140 S{print_bed_temperature}; get bed heating up
+       G28                          ; home all
+       M109 S150                    ; set to cleaning temp and wait
+       G1 Z150 E-30 F75             ; suck up XXmm of filament
+       M109 S170                    ; heat up rest of way
+       G1 X45 Y174 F11520           ; move behind scraper
+       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
+       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
+       G1 X55 Y172 Z-.5 F4000       ; wiping
+       G1 X45 Y174 Z0 F4000         ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X90 Y172 F4000            ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
+       G1 Z10                       ; raise z
+       G28 X0 Y0                    ; home x and y
+       M109 S170                    ; set to probing temp
+       M204 S300                    ; set accel for probing
+       G29                          ; Probe
+       M204 S2000                   ; set accel back to normal
+       G1 X5 Y15 Z10 F5000          ; get out the way
+       M400                         ; clear buffer
+       G4 S1                        ; pause
+       M109 S{print_temperature}    ; set extruder temp and wait
+       G4 S25                       ; wait for bed to temp up
+       G1 Z2 E0 F75                 ; extrude filament back into nozzle
+       M140 S{print_bed_temperature}; get bed temping up during first layer
+end.gcode = M400
+       M104 S0                         ; Hotend off
+       M140 S0                         ; heated bed heater off (if you have it)
+       M107                            ; fans off
+       G92 E0                          ; set extruder to 0
+       G1 E-3 F300                     ; retract a bit to relieve pressure
+       G1 X5 Y5 Z156 F10000            ; move to cooling positioning
+       M190 R60                        ; wait for bed to cool
+       M140 S0                         ; turn off bed temp
+       G1 X145 Y175 Z156 F1000         ; move to cooling positioning
+       M84                             ; steppers off
+       G90                             ; absolute positioning
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_mini/ABS/Normal/profile.ini b/resources/quickprint/lulzbot_mini/ABS/Normal/profile.ini
new file mode 100644 (file)
index 0000000..2d59adb
--- /dev/null
@@ -0,0 +1,297 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
+[profile]
+layer_height = 0.25
+wall_thickness = 1.0
+retraction_enable = True
+solid_layer_thickness = 0.8
+fill_density = 20
+nozzle_size = 0.5
+print_speed = 50
+print_temperature = 240
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 110
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 1.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = 0.425
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 55
+inset0_speed = 45
+insetx_speed = 50
+cool_min_layer_time = 15
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 60
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.5
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = (lp1
+       .
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                          ; metric values
+       G90                          ; absolute positioning
+       M82                          ; set extruder to absolute mode
+       M107                         ; start with the fan off
+       G92 E0                       ; set extruder position to 0
+       M140 S{print_bed_temperature}; get bed heating up
+       G28                          ; home all
+       M109 S150                    ; set to cleaning temp and wait
+       G1 Z150 E-30 F75             ; suck up XXmm of filament
+       M109 S170                    ; heat up rest of way
+       G1 X45 Y174 F11520           ; move behind scraper
+       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
+       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
+       G1 X55 Y172 Z-.5 F4000       ; wiping
+       G1 X45 Y174 Z0 F4000         ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X90 Y172 F4000            ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
+       G1 Z10                       ; raise z
+       G28 X0 Y0                    ; home x and y
+       M109 S170                    ; set to probing temp
+       M204 S300                    ; set accel for probing
+       G29                          ; Probe
+       M204 S2000                   ; set accel back to normal
+       G1 X5 Y15 Z10 F5000          ; get out the way
+       M400                         ; clear buffer
+       G4 S1                        ; pause
+       M109 S{print_temperature}    ; set extruder temp and wait
+       G4 S25                       ; wait for bed to temp up
+       G1 Z2 E0 F75                 ; extrude filament back into nozzle
+       M140 S{print_bed_temperature}; get bed temping up during first layer
+end.gcode = M400
+       M104 S0                         ; Hotend off
+       M140 S0                         ; heated bed heater off (if you have it)
+       M107                            ; fans off
+       G92 E0                          ; set extruder to 0
+       G1 E-3 F300                     ; retract a bit to relieve pressure
+       G1 X5 Y5 Z156 F10000            ; move to cooling positioning
+       M190 R60                        ; wait for bed to cool
+       M140 S0                         ; turn off bed temp
+       G1 X145 Y175 Z156 F1000         ; move to cooling positioning
+       M84                             ; steppers off
+       G90                             ; absolute positioning
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_mini/ABS/Ulti/profile.ini b/resources/quickprint/lulzbot_mini/ABS/Ulti/profile.ini
new file mode 100644 (file)
index 0000000..e60192f
--- /dev/null
@@ -0,0 +1,3 @@
+[info]\r
+name = Ulti quality\r
+disabled = True\r
diff --git a/resources/quickprint/lulzbot_mini/ABS/profile.ini b/resources/quickprint/lulzbot_mini/ABS/profile.ini
new file mode 100644 (file)
index 0000000..97adfc3
--- /dev/null
@@ -0,0 +1,4 @@
+[info]
+name = ABS
+order = 1
+
diff --git a/resources/quickprint/lulzbot_mini/HIPS/High/profile.ini b/resources/quickprint/lulzbot_mini/HIPS/High/profile.ini
new file mode 100644 (file)
index 0000000..3bf7052
--- /dev/null
@@ -0,0 +1,295 @@
+[info]
+name = High Quality
+order = 2
+
+[profile]
+layer_height = 0.18
+wall_thickness = 1.0
+retraction_enable = True
+solid_layer_thickness = 0.8
+fill_density = 20
+nozzle_size = 0.5
+print_speed = 50
+print_temperature = 240
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 110
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 1.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = 0.425
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 30
+inset0_speed = 20
+insetx_speed = 25
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 50
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.5
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = (lp1
+       .
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                          ; metric values
+       G90                          ; absolute positioning
+       M82                          ; set extruder to absolute mode
+       M107                         ; start with the fan off
+       G92 E0                       ; set extruder position to 0
+       M140 S110                    ; get bed heating up
+       G28                          ; home all
+       M109 S150                    ; set to cleaning temp and wait
+       G1 Z150 E-30 F75             ; suck up XXmm of filament
+       M109 S170                    ; heat up rest of way
+       G1 X45 Y174 F11520           ; move behind scraper
+       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
+       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
+       G1 X55 Y172 Z-.5 F4000       ; wiping
+       G1 X45 Y174 Z0 F4000         ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X90 Y172 F4000            ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
+       G1 Z10                       ; raise z
+       G28 X0 Y0                    ; home x and y
+       M109 S170                    ; set to probing temp
+       M204 S300                    ; set accel for probing
+       G29                          ; Probe
+       M204 S2000                   ; set accel back to normal
+       G1 X5 Y15 Z10 F5000          ; get out the way
+       M400                         ; clear buffer
+       G4 S1                        ; pause
+       M109 S{print_temperature}    ; set extruder temp and wait
+       G4 S25                       ; wait for bed to temp up
+       G1 Z2 E0 F75                 ; extrude filament back into nozzle
+       M140 S{print_bed_temperature}; get bed temping up during first layer
+end.gcode = M400
+       M104 S0                    ; hotend off
+       M140 S0                    ; heated bed heater off (if you have it)
+       M107                                        ; fans off
+       G92 E0                    ; set extruder to 0
+       G1 E-3 F300                         ; retract a bit to relieve pressure
+       G1 X5 Y5 Z156 F10000       ; move to cooling positioning
+       M190 R60                                    ; wait for bed to cool
+       M140 S0                    ; turn off bed
+       G1 X145 Y175 Z156 F1000    ; move to cooling positioning
+       M84                                      ; steppers off
+       G90                        ; absolute positioning
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next ex
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_mini/HIPS/Low/profile.ini b/resources/quickprint/lulzbot_mini/HIPS/Low/profile.ini
new file mode 100644 (file)
index 0000000..fc8f9e2
--- /dev/null
@@ -0,0 +1,295 @@
+[info]
+name = Fast Print
+order = 0
+
+[profile]
+layer_height = 0.38
+wall_thickness = 1.0
+retraction_enable = True
+solid_layer_thickness = 0.8
+fill_density = 20
+nozzle_size = 0.5
+print_speed = 50
+print_temperature = 240
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 110
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 1.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = 0.425
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 70
+inset0_speed = 40
+insetx_speed = 45
+cool_min_layer_time = 15
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 50
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.5
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = (lp1
+       .
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                          ; metric values
+       G90                          ; absolute positioning
+       M82                          ; set extruder to absolute mode
+       M107                         ; start with the fan off
+       G92 E0                       ; set extruder position to 0
+       M140 S110                    ; get bed heating up
+       G28                          ; home all
+       M109 S150                    ; set to cleaning temp and wait
+       G1 Z150 E-30 F75             ; suck up XXmm of filament
+       M109 S170                    ; heat up rest of way
+       G1 X45 Y174 F11520           ; move behind scraper
+       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
+       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
+       G1 X55 Y172 Z-.5 F4000       ; wiping
+       G1 X45 Y174 Z0 F4000         ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X90 Y172 F4000            ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
+       G1 Z10                       ; raise z
+       G28 X0 Y0                    ; home x and y
+       M109 S170                    ; set to probing temp
+       M204 S300                    ; set accel for probing
+       G29                          ; Probe
+       M204 S2000                   ; set accel back to normal
+       G1 X5 Y15 Z10 F5000          ; get out the way
+       M400                         ; clear buffer
+       G4 S1                        ; pause
+       M109 S{print_temperature}    ; set extruder temp and wait
+       G4 S25                       ; wait for bed to temp up
+       G1 Z2 E0 F75                 ; extrude filament back into nozzle
+       M140 S{print_bed_temperature}; get bed temping up during first layer
+end.gcode = M400
+       M104 S0                    ; hotend off
+       M140 S0                    ; heated bed heater off (if you have it)
+       M107                                        ; fans off
+       G92 E0                    ; set extruder to 0
+       G1 E-3 F300                         ; retract a bit to relieve pressure
+       G1 X5 Y5 Z156 F10000       ; move to cooling positioning
+       M190 R60                                    ; wait for bed to cool
+       M140 S0                    ; turn off bed
+       G1 X145 Y175 Z156 F1000    ; move to cooling positioning
+       M84                                      ; steppers off
+       G90                        ; absolute positioning
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next ex
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_mini/HIPS/Normal/profile.ini b/resources/quickprint/lulzbot_mini/HIPS/Normal/profile.ini
new file mode 100644 (file)
index 0000000..4f89b1f
--- /dev/null
@@ -0,0 +1,296 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
+[profile]
+layer_height = 0.25
+wall_thickness = 1.0
+retraction_enable = True
+solid_layer_thickness = 0.8
+fill_density = 20
+nozzle_size = 0.5
+print_speed = 50
+print_temperature = 240
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 110
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1
+retraction_dual_amount = 16.5
+retraction_min_travel = 1.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = 0.425
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 50
+inset0_speed = 30
+insetx_speed = 35
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 40
+fan_speed_max = 50
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.5
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = (lp1
+       .
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21                          ; metric values
+       G90                          ; absolute positioning
+       M82                          ; set extruder to absolute mode
+       M107                         ; start with the fan off
+       G92 E0                       ; set extruder position to 0
+       M140 S110                    ; get bed heating up
+       G28                          ; home all
+       M109 S150                    ; set to cleaning temp and wait
+       G1 Z150 E-30 F75             ; suck up XXmm of filament
+       M109 S170                    ; heat up rest of way
+       G1 X45 Y174 F11520           ; move behind scraper
+       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
+       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
+       G1 X55 Y172 Z-.5 F4000       ; wiping
+       G1 X45 Y174 Z0 F4000         ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X90 Y172 F4000            ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
+       G1 Z10                       ; raise z
+       G28 X0 Y0                    ; home x and y
+       M109 S170                    ; set to probing temp
+       M204 S300                    ; set accel for probing
+       G29                          ; Probe
+       M204 S2000                   ; set accel back to normal
+       G1 X5 Y15 Z10 F5000          ; get out the way
+       M400                         ; clear buffer
+       G4 S1                        ; pause
+       M109 S{print_temperature}    ; set extruder temp and wait
+       G4 S25                       ; wait for bed to temp up
+       G1 Z2 E0 F75                 ; extrude filament back into nozzle
+       M140 S{print_bed_temperature}; get bed temping up during first layer
+end.gcode = M400
+       M104 S0                    ; hotend off
+       M140 S0                    ; heated bed heater off (if you have it)
+       M107                                        ; fans off
+       G92 E0                    ; set extruder to 0
+       G1 E-3 F300                         ; retract a bit to relieve pressure
+       G1 X5 Y5 Z156 F10000       ; move to cooling positioning
+       M190 R60                                    ; wait for bed to cool
+       M140 S0                    ; turn off bed
+       G1 X145 Y175 Z156 F1000    ; move to cooling positioning
+       M84                                      ; steppers off
+       G90                        ; absolute positioning
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next ex
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_mini/HIPS/profile.ini b/resources/quickprint/lulzbot_mini/HIPS/profile.ini
new file mode 100644 (file)
index 0000000..e4090d2
--- /dev/null
@@ -0,0 +1,4 @@
+[info]
+name = HIPS
+order = 0
+
diff --git a/resources/quickprint/lulzbot_mini/PET/profile.ini b/resources/quickprint/lulzbot_mini/PET/profile.ini
new file mode 100644 (file)
index 0000000..8425944
--- /dev/null
@@ -0,0 +1,2 @@
+[info]
+disabled = True
diff --git a/resources/quickprint/lulzbot_mini/PLA/High/profile.ini b/resources/quickprint/lulzbot_mini/PLA/High/profile.ini
new file mode 100644 (file)
index 0000000..df717cb
--- /dev/null
@@ -0,0 +1,293 @@
+[info]
+name = High Quality
+order = 2
+
+[profile]
+layer_height = 0.14
+wall_thickness = 1
+retraction_enable = True
+solid_layer_thickness = 1
+fill_density = 20
+nozzle_size = 0.5
+print_speed = 50
+print_temperature = 205
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 60
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1.5
+retraction_dual_amount = 16.5
+retraction_min_travel = 1.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = 0.425
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 40
+inset0_speed = 30
+insetx_speed = 35
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 75
+fan_speed_max = 100
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.5
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;This Gcode has been generated specifically for the LulzBot Mini
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Filament Diameter: {filament_diameter}
+       ;Nozzle Size: {nozzle_size}
+       G21                          ; metric values
+       G90                          ; absolute positioning
+       M82                          ; set extruder to absolute mode
+       M107                         ; start with the fan off
+       G92 E0                       ; set extruder position to 0
+       M140 S{print_bed_temperature}; get bed heating up
+       G28                          ; home all
+       M109 S140                    ; set to cleaning temp and wait
+       G1 Z150 E-30 F75             ; suck up XXmm of filament
+       M109 S140                    ; heat up rest of way
+       G1 X45 Y174 F11520           ; move behind scraper
+       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
+       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
+       G1 X55 Y172 Z-.5 F4000       ; wiping
+       G1 X45 Y174 Z0 F4000         ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X90 Y172 F4000            ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
+       G1 Z10                       ; raise z
+       G28 X0 Y0                    ; home x and y
+       M109 S140                    ; set to probing temp
+       M204 S300                    ; Set probing acceleration
+       G29                          ; Probe
+       M204 S2000                   ; Restore standard acceleration
+       G1 X5 Y15 Z10 F5000          ; get out the way
+       G4 S1                        ; pause
+       M400                         ; clear buffer
+       M109 S{print_temperature}    ; set extruder temp and wait
+       G4 S15                       ; wait for bed to temp up
+       G1 Z2 E0 F75                 ; extrude filament back into nozzle
+       M140 S{print_bed_temperature}; get bed temping up during first layer
+end.gcode = 
+       M400
+       M104 S0                                      ; hotend off
+       M140 S0                                      ; heated bed heater off (if you have it)
+       M107                                         ; fans off
+       G92 E5                                       ; set extruder to 5mm for retract on print end
+       G1 X5 Y5 Z156 E0 F10000                      ; move to cooling positioning
+       M190 R50                                     ; wait for bed to cool
+       M104 S0                                      ;
+       G1 X145 Y175 Z156 F1000                      ; move to cooling positioning
+       M84                                          ; steppers off
+       G90                                          ; absolute positioning
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_mini/PLA/Low/profile.ini b/resources/quickprint/lulzbot_mini/PLA/Low/profile.ini
new file mode 100644 (file)
index 0000000..2ca2c7d
--- /dev/null
@@ -0,0 +1,293 @@
+[info]
+name = Fast Print
+order = 0
+
+[profile]
+layer_height = 0.38
+wall_thickness = 1
+retraction_enable = True
+solid_layer_thickness = 1
+fill_density = 20
+nozzle_size = 0.5
+print_speed = 50
+print_temperature = 205
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 60
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1.5
+retraction_dual_amount = 16.5
+retraction_min_travel = 1.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = 0.425
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 40
+inset0_speed = 30
+insetx_speed = 35
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 75
+fan_speed_max = 100
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.5
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;This Gcode has been generated specifically for the LulzBot Mini
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Filament Diameter: {filament_diameter}
+       ;Nozzle Size: {nozzle_size}
+       G21                          ; metric values
+       G90                          ; absolute positioning
+       M82                          ; set extruder to absolute mode
+       M107                         ; start with the fan off
+       G92 E0                       ; set extruder position to 0
+       M140 S{print_bed_temperature}; get bed heating up
+       G28                          ; home all
+       M109 S140                    ; set to cleaning temp and wait
+       G1 Z150 E-30 F75             ; suck up XXmm of filament
+       M109 S140                    ; heat up rest of way
+       G1 X45 Y174 F11520           ; move behind scraper
+       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
+       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
+       G1 X55 Y172 Z-.5 F4000       ; wiping
+       G1 X45 Y174 Z0 F4000         ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X90 Y172 F4000            ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
+       G1 Z10                       ; raise z
+       G28 X0 Y0                    ; home x and y
+       M109 S140                    ; set to probing temp
+       M204 S300                    ; Set probing acceleration
+       G29                          ; Probe
+       M204 S2000                   ; Restore standard acceleration
+       G1 X5 Y15 Z10 F5000          ; get out the way
+       G4 S1                        ; pause
+       M400                         ; clear buffer
+       M109 S{print_temperature}    ; set extruder temp and wait
+       G4 S15                       ; wait for bed to temp up
+       G1 Z2 E0 F75                 ; extrude filament back into nozzle
+       M140 S{print_bed_temperature}; get bed temping up during first layer
+end.gcode = 
+       M400
+       M104 S0                                      ; hotend off
+       M140 S0                                      ; heated bed heater off (if you have it)
+       M107                                         ; fans off
+       G92 E5                                       ; set extruder to 5mm for retract on print end
+       G1 X5 Y5 Z156 E0 F10000                      ; move to cooling positioning
+       M190 R50                                     ; wait for bed to cool
+       M104 S0                                      ;
+       G1 X145 Y175 Z156 F1000                      ; move to cooling positioning
+       M84                                          ; steppers off
+       G90                                          ; absolute positioning
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_mini/PLA/Normal/profile.ini b/resources/quickprint/lulzbot_mini/PLA/Normal/profile.ini
new file mode 100644 (file)
index 0000000..34812c6
--- /dev/null
@@ -0,0 +1,294 @@
+[info]
+name = Normal Quality
+order = 1
+default = 1
+
+[profile]
+layer_height = 0.25
+wall_thickness = 1
+retraction_enable = True
+solid_layer_thickness = 1
+fill_density = 20
+nozzle_size = 0.5
+print_speed = 50
+print_temperature = 205
+print_temperature2 = 0
+print_temperature3 = 0
+print_temperature4 = 0
+print_bed_temperature = 60
+support = None
+platform_adhesion = None
+support_dual_extrusion = Both
+wipe_tower = False
+wipe_tower_volume = 15
+ooze_shield = False
+filament_diameter = 2.85
+filament_diameter2 = 0
+filament_diameter3 = 0
+filament_diameter4 = 0
+filament_flow = 100.0
+retraction_speed = 10
+retraction_amount = 1.5
+retraction_dual_amount = 16.5
+retraction_min_travel = 1.5
+retraction_combing = True
+retraction_minimal_extrusion = 0.005
+retraction_hop = 0.1
+bottom_thickness = 0.425
+layer0_width_factor = 125
+object_sink = 0.0
+overlap_dual = 0.15
+travel_speed = 175
+bottom_layer_speed = 15
+infill_speed = 40
+inset0_speed = 30
+insetx_speed = 35
+cool_min_layer_time = 20
+fan_enabled = True
+skirt_line_count = 1
+skirt_gap = 3.0
+skirt_minimal_length = 250
+fan_full_height = 0.5
+fan_speed = 75
+fan_speed_max = 100
+cool_min_feedrate = 10
+cool_head_lift = False
+solid_top = True
+solid_bottom = True
+fill_overlap = 15
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
+spiralize = False
+simple_mode = False
+brim_line_count = 10
+raft_margin = 5.0
+raft_line_spacing = 3.0
+raft_base_thickness = 0.3
+raft_base_linewidth = 1.0
+raft_interface_thickness = 0.27
+raft_interface_linewidth = 0.4
+raft_airgap = 0.5
+raft_surface_layers = 2
+fix_horrible_union_all_type_a = True
+fix_horrible_union_all_type_b = False
+fix_horrible_use_open_bits = False
+fix_horrible_extensive_stitching = False
+plugin_config = 
+object_center_x = -1
+object_center_y = -1
+
+[alterations]
+start.gcode = ;This Gcode has been generated specifically for the LulzBot Mini
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Filament Diameter: {filament_diameter}
+       ;Nozzle Size: {nozzle_size}
+       G21                          ; metric values
+       G90                          ; absolute positioning
+       M82                          ; set extruder to absolute mode
+       M107                         ; start with the fan off
+       G92 E0                       ; set extruder position to 0
+       M140 S{print_bed_temperature}; get bed heating up
+       G28                          ; home all
+       M109 S140                    ; set to cleaning temp and wait
+       G1 Z150 E-30 F75             ; suck up XXmm of filament
+       M109 S140                    ; heat up rest of way
+       G1 X45 Y174 F11520           ; move behind scraper
+       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
+       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
+       G1 X55 Y172 Z-.5 F4000       ; wiping
+       G1 X45 Y174 Z0 F4000         ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X90 Y172 F4000            ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
+       G1 Z10                       ; raise z
+       G28 X0 Y0                    ; home x and y
+       M109 S140                    ; set to probing temp
+       M204 S300                    ; Set probing acceleration
+       G29                          ; Probe
+       M204 S2000                   ; Restore standard acceleration
+       G1 X5 Y15 Z10 F5000          ; get out the way
+       G4 S1                        ; pause
+       M400                         ; clear buffer
+       M109 S{print_temperature}    ; set extruder temp and wait
+       G4 S15                       ; wait for bed to temp up
+       G1 Z2 E0 F75                 ; extrude filament back into nozzle
+       M140 S{print_bed_temperature}; get bed temping up during first layer
+end.gcode = 
+       M400
+       M104 S0                                      ; hotend off
+       M140 S0                                      ; heated bed heater off (if you have it)
+       M107                                         ; fans off
+       G92 E5                                       ; set extruder to 5mm for retract on print end
+       G1 X5 Y5 Z156 E0 F10000                      ; move to cooling positioning
+       M190 R50                                     ; wait for bed to cool
+       M104 S0                                      ;
+       G1 X145 Y175 Z156 F1000                      ; move to cooling positioning
+       M84                                          ; steppers off
+       G90                                          ; absolute positioning
+       ;{profile_string}
+start2.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end2.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start3.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T2                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end3.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+start4.gcode = ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Print time: {print_time}
+       ;Filament used: {filament_amount}m {filament_weight}g
+       ;Filament cost: {filament_cost}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M104 S{print_temperature} ;Uncomment to add your own temperature line
+       ;M109 T2 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
+       ;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       T3                      ;Switch to the 4th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T2                      ;Switch to the 3th extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T1                      ;Switch to the 2nd extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F200 E-{retraction_dual_amount}
+       T0                      ;Switch to the first extruder
+       G92 E0                  ;zero the extruded length
+       G1 F200 E10             ;extrude 10mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       ;Put printing message on LCD screen
+       M117 Printing...
+end4.gcode = ;End GCode
+       M104 T0 S0                     ;extruder heater off
+       M104 T1 S0                     ;extruder heater off
+       M104 T2 S0                     ;extruder heater off
+       M104 T3 S0                     ;extruder heater off
+       M140 S0                     ;heated bed heater off (if you have it)
+       G91                                    ;relative positioning
+       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
+       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
+       M84                         ;steppers off
+       G90                         ;absolute positioning
+       ;{profile_string}
+support_start.gcode = 
+support_end.gcode = 
+cool_start.gcode = 
+cool_end.gcode = 
+replace.csv = 
+preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added before the T(n)
+postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
+       ;This code is added after the T(n)
+
diff --git a/resources/quickprint/lulzbot_mini/PLA/Ulti/profile.ini b/resources/quickprint/lulzbot_mini/PLA/Ulti/profile.ini
new file mode 100644 (file)
index 0000000..e60192f
--- /dev/null
@@ -0,0 +1,3 @@
+[info]\r
+name = Ulti quality\r
+disabled = True\r
diff --git a/resources/quickprint/lulzbot_mini/PLA/profile.ini b/resources/quickprint/lulzbot_mini/PLA/profile.ini
new file mode 100644 (file)
index 0000000..a70247b
--- /dev/null
@@ -0,0 +1,4 @@
+[info]
+name = PLA
+order = 2
+
diff --git a/resources/quickprint/lulzbot_mini/extra/mini.ini b/resources/quickprint/lulzbot_mini/extra/mini.ini
deleted file mode 100644 (file)
index ac56ba2..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-[profile]
-filament_diameter = 2.85
-nozzle_size = 0.5
-wall_thickness = 1
-fill_density = 20
-retraction_speed = 10
-retraction_hop = 0.1
-bottom_thickness = 0.425
-layer0_width_factor = 125
-travel_speed = 175
-skirt_minimal_length = 250
-brim_line_count = 10
-raft_airgap = 0.5
-bottom_layer_speed = 15
-fan_full_height = 0.5
-retraction_minimal_extrusion = 0.005
diff --git a/resources/quickprint/lulzbot_mini/materials/1_hips.ini b/resources/quickprint/lulzbot_mini/materials/1_hips.ini
deleted file mode 100644 (file)
index ce04337..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-[info]
-name = HIPS
-
-[profile]
-fan_speed_max = 50
-print_temperature = 240
-print_bed_temperature = 110
-solid_layer_thickness = 0.8
-retraction_amount = 1
-fan_speed = 40
-start.gcode = ;This Gcode has been generated specifically for the LulzBot Mini
-       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
-       ;Filament Diameter: {filament_diameter}
-       ;Nozzle Size: {nozzle_size}
-       G21                          ; metric values
-       G90                          ; absolute positioning
-       M82                          ; set extruder to absolute mode
-       M107                         ; start with the fan off
-       G92 E0                       ; set extruder position to 0
-       M140 S110                    ; get bed heating up
-       G28                          ; home all
-       M109 S150                    ; set to cleaning temp and wait
-       G1 Z150 E-30 F75             ; suck up XXmm of filament
-       M109 S170                    ; heat up rest of way
-       G1 X45 Y174 F11520           ; move behind scraper
-       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
-       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
-       G1 X55 Y172 Z-.5 F4000       ; wiping
-       G1 X45 Y174 Z0 F4000         ; wiping
-       G1 X55 Y172 F4000            ; wiping
-       G1 X45 Y174 F4000            ; wiping
-       G1 X55 Y172 F4000            ; wiping
-       G1 X45 Y174 F4000            ; wiping
-       G1 X55 Y172 F4000            ; wiping
-       G1 X60 Y174 F4000            ; wiping
-       G1 X80 Y172 F4000            ; wiping
-       G1 X60 Y174 F4000            ; wiping
-       G1 X80 Y172 F4000            ; wiping
-       G1 X60 Y174 F4000            ; wiping
-       G1 X90 Y172 F4000            ; wiping
-       G1 X80 Y174 F4000            ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X80 Y174 F4000            ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X80 Y174 F4000            ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X110 Y174 F4000           ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X110 Y174 F4000           ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X110 Y174 F4000           ; wiping
-       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
-       G1 Z10                       ; raise z
-       G28 X0 Y0                    ; home x and y
-       M109 S170                    ; set to probing temp
-       M204 S300                    ; set accel for probing
-       G29                          ; Probe
-       M204 S2000                   ; set accel back to normal
-       G1 X5 Y15 Z10 F5000          ; get out the way
-       M400                         ; clear buffer
-       G4 S1                        ; pause
-       M109 S{print_temperature}    ; set extruder temp and wait
-       G4 S25                       ; wait for bed to temp up
-       G1 Z2 E0 F75                 ; extrude filament back into nozzle
-       M140 S{print_bed_temperature}; get bed temping up during first layer
-end.gcode = M400
-       M104 S0                         ; Hotend off
-       M140 S0                         ; heated bed heater off (if you have it)
-       M107                            ; fans off
-       G92 E0                          ; set extruder to 0
-       G1 E-3 F300                     ; retract a bit to relieve pressure
-       G1 X5 Y5 Z156 F10000            ; move to cooling positioning
-       M190 R60                        ; wait for bed to cool
-       M140 S0                         ; Turn off bed temp
-       G1 X145 Y175 Z156 F1000         ; move to cooling positioning
-       M84                             ; steppers off
-       G90                             ; absolute positioning
-       ;{profile_string}
diff --git a/resources/quickprint/lulzbot_mini/materials/2_abs.ini b/resources/quickprint/lulzbot_mini/materials/2_abs.ini
deleted file mode 100644 (file)
index 58e4b77..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-[info]
-name = ABS
-
-[profile]
-fan_speed_max = 60
-print_temperature = 240
-print_bed_temperature = 110
-solid_layer_thickness = 0.8
-retraction_amount = 1
-fan_speed = 40
-start.gcode = ;This Gcode has been generated specifically for the LulzBot Mini
-       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
-       ;Filament Diameter: {filament_diameter}
-       ;Nozzle Size: {nozzle_size}
-       G21                          ; metric values
-       G90                          ; absolute positioning
-       M82                          ; set extruder to absolute mode
-       M107                         ; start with the fan off
-       G92 E0                       ; set extruder position to 0
-       M140 S110                    ; get bed heating up
-       G28                          ; home all
-       M109 S150                    ; set to cleaning temp and wait
-       G1 Z150 E-30 F75             ; suck up XXmm of filament
-       M109 S170                    ; heat up rest of way
-       G1 X45 Y174 F11520           ; move behind scraper
-       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
-       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
-       G1 X55 Y172 Z-.5 F4000       ; wiping
-       G1 X45 Y174 Z0 F4000         ; wiping
-       G1 X55 Y172 F4000            ; wiping
-       G1 X45 Y174 F4000            ; wiping
-       G1 X55 Y172 F4000            ; wiping
-       G1 X45 Y174 F4000            ; wiping
-       G1 X55 Y172 F4000            ; wiping
-       G1 X60 Y174 F4000            ; wiping
-       G1 X80 Y172 F4000            ; wiping
-       G1 X60 Y174 F4000            ; wiping
-       G1 X80 Y172 F4000            ; wiping
-       G1 X60 Y174 F4000            ; wiping
-       G1 X90 Y172 F4000            ; wiping
-       G1 X80 Y174 F4000            ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X80 Y174 F4000            ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X80 Y174 F4000            ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X110 Y174 F4000           ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X110 Y174 F4000           ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X110 Y174 F4000           ; wiping
-       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
-       G1 Z10                       ; raise z
-       G28 X0 Y0                    ; home x and y
-       M109 S170                    ; set to probing temp
-       M204 S300                    ; set accel for probing
-       G29                          ; Probe
-       M204 S2000                   ; set accel back to normal
-       G1 X5 Y15 Z10 F5000          ; get out the way
-       M400                         ; clear buffer
-       G4 S1                        ; pause
-       M109 S{print_temperature}    ; set extruder temp and wait
-       G4 S25                       ; wait for bed to temp up
-       G1 Z2 E0 F75                 ; extrude filament back into nozzle
-       M140 S{print_bed_temperature}; get bed temping up during first layer
-end.gcode = M400
-       M104 S0                         ; Hotend off
-       M140 S0                         ; heated bed heater off (if you have it)
-       M107                            ; fans off
-       G92 E0                          ; set extruder to 0
-       G1 E-3 F300                     ; retract a bit to relieve pressure
-       G1 X5 Y5 Z156 F10000            ; move to cooling positioning
-       M190 R60                        ; wait for bed to cool
-       M140 S0                         ; Turn off bed temp
-       G1 X145 Y175 Z156 F1000         ; move to cooling positioning
-       M84                             ; steppers off
-       G90                             ; absolute positioning
-       ;{profile_string}
diff --git a/resources/quickprint/lulzbot_mini/materials/3_pla.ini b/resources/quickprint/lulzbot_mini/materials/3_pla.ini
deleted file mode 100644 (file)
index fcdc248..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-[info]
-name = PLA
-
-[profile]
-print_temperature = 205
-print_bed_temperature = 60
-solid_layer_thickness = 1
-print_speed = 50
-retraction_amount = 1.5
-bottom_layer_speed = 15
-cool_min_layer_time = 20
-fan_speed = 75
-fan_speed_max = 100
-start.gcode = ;This Gcode has been generated specifically for the LulzBot Mini
-       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
-       ;Filament Diameter: {filament_diameter}
-       ;Nozzle Size: {nozzle_size}
-       G21                          ; metric values
-       G90                          ; absolute positioning
-       M82                          ; set extruder to absolute mode
-       M107                         ; start with the fan off
-       G92 E0                       ; set extruder position to 0
-       M140 S{print_bed_temperature}; get bed heating up
-       G28                          ; home all
-       M109 S140                    ; set to cleaning temp and wait
-       G1 Z150 E-30 F75             ; suck up XXmm of filament
-       M109 S140                    ; heat up rest of way
-       G1 X45 Y174 F11520           ; move behind scraper
-       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
-       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
-       G1 X55 Y172 Z-.5 F4000       ; wiping
-       G1 X45 Y174 Z0 F4000         ; wiping
-       G1 X55 Y172 F4000            ; wiping
-       G1 X45 Y174 F4000            ; wiping
-       G1 X55 Y172 F4000            ; wiping
-       G1 X45 Y174 F4000            ; wiping
-       G1 X55 Y172 F4000            ; wiping
-       G1 X60 Y174 F4000            ; wiping
-       G1 X80 Y172 F4000            ; wiping
-       G1 X60 Y174 F4000            ; wiping
-       G1 X80 Y172 F4000            ; wiping
-       G1 X60 Y174 F4000            ; wiping
-       G1 X90 Y172 F4000            ; wiping
-       G1 X80 Y174 F4000            ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X80 Y174 F4000            ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X80 Y174 F4000            ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X110 Y174 F4000           ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X110 Y174 F4000           ; wiping
-       G1 X100 Y172 F4000           ; wiping
-       G1 X110 Y174 F4000           ; wiping
-       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
-       G1 Z10                       ; raise z
-       G28 X0 Y0                    ; home x and y
-       M109 S140                    ; set to probing temp
-       M204 S300                    ; set accel for probing
-       G29                          ; Probe
-       M204 S2000                   ; set accel back to normal
-       G1 X5 Y15 Z10 F5000          ; get out the way
-       G4 S1                        ; pause
-       M400                         ; clear buffer
-       M109 S{print_temperature}    ; set extruder temp and wait
-       G4 S15                       ; wait for bed to temp up
-       G1 Z2 E0 F75                 ; extrude filament back into nozzle
-       M140 S{print_bed_temperature}; get bed temping up during first layer
-end.gcode = M400
-       M104 S0                         ; Hotend off
-       M140 S0                         ; heated bed heater off (if you have it)
-       M107                            ; fans off
-       G92 E5                          ; set extruder to 5mm for retract on print end
-       G1 X5 Y5 Z156 F10000            ; move to cooling positioning
-       M190 R60                        ; wait for bed to cool
-       M140 S0                         ; Turn off bed temp
-       G1 X145 Y175 Z156 F1000         ; move to cooling positioning
-       M84                             ; steppers off
-       G90                             ; absolute positioning
-       ;{profile_string}
diff --git a/resources/quickprint/lulzbot_mini/options/1_support.ini b/resources/quickprint/lulzbot_mini/options/1_support.ini
deleted file mode 100644 (file)
index 807e5e1..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-[info]\r
-name = Print support structure\r
-\r
-[profile]\r
-support = Everywhere\r
-support_type = Lines\r
-support_angle = 45\r
-support_fill_rate = 30\r
-support_xy_distance = 0.7\r
-support_z_distance = 0.05\r
diff --git a/resources/quickprint/lulzbot_mini/options/2_brim.ini b/resources/quickprint/lulzbot_mini/options/2_brim.ini
deleted file mode 100644 (file)
index 8b641c4..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-[info]\r
-name = Print Brim\r
-\r
-[profile]\r
-platform_adhesion = Brim\r
diff --git a/resources/quickprint/lulzbot_mini/profiles/1_low.ini b/resources/quickprint/lulzbot_mini/profiles/1_low.ini
deleted file mode 100644 (file)
index 86aae4b..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-[info]\r
-name = Fast print\r
-\r
-[profile]\r
-layer_height = 0.38\r
diff --git a/resources/quickprint/lulzbot_mini/profiles/2_normal.ini b/resources/quickprint/lulzbot_mini/profiles/2_normal.ini
deleted file mode 100644 (file)
index 2a63a4e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-[info]\r
-name = Normal print\r
-\r
-[profile]\r
-layer_height = 0.25\r
-\r
diff --git a/resources/quickprint/lulzbot_mini/profiles/3_high.ini b/resources/quickprint/lulzbot_mini/profiles/3_high.ini
deleted file mode 100644 (file)
index 0ae9a8e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-[info]\r
-name = High quality\r
-\r
-[profile]\r
-# ABS and HIPS :\r
-#layer_height = 0.18\r
-\r
-# PLA :\r
-#layer_height = 0.14\r
-\r
-\r
similarity index 79%
rename from resources/quickprint/lulzbot_TAZ_4/options/2_brim.ini
rename to resources/quickprint/option_brim.ini
index 8b641c4c2167b8ef3977d8e8e6519947d2b0a92b..72efe7427e66d3fff58bd1ca51d55decd990ba17 100644 (file)
@@ -1,5 +1,6 @@
 [info]\r
 name = Print Brim\r
+order = 1\r
 \r
 [profile]\r
 platform_adhesion = Brim\r
similarity index 89%
rename from resources/quickprint/lulzbot_TAZ_4/options/1_support.ini
rename to resources/quickprint/option_support.ini
index 807e5e1231b82f99ead9abffb6751edbf4952076..e544138db31f44e377bb328551d4f39104a02a03 100644 (file)
@@ -1,5 +1,6 @@
 [info]\r
 name = Print support structure\r
+order = 0\r
 \r
 [profile]\r
 support = Everywhere\r
diff --git a/resources/quickprint/options/1_support.ini b/resources/quickprint/options/1_support.ini
deleted file mode 100644 (file)
index c25a553..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-[info]\r
-name = Print support structure\r
-\r
-[profile]\r
-support = Exterior Only\r
diff --git a/resources/quickprint/options/2_brim.ini b/resources/quickprint/options/2_brim.ini
deleted file mode 100644 (file)
index 8b641c4..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-[info]\r
-name = Print Brim\r
-\r
-[profile]\r
-platform_adhesion = Brim\r
diff --git a/resources/quickprint/ultimaker2/ABS/profile.ini b/resources/quickprint/ultimaker2/ABS/profile.ini
new file mode 100644 (file)
index 0000000..8425944
--- /dev/null
@@ -0,0 +1,2 @@
+[info]
+disabled = True
diff --git a/resources/quickprint/ultimaker2/PET/profile.ini b/resources/quickprint/ultimaker2/PET/profile.ini
new file mode 100644 (file)
index 0000000..8425944
--- /dev/null
@@ -0,0 +1,2 @@
+[info]
+disabled = True
diff --git a/resources/quickprint/ultimaker2/PLA/High/profile.ini b/resources/quickprint/ultimaker2/PLA/High/profile.ini
new file mode 100644 (file)
index 0000000..8743486
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = High quality\r
+order = 2\r
+\r
+[profile]\r
+layer_height = 0.06\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/ultimaker2/PLA/Low/profile.ini b/resources/quickprint/ultimaker2/PLA/Low/profile.ini
new file mode 100644 (file)
index 0000000..b04241b
--- /dev/null
@@ -0,0 +1,14 @@
+[info]\r
+name = Fast print\r
+order = 0\r
+\r
+[profile]\r
+layer_height = 0.15\r
+wall_thickness = 1\r
+fill_density = 10\r
+bottom_layer_speed = 30\r
+infill_speed = 100\r
+solidarea_speed = 30\r
+inset0_speed = 40\r
+insetx_speed = 80\r
+cool_min_layer_time = 3\r
diff --git a/resources/quickprint/ultimaker2/PLA/Normal/profile.ini b/resources/quickprint/ultimaker2/PLA/Normal/profile.ini
new file mode 100644 (file)
index 0000000..162cfaf
--- /dev/null
@@ -0,0 +1,12 @@
+[info]\r
+name = Normal print\r
+order = 1\r
+default = 1\r
+\r
+[profile]\r
+layer_height = 0.1\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/ultimaker2/PLA/Ulti/profile.ini b/resources/quickprint/ultimaker2/PLA/Ulti/profile.ini
new file mode 100644 (file)
index 0000000..caa5b0a
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = Ulti quality\r
+order = 3\r
+\r
+[profile]\r
+layer_height = 0.04\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/ultimaker2/PLA/profile.ini b/resources/quickprint/ultimaker2/PLA/profile.ini
new file mode 100644 (file)
index 0000000..36815ae
--- /dev/null
@@ -0,0 +1,6 @@
+[info]
+name = PLA
+order = 0
+always_visible = False
+
+[profile]
diff --git a/resources/quickprint/ultimaker2extended/ABS/profile.ini b/resources/quickprint/ultimaker2extended/ABS/profile.ini
new file mode 100644 (file)
index 0000000..8425944
--- /dev/null
@@ -0,0 +1,2 @@
+[info]
+disabled = True
diff --git a/resources/quickprint/ultimaker2extended/PET/profile.ini b/resources/quickprint/ultimaker2extended/PET/profile.ini
new file mode 100644 (file)
index 0000000..8425944
--- /dev/null
@@ -0,0 +1,2 @@
+[info]
+disabled = True
diff --git a/resources/quickprint/ultimaker2extended/PLA/High/profile.ini b/resources/quickprint/ultimaker2extended/PLA/High/profile.ini
new file mode 100644 (file)
index 0000000..8743486
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = High quality\r
+order = 2\r
+\r
+[profile]\r
+layer_height = 0.06\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/ultimaker2extended/PLA/Low/profile.ini b/resources/quickprint/ultimaker2extended/PLA/Low/profile.ini
new file mode 100644 (file)
index 0000000..b04241b
--- /dev/null
@@ -0,0 +1,14 @@
+[info]\r
+name = Fast print\r
+order = 0\r
+\r
+[profile]\r
+layer_height = 0.15\r
+wall_thickness = 1\r
+fill_density = 10\r
+bottom_layer_speed = 30\r
+infill_speed = 100\r
+solidarea_speed = 30\r
+inset0_speed = 40\r
+insetx_speed = 80\r
+cool_min_layer_time = 3\r
diff --git a/resources/quickprint/ultimaker2extended/PLA/Normal/profile.ini b/resources/quickprint/ultimaker2extended/PLA/Normal/profile.ini
new file mode 100644 (file)
index 0000000..162cfaf
--- /dev/null
@@ -0,0 +1,12 @@
+[info]\r
+name = Normal print\r
+order = 1\r
+default = 1\r
+\r
+[profile]\r
+layer_height = 0.1\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/ultimaker2extended/PLA/Ulti/profile.ini b/resources/quickprint/ultimaker2extended/PLA/Ulti/profile.ini
new file mode 100644 (file)
index 0000000..caa5b0a
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = Ulti quality\r
+order = 3\r
+\r
+[profile]\r
+layer_height = 0.04\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/ultimaker2extended/PLA/profile.ini b/resources/quickprint/ultimaker2extended/PLA/profile.ini
new file mode 100644 (file)
index 0000000..36815ae
--- /dev/null
@@ -0,0 +1,6 @@
+[info]
+name = PLA
+order = 0
+always_visible = False
+
+[profile]
diff --git a/resources/quickprint/ultimaker2go/ABS/profile.ini b/resources/quickprint/ultimaker2go/ABS/profile.ini
new file mode 100644 (file)
index 0000000..8425944
--- /dev/null
@@ -0,0 +1,2 @@
+[info]
+disabled = True
diff --git a/resources/quickprint/ultimaker2go/PET/profile.ini b/resources/quickprint/ultimaker2go/PET/profile.ini
new file mode 100644 (file)
index 0000000..8425944
--- /dev/null
@@ -0,0 +1,2 @@
+[info]
+disabled = True
diff --git a/resources/quickprint/ultimaker2go/PLA/High/profile.ini b/resources/quickprint/ultimaker2go/PLA/High/profile.ini
new file mode 100644 (file)
index 0000000..8743486
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = High quality\r
+order = 2\r
+\r
+[profile]\r
+layer_height = 0.06\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/ultimaker2go/PLA/Low/profile.ini b/resources/quickprint/ultimaker2go/PLA/Low/profile.ini
new file mode 100644 (file)
index 0000000..b04241b
--- /dev/null
@@ -0,0 +1,14 @@
+[info]\r
+name = Fast print\r
+order = 0\r
+\r
+[profile]\r
+layer_height = 0.15\r
+wall_thickness = 1\r
+fill_density = 10\r
+bottom_layer_speed = 30\r
+infill_speed = 100\r
+solidarea_speed = 30\r
+inset0_speed = 40\r
+insetx_speed = 80\r
+cool_min_layer_time = 3\r
diff --git a/resources/quickprint/ultimaker2go/PLA/Normal/profile.ini b/resources/quickprint/ultimaker2go/PLA/Normal/profile.ini
new file mode 100644 (file)
index 0000000..162cfaf
--- /dev/null
@@ -0,0 +1,12 @@
+[info]\r
+name = Normal print\r
+order = 1\r
+default = 1\r
+\r
+[profile]\r
+layer_height = 0.1\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/ultimaker2go/PLA/Ulti/profile.ini b/resources/quickprint/ultimaker2go/PLA/Ulti/profile.ini
new file mode 100644 (file)
index 0000000..caa5b0a
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = Ulti quality\r
+order = 3\r
+\r
+[profile]\r
+layer_height = 0.04\r
+infill_speed = 80\r
+solidarea_speed = 15\r
+inset0_speed = 30\r
+insetx_speed = 60\r
+\r
diff --git a/resources/quickprint/ultimaker2go/PLA/profile.ini b/resources/quickprint/ultimaker2go/PLA/profile.ini
new file mode 100644 (file)
index 0000000..36815ae
--- /dev/null
@@ -0,0 +1,6 @@
+[info]
+name = PLA
+order = 0
+always_visible = False
+
+[profile]