Difference between revisions of "Custom G-Code Variables"
From MatterControl Manual
Line 1: | Line 1: | ||
− | [[File:Lulzbot Mini Custom GCode Example.png|framed|right|<center>The Lulzbot Mini makes use of Custom G-Code variables.</center>]]MatterSlice allows you to place certain tokens in your [[ | + | [[File:Lulzbot Mini Custom GCode Example.png|framed|right|<center>The Lulzbot Mini makes use of Custom G-Code variables.</center>]]MatterSlice allows you to place certain tokens in your [[Settings/Printer/Custom G-Code|custom G-Code]] that will automatically be replaced with the appropriate values. For example: |
<code>M109 S[temperature]</code> | <code>M109 S[temperature]</code> | ||
Line 11: | Line 11: | ||
! variable !! Slice Settings Page | ! variable !! Slice Settings Page | ||
|- | |- | ||
− | | <tt>temperature</tt> || [[ | + | | <tt>temperature</tt> || [[Settings/Filament/Filament/Extruder Temperature (C)/Extruder Temperature|Extruder Temperature]] |
|- | |- | ||
− | | <tt>bed_temperature</tt> || [[ | + | | <tt>bed_temperature</tt> || [[Settings/Filament/Filament/Bed Temperature (C)/Bed Temperature|Bed Temperature]] |
|- | |- | ||
− | | <tt>bed_remove_part_temperature</tt> || [[ | + | | <tt>bed_remove_part_temperature</tt> || [[Settings/Filament/Filament/Bed Temperature (C)/Bed Remove Part Temperature|Bed Remove Part Temperature]] |
|- | |- | ||
− | | <tt>extruder_wipe_temperature</tt> || [[ | + | | <tt>extruder_wipe_temperature</tt> || [[Settings/Filament/Filament/Extruder Temperature (C)/Extruder Wipe Temperature|Extruder Wipe Temperature]] |
|- | |- | ||
− | | <tt>z_offset</tt> || [[ | + | | <tt>z_offset</tt> || [[Settings/Printer/Print Area/Size and Coordinates/Z Offset|Z Offset]] |
|- | |- | ||
− | | <tt>retract_length</tt> || [[ | + | | <tt>retract_length</tt> || [[Settings/Filament/Filament/Retraction/Length on Move|Length on Move]] |
|- | |- | ||
− | | <tt>filament_diameter</tt> || [[ | + | | <tt>filament_diameter</tt> || [[Settings/Filament/Filament/Filament/Diameter|Filament Diameter]] |
|- | |- | ||
− | | <tt>first_layer_speed</tt> || [[ | + | | <tt>first_layer_speed</tt> || [[Settings/General/Speed/Modifiers/First Layer Speed|First Layer Speed]] |
|- | |- | ||
− | | <tt>infill_speed</tt> || [[ | + | | <tt>infill_speed</tt> || [[Settings/General/Speed/Speed for Infill/Infill|Speed for Infill]] |
|- | |- | ||
− | | <tt>max_fan_speed</tt> || [[ | + | | <tt>max_fan_speed</tt> || [[Settings/Filament/Cooling/Fan Speed/Maximum Fan Speed|Maximum Fan Speed]] |
|- | |- | ||
− | | <tt>min_fan_speed</tt> || [[ | + | | <tt>min_fan_speed</tt> || [[Settings/Filament/Cooling/Fan Speed/Minimum Fan Speed|Minimum Fan Speed]] |
|- | |- | ||
− | | <tt>min_print_speed</tt> || [[ | + | | <tt>min_print_speed</tt> || [[Settings/Filament/Cooling/Cooling Thresholds/Minimum Print Speed|Minimum Print Speed]] |
|- | |- | ||
− | | <tt>perimeter_speed</tt> || [[ | + | | <tt>perimeter_speed</tt> || [[Settings/General/Speed/Speed for Perimeters/Inside Perimeters|Inside Perimeter Speed]] |
|- | |- | ||
− | | <tt>retract_speed</tt> || [[ | + | | <tt>retract_speed</tt> || [[Settings/Filament/Filament/Retraction/Speed|Retraction Speed]] |
|- | |- | ||
− | | <tt>support_material_speed</tt> || [[ | + | | <tt>support_material_speed</tt> || [[Settings/General/Speed/Speed for Other Printing/Support Material|Support Material Speed]] |
|- | |- | ||
− | | <tt>travel_speed</tt> || [[ | + | | <tt>travel_speed</tt> || [[Settings/General/Speed/Speed for Non-Print Moves/Travel|Travel Speed]] |
|- | |- | ||
− | | <tt>bridge_fan_speed</tt> || [[ | + | | <tt>bridge_fan_speed</tt> || [[Settings/Filament/Cooling/Fan Speed/Bridging Fan Speed|Bridging Fan Speed]] |
|- | |- | ||
− | | <tt>bridge_speed</tt> || [[ | + | | <tt>bridge_speed</tt> || [[Settings/General/Speed/Speed for Other Printing/Bridges|Bridge Speed]] |
|- | |- | ||
− | | <tt>raft_print_speed</tt> || [[ | + | | <tt>raft_print_speed</tt> || [[Settings/General/Speed/Speed for Infill/Raft|Raft Speed]] |
|- | |- | ||
− | | <tt>external_perimeter_speed</tt> || [[ | + | | <tt>external_perimeter_speed</tt> || [[Settings/General/Speed/Speed for Perimeters/Outside Perimeter|Outside Perimeter Speed]] |
|} | |} | ||
[[Category:Custom G-Code]] | [[Category:Custom G-Code]] |
Revision as of 13:34, 20 January 2016
MatterSlice allows you to place certain tokens in your custom G-Code that will automatically be replaced with the appropriate values. For example:M109 S[temperature]
In this line, [temperature]
will be replaced with the extruder temperature defined in your slice settings. These tokens can be enclosed in either square brackets [] or curly brackets {}, but for compatibility with other slicers we recommend square brackets.
Here is the list of currently available tokens:
variable | Slice Settings Page |
---|---|
temperature | Extruder Temperature |
bed_temperature | Bed Temperature |
bed_remove_part_temperature | Bed Remove Part Temperature |
extruder_wipe_temperature | Extruder Wipe Temperature |
z_offset | Z Offset |
retract_length | Length on Move |
filament_diameter | Filament Diameter |
first_layer_speed | First Layer Speed |
infill_speed | Speed for Infill |
max_fan_speed | Maximum Fan Speed |
min_fan_speed | Minimum Fan Speed |
min_print_speed | Minimum Print Speed |
perimeter_speed | Inside Perimeter Speed |
retract_speed | Retraction Speed |
support_material_speed | Support Material Speed |
travel_speed | Travel Speed |
bridge_fan_speed | Bridging Fan Speed |
bridge_speed | Bridge Speed |
raft_print_speed | Raft Speed |
external_perimeter_speed | Outside Perimeter Speed |