List of available extruders.
The index of the selected extruder toolhead. This is required for firmware toolchange commands.
The diameter of your extruder nozzle.
Multiplier for all extrusion movements (allows simple flowrate tweaking).
Automatically choose an extrusion width to maintain similar flowrates across different layer heights / Define a fixed extrusion width that will remain constant for different layer heights.
The desired single-outlne width of the plastic extrusion.
Reverse filament direction at the end of a loop to help prevent stringing.
How much plastic to pull back into nozzle (in terms of raw filament).
Extra extrusion distance on top of initial retraction amount, negative values are allowed (in terms of raw filament).
Nozzle will lift from the surface of the part during a retraction move.
Extruder speed for the retraction movements, typically use the highest speed your extruder can support.
Turn off the extruder a short distance before the end of a loop to relieve pressure in nozzle and prevent blobs.
Distance that nozzle will stop extruding prior to the end of a loop.
Wipe the nozzle at the end of a loop.
Total distance for the wipe movement.
Choose extruder for outline and exterior surfaces of your model.
Thickness of each printed outline layer.
Number of solid layers to require at the top of the part.
Number of solid layers to require at the bottom of the part.
The number of shells to use for the exterior skin of the part.
Print inner-most perimeter first / Print outer-most perimeter first.
This is typically disabled to optimize the travel time between layers for faster prints and minimal oozing. May need to be enabled for small parts with multiple islands to prevent overheating.
Gradually increments the Z-axis to avoid any layer change seams. Especially useful for vases, bracelets, or other hollow objects. (Note: Using this option will force 0% infill with only a single perimeter).
First layer height is commonly modified to improve adhesion of first layer and account for uneven surfaces.
The width of the first layer extrusion can be increased to help with adhesion.
Slower first layer speeds help improve bed adhesion.
Layer start points are randomly distributed all over the model / Layer start points are chosen to optimize printing speed and the minimize the travel distance between islands / All layer start points are aligned as close as possible to the specified XY location.
X-coordinate where all layer start points are aligned.
Y-coordinate where all layer start points are aligned.
This option can help prime the extruder prior to beginning the print and also helps anchor the edges of the model to the build platform to avoid warping.
The extruder that will be used for the skirt/brim. If "All Extruders" is selected, each extruder will print one outline.
Number of vertical layers to include skirt.
Skirt offset from part outline. Offset of zero will just touch the exterior of the part (brim).
Number of skirt outline perimeters.
Creates a raft below the part that can help with adhesion and provide a clean level surface to begin the print.
The extruder that will be used for the raft.
Number of interface layers at the top of the raft.
Number of thick base layers at the bottom of the raft.
Raft offset from the exterior of the part outline.
Separation distance between the last layer of the raft and the bottom layer of the part. Higher values will help the raft separate easier.
Infill percentage for the top layers of the raft.
Modifies the print speed for the first layer of the part on top of the raft.
Creates a pillar that is used to prime the extruder after a tool change command.
The extruder that is used for the prime pillar. If "All Extruders" is selected (default), the pillar will be printed by multiple extruders to efficient prime each extruder after a tool change command.
The width of the prime pillar.
The location of the prime pillar relative to the part.
Modifies the print speed of the prime pillar.
Creates a shell around your model that will help prime the extruder after a tool change and can also catch extra oozing from idle extruders.
The extruder that is used for the ooze shield. If "All Extruders" is selected (default), the pillar will be printed by multiple extruders to efficient prime each extruder after a tool change command.
The distance between the part and the inner-most ooze shield outline.
The number of ooze shield outlines to print on each layer.
The shape of the ooze shield walls. The "Waterfall" and "Contoured" options allow the shield to be closer to the part, however, the final ooze shield can be more difficult to remove.
The maximum allowed angle change for the ooze shield walls. Only valid for "Waterfall" and "Contoured" sidewall shapes.
Modifies the print speed of the ooze shield.
Choose extruder for the sparse interior regions of your part.
Determines the infill pattern used for the interior of the part.
Determines the infill pattern used for the external surfaces of the part.
Determines the interior solidity of the model.
Percentage of extrusion width that will overlap with outline perimeters (ensures infill bonds to outline).
The width of the infill extrusion versus the outline perimeters.
Infill segments with a total length below this value will not be printed (helps save time for unnecessary segments).
Print multiple infill layers at once for faster printing times. For example, if your primary layer height was 0.1mm and you had chosen to combine the infill every 3 layers, this would print a single 0.3mm thick infill pattern every 3rd layer. Set to 1 to disable.
Creates solid horizontal layers to improve structural integrity.
Layer interval for solid horizontal diaphragm layers.
Infill angles will be used one after another for each successive layer.
This will print every single infill angle for each layer. Can create a stronger pattern, although it may cause overlap from crossing extrusions.
Determines if support material will be used for this model.
Choose the extruder that will be used for support material.
Adjust the spacing between support material webbing.
Use this setting to expand the support structure foundation beyond the exterior of your part.
Number of solid support layers to include at the base of the print to help with adhesion. Set to zero to disable.
Print multiple support layers at once for faster printing times. For example, if your primary layer height was 0.1mm and you had chosen to combine the supports every 3 layers, this would print a single 0.3mm thick support pattern every 3rd layer. Set to 1 to disable.
Choose the extruder that will be used for the dense support layers.
Number of dense support layers to include at the interface between the part surface and the normal sparse support. Set to zero to disable.
Infill percentage for the dense support layers.
Determines the resolution used for support material calculations.
If no manual support has been defined, automatic support will be added to support overhang angles greater than this value (0 = vertical, 90 = horizontal).
Modifies the horizontal separation distance between support structure and part outline (allows for easy cleanup).
Modifies the number of upper separation layers from part outline (allows for easy cleanup).
Modifies the number of lower separation layers from part outline (typically limited to 0 or 1 to ensure support structure has solid base).
Angles used for support structure webbing (typically want only 1 or 2 angles in this list).
List of temperature controllers.
Identifier for this temperature controller. Required for some firmware temperature commands.
This temperature controller is a heated nozzle (extruder) / This temperature controller is a heated build platform.
Sends a command at startup to stabilize the selected temperature before proceeding.
Defines the temperature at each build layer. To use the same temperature for the entire build, add a single setpoint entry for layer 1.
Define the layer number where temperature setpoint will take effect.
Define the temperature that will be used at the selected layer number.
Layer number where new fan speed will take effect.
Fan speed to apply at the defined layer.
This is useful for some fans that may have trouble getting up to speed at low voltages.
Increases fan speed to help layers achieve adequate cooling.
The fastest layer time we allow without modifying fan speed.
Maximum fan speed that is allowed for layer cooling purposes.
Use a custom fan speed for all bridging regions.
The desired fan speed for all bridging regions.
Most modern 3D printing firmwares include an explicit E-dimension to allow flowrate tweaking.
Determines if relative extrusion values will be generated for each loop or if absolute values will be maintained throughout the entire print.
Typically enabled for all Reprap firmwares. May need to be disabled for some MakerBot firmwares.
This determines if multiple extruders each have their own coordinate system. This option should be disabled for Marlin, Sprinter, and Repetier firmwares.
Legacy commands that are not typically used by most modern firmwares.
Most G-Code interpreters support what is know as "sticky" parameters, meaning that the previous value for that parameter will be retained even if it isn't included in the next command.
This option will shift all G-Code coordinates to account for toolhead offsets. This setting should only be enabled if the machine's firmware does not support setting toolhead offsets.
X-axis offset applied to all coordinates in final G-Code file. If your printer homes at an X-coordinate of 100mm for example, set this offset to -100mm.
Y-axis offset applied to all coordinates in final G-Code file. If your printer homes at a Y-coordinate of 100mm for example, set this offset to -100mm.
Vertical (Z-axis) offset that is used to account for a slightly misaligned endstop positioning. A negative value will move the nozzle closer to the bed.
Overrides the current Machine Dimensions when loading this FFF profile. Allows easy switching between multiple printers with different machine settings.
Select your machine type.
Override for X-axis max printing dimensions.
Override for Y-axis max printing dimensions.
Override for Z-axis max printing dimensions.
The X-position of the coordinate system origin. If the origin is in the center of your build platform, this value should be half your X-axis build dimension.
The Y-position of the coordinate system origin. If the origin is in the center of your build platform, this value should be half your Y-axis build dimension.
The Z-position of the coordinate system origin. If the origin is in the center of your build platform, this value should be half your Z-axis build dimension.
Flip the X-axis direction in virtual preview.
Flip the Y-axis direction in virtual preview.
Flip the Z-axis direction in virtual preview.
The toolhead for the corresponding XY offsets.
Overrides the Firmware Configuration when loading this FFF profile. Allows easily switching between multiple printers with different firmware settings.
Select your firmware configuration.
Select your GPX machine profile (only applicable to MakerBot/Sailfish firmware types).
Select your machine's baud rate for serial communication.
Custom G-Code that is included after temperature settings have been initialized. Note that all speeds must be entered in mm/min.
Custom G-Code that is included between each layer change after initial retraction has taken place. Note that all speeds must be entered in mm/min.
Custom G-Code that is included right before a retraction takes place. Note that all speeds must be entered in mm/min.
Custom G-Code that is included right before each tool change command takes place. Note that [old_tool] and [new_tool] placeholder variables can be used. Note that all speeds must be entered in mm/min.
Custom G-Code that is included at the end of the build. Note that all speeds must be entered in mm/min.
Terminal commands to execute after the G-Code file is created. Note that [output_filepath] and [output_filename] placeholders can be used.
Initial speed used for all printing movements (modification may be added for cooling or outline underspeed).
Modifies printing speed for outer-most outline segment (allows for higher quality exteriors).
Modifies printing speed for the top and bottom solid layers (used to improve exterior surface finish).
Rapid movement speed for X/Y axes when machine is not printing.
Rapid movement speed for Z-axis when machine is not printing, should match actual Z-axis movement speed between layers for accurate print times.
Slows printing speed to give layers adequate cooling time.
The fastest layer time we allow without modifying speed.
Minimum speed reduction that is allowed for cooling purposes.
Bridging calculations will only be applied to unsupported areas greater than this amount.
Expands the bridging region so that it has a larger overlap with the layer below. Set to zero to disable.
Lowering the extrusion multiplier for bridges can help stretch filament and avoid drooping.
Modify the speed multiplier for bridging sections.
Enable this option to force all bridging infill to be printed in the same direction.
Enter the angle to use for all bridging infill.
If this option is enabled, bridging settings will be applied to any perimeter sections that cross a bridging region.
A negative value will inset (shrink) your model outline in the XY plane. Useful to account for small dimensional differences in final print quality. Set to zero to disable.
Measured raw filament diameter.
Allows you to customize the purchase price of your filament for accurate cost calculations.
Allows you to customize the density of your filament for accurate weight calculations.
How much plastic to pull back into nozzle after a tool change (in terms of raw filament).
Extra extrusion distance on top of initial tool change retraction amount, negative values are allowed (in terms of raw filament).
Extruder speed for the tool change retraction movements, may need to be significantly lower than standard retraction speed if using a higher retraction distance.
Process will not print below the specified height.
Process will begin printing at this height.
Process will not print above the specified height.
Process will stop printing at this height.
Choose how external thin walls on the outside of the part should be printed.
Choose how internal thin wall gaps should be filled within the model.
The allowed overlap for perimeters inside a thin wall. Larger values will define a higher preference for using perimeters inside a thin wall versus gap fill or single extrusion fill.
Single extrusion segments with a total length below this value will not be printed (helps save time for unnecessary segments).
The minimum width to allow for any single extrusion segments.
The maximum width to allow for any single extrusion segments.
The ends of each single extrusion segment will be lengthened by this distance to help these thin segments bond to the rest of the model.
This will limit retraction movements so that they only take place if the nozzle is moving over open spaces.
Force retraction to occur between every single layer.
Only retract if the travel movement is longer than this length.
Retractions will only take place if the travel movement is greater than this value.
This will perform a moving retraction that takes place over the wipe movement. When disabled, a stationary retraction is used which may create blobs.
This will limit extruder wipe movements to the outer-most perimeter outline only.
This option will divert the travel path to attempt to avoid crossing the part outline.
This determines how far the travel moment is allowed to deviate from the original straight-line path. For example, a value of 2.0 means that the detour is allowed to be up to twice as long as the original move.
Non-manifold, open loop segments will be completely discarded / Non-manifold, open loop segments will be automatically healed if possible.
All surfaces in the model will be fused together into a single solid object.
Select the profile that you would like to use for this process.
Automatically configure temperature and extrusion settings for the selected material.
Automatically configure layer height, infill percentages, and other related settings for the selected quality level.