A Raft is a horizontal latticework of filament that is located underneath your part. Your 3D printed part will be printed on top of this raft, instead of directly on the build platform surface.
Select to print your model on a raft.
Distance above the raft at which your object is printed. Smaller values may make the raft harder to remove. Higher values may decrease the quality of your object's bottom surface.
The first layers of the raft.
Gaps in the raft smaller than this minimum will be filled in, reducing raft complexity.
Affects the spacing between the base fill and the innermost shell. For more overlap, use a lower value.
Intermediate layers of the raft.
Number of shells printed for raft's interface layer(s). Additional shells may make the interface more stable.
Extrusion width on the brims shells. This value should be much wider than your nozzle width.
This defines the distance between the model outline and the first brims shell. Increasing the offset produces brims farther from the model hence easier to remove. Decreasing this value increases brims adhesion to the model.
This defines the amount of overlap the next brims shell applies to previous shell. In general, it's best to have the outsets overlap slightly for increased hold.
Select to print your model with brims. Can be used in tandem with rafts. Brims generate on top of raft.
This sets how many shell layers the brims will be.
This sets how many shell layers the brims created for enclosed areas within the external boundary of the model will be. Imagine a donut - the donut hole, is an enclosed area.
An additional vertical offset between brims and the layer immediately below it. When using both raft and brims, increasing the spacing allows brims to be drooped onto the raft, allowing for both lateral support and easy removal from raft/brims mold.
Select to have first-layer shells and floors filled in with baseLayerWidth of 2.50. Useful better floors when printing with brims. Useful for stronger adhesion when printing raft-less/brims-less. Useful for printing when precise build plate leveling is not of interest/possible.
Adjust outermost outline of base layer when using padded base. This allows minimal compensation for layer alignment in cases of close proximity footprints (think of a gear or moving parts) or z-leveling inaccuracies (affects plastic displacement as extrusions fuse together where buildplate is too close to nozzle). Negative value brings the outline inwards towards center of model.
Extrusion width for Padded Base Layer.
Raft specific parameters.
Raft shell profiles for surface, interface, base, and purge_base.
Sets how far above the raft the supports object is printed. Smaller values may make the support stick more firmly to the raft. Defaults to the raft model spacing if not set.
Additional offset between the extruder and build plate when a raft is being printed.
Raft fill profiles for surface, solid, and sparse.
If your model has an overhang which is not supported by anything below, you need to add additional 3D printing support structures to ensure a successful print.
Select to print your model with automatically generated support structures.
Select for less connected support structures which are easier to remove.
Distance between the edge of the object and the outer edges of the supports. If it is set to 0.00, support structures will not extend farther than any supported overhang.
Distance between supports and the printed object in the horizontal plane.
Support structures will be printed under overhangs where the angle is a greater number of degress than the value set here. A value of 0 will result in support everywhere. A value of 90 will result in no support.
Select to print your model with easy to remove supports.
Select to print support under all bridges.
Bridging in 3D printing is an extrusion of material that horizontally links two raised points. The bridging settings affect areas of your print that are supported at both ends but not in the middle.
When set to true, the slicer will make sure that lines of extrusion that bridge gaps will always run between stable anchor regions. When set to false, none of the bridging settings below will be used.
A bridge is the underside of a print that is supported at both ends but not in the middle. If a bridge is longer than the length set here, support will be printed underneath.
The bridge anchor settings determine which sections on an object can be used as stable anchor regions. If an anchor region is too narrow or too shallow, it will not provide a large enough base for the end of your bridge. Sections of your object narrower than the value set for bridgeAnchorMinimumLength or shallower than the value set for bridgeAnchorWidth will not be used as anchor regions.
Determines how fine the rasterization to discover bridged regions will be - finer rasterization can give better results, but will be much, much slower.
Run the edge follow algorithm on solid support chunks.
Extruder used to print all regions on interior (solid, sparse, infill) of a support structure. Use when Mixed Material Support provide boost in speed or stability.
Minimum Area to output unmodified when tapering in or out.
External angle of the structure - this is the upper limit of the angle (angle will not be larger in value than this) that forms along the morphing taper of support structures. Morphing of shapes can accumulate as an ever changing angle depending on geometry of both polygon we are morphing as well as the target polygon we morph towards. It takes into account the layerHeight.
Support shell profiles for surface, solid, and sparse.
The larger this value, the greater the area of solid vs sparse on layer.
Internal angle of the structure - this is the angle that forms along the taper of support structures until the area reaches minAreaToTaperSupportsOut minimum. It takes into account the layerHeight.
Distance between the top-most layer of supports and the printed object in the horizontal plane.
Sets the layer height used for support structures. This layer height can be greater than the model layer height for faster printing.
Stop support slightly before model floors to allow for easier breakaway.
Extra x/y amount to clear support around model floors when support cutouts are used.
Control the additional droop distance between support floors and the exposed upper layers of your model. Smaller values make the support bind to the model more tightly, higher values make the support easier to remove but less precise and stable.
Support fill profiles for surface, solid, and sparse.
Thickness of solid layers over support floor surface in mm. If not a multiple of layer height, the distance is rounded up to the next layer.
Thickness of the floor surface layers of the support in mm. If not a multiple of layer height, the distance is rounded up to the next layer.
Thickness of solid layers under support roof surface in mm. If not a multiple of layer height, the distance is rounded up to the next layer.
Thickness of the roof surface layers of the support in mm. If not a multiple of layer height, the distance is rounded up to the next layer.
The model properties affect print quality.
Height of each printed layer.
Features smaller than this area in square millimeters are removed.
Start each layer from the object closest to a fixed location, rather than closest to where the previous layer ended.
X position of the point near which to start a layer when Fixed Layer Starting Point is true.
Y position of the point near which to start a layer when Fixed Layer Starting Point is true.
Start each shell at the vertex farmost in the direction specified by Shell Starting Point. If not selected, the starting point will be chosen for optimal ordering, and may cause the zipper to be a different place on every layer.
Controls roughly where the zipper will be placed. 0 points toward the back of the printer. The zipper clockwise as the angle increases.
Infill is the shape and amount of filament printed inside the object. This directly relates to the strength, weight and printing duration of your print.
Remove regions of infill narrower than this distance.
Model fill profiles for surface, solid, and sparse.
Do minimum fill.
Fraction of minfillDisappearingAreasInsetDist to be applied to the remaining area determines how quickly that area would be disappearing under continued insetting. Determines how quickly thinning areas are allowed to disappear.
Inset distance used to identify disappearing areas during downward shrinking. Areas that are disappearing too quickly to print during shrinking, will be preserved and this value determines how wide those structures will be.
Once minfillDisappearingInsetDist is applied to an area, this config specifies minimum area leftover required for shrinking to proceed.
Max bounding cube side that results in strong, good quality walls with 0% infill.
Max z height that results in strong, good quality walls with 0% infill.
When new minimum fill areas for a given layer are identified, slivers beyond this morphological opening distance are cleaned up (in mm).
Number of first layers with extra adhesion to the surface below.
Modifies algorithmically calculated morphological-closing distance value.
Experimentally determined stable square side (in mm) within which area minimum fill pillars can grow to large heights before pillar areas have to massivley expand without to guarantee stability.
Minimum fraction of xy area needed for stability of minimum fill pillars supportin it without considering z height. Pillar are will not be allowes to shrink below this minimum.
Roof anchor margins for very sparse areas, see description of roofAnchorMargin.
Inset/outset distance used for sliver cleanup in minimum fill areas resulting from roof replacement.
Outset/inset distance used for closing tiny holes in minimum fill areas resulting from roof replacement.
Thickness of minimum fill solid roof in mm. Overrides minfillRoofThickness if larger. If not a multiple of layer height, the distance is rounded up to the next layer.
Up to this angle roof is not going to be suppoted.
Thickness of minimum fill surface roof in mm. If not a multiple of layer height, the distance is rounded up to the next layer.
Once below this threshold (mm²), top-most minimum fill area identified will not be supported by minimum fill. This is the area identified after allowed overhang distance has already been inset. So it can not be large.
Minimum guarateed distance from minimum fill area boundary to roofs on the same layer within xy plane.
The angle at which shrinking minimum fill structures can slant.
The angle at which upward srinking minimum fill structures can slant.
Once centers of work areas are identified, those are outset to generate work areas. This is the distance of the outset in mm.
In order to identify 2d local work areas, detected disappeare areas are outset and intersected with the remaining parts of the model, this is the outsetting distance (in mm) used for such detection.
Model shell profiles for surface, solid, and sparse.
If nonzero magnitude, adds a travel move in a specified direction when starting each set of island shells.
The floor settings affect the solid layers that form the bottom of each print.
See floorSolidThickness. Overrides floorSolidThickness if set.
Thickness of solid layers over floor surface in mm. Overrides floorThickness if larger. If not a multiple of layer height, the distance is rounded up to the next layer.
See floorSurfaceThickness. Overrides floorSurfaceThickness if set.
Thickness of your model's solid floor.
Additional outset distance of rafted floor partitions.
Thickness of the rafted floor layers of the model in mm. All floor layers within this distance are transformed into rafted floors.
Additional outset distance of supported floor partitions.
Thickness of the supported floor layers of the model in mm. All floor layers within this distance are transformed into supported floors.
Thickness of the floor surface layers of the model in mm. If not a multiple of layer height, the distance is rounded up to the next layer.
The roof settings affect the solid layers that form the top of each print.
Extending roofs inside solid regions to support shells from layers above can help shells on sloped surfaces stay in place.
See roofSolidThickness. Overrides roofSolidThickness if set.
Thickness of your model's solid roof.
Thickness of solid layers under roof surface in mm. Overrides roofThickness if larger. If not a multiple of layer height, the distance is rounded up to the next layer.
See roofSurfaceThickness. Overrides roofSurfaceThickness if set.
Thickness of the roof surface layers of the model in mm. If not a multiple of layer height, the distance is rounded up to the next layer.
Spurs are single-walled sections of objects - places where the outlines are so close together that they take the form of a single line of extrusion. The spur settings affect how to create toolpaths for any very thin sections of your objects.
When set to true, the settings below will be used to create single walls where necessary. If set to false, sections of your object that are so thin that they require only a single extrusion width will not print at all.
Internal spurs are spurs that appear inside the outlines of your object. Sections of a print that narrow to a point will often result in internal spurs on inner shells. When set to true, segments of single extrusion width will be used to fill the gaps between two shells where possible. This feature is experimental.
Spur segments that are shorter than the value defined in this setting will be eliminated from the final toolpath.
These settings allow you to specify when spurs will be used. Spurs will not be used for sections wider than the maxSpurWidth or more narrow than the minSpurWidth. Sections wider than the maxSpurWidth will accommodate multiple extrusion widths. Sections narrower than the minSpurWidth will not be printed.
When generated support structures are larger than this area, we can save time and print material while ensuring print success. We taper the support structure in from area at that point until this threshold. Once the area is smaller than this, we create support structures as columns like default.
When generated support structures are smaller than this area, the base or footprint is not sturdy enough and may fall over. We taper the support structure out from original area until this threshold. Once the area is larger than this, we create support structures as columns like default (creates pencil looking structures that balance adhesion/lateral stability while limiting excess amount of footprint/support base that attaches to build plate or model material).
Extruder with which the entire base layer will be printed.
Force the extrusions of the model base layer to be this wide.
Offset value in mm to reduce small sparse areas by. We pulse in and then out to identify sparse areas in the geometry that will succeed better as solid regions.
Select to enable smart zipper placement algorithm. This minimizes conspicuous zippers to improve print appearance by starting shell at most concave point of the polygon.
When moving up in Z-height, print with the last-used material first to minimize toolchanges.
Combine z hops and filament retracts into one move to battle stringiness.
An inset in the x-y plane. Increasting this values increases your tolerances.
Minimum area threshold before shells are printed with low_speed_shells extrusion label.
Minimum distance any move can be.
Minimum area such that its shell maintains structural stability when printed.
Smallest area sparse region can be before we convert into solid.
Minimum required area for a split chunk to be printed.
These are the heights to pause at.
Use relative extruder positions for motors in Json Toolpath output only (never GCode). Absolute position and relative positions have different outcomes through Firmware (2018-05-17). Useful to get around a blobbing on restart from pause issue, but in future this key may possibly be deprecated.
Distance to inward pulse regions generated by the vertical aggregator.
Scale correction in X. 1.0 is no change.
Scale correction in Y. 1.0 is no change.
Scale correction in Z. 1.0 is no change.
Initial position of all axes of the bot.
If both a tight curve and part of a long, straight line are included in a Dynamic Speed Detection Window, the average change in degrees per millimeter may not be large enough to trigger a Dynamic Speed slowdown. This setting fixes this problem by splitting each long move into sections and treating them as separate moves. When set to true, every long move will be split into segments of the length set in the splitMinimumDistance setting. If splitting a long move does not trigger a Dynamic Speed change, the segments will be recombined. If you choose to split long moves into small segments, be aware that they may increase the size of your print file.
Whether or not we want to do a z-hop when toggling extruders.
Maximum length of an extrusion made to avoid retraction. If avoiding a retraction would require a longer extrusion, we will retract and go to the closest object instead.
Extrusion Profile to use for low heat capacity thin outline structures.
Extrusion Profile to use for high heat capacity thick outline structures.
Area under which a layer will be considered small.
This is a ratio of 2 x area divided by perimeter (loop distance) for our support islands. When this perimeter is large while the area is small, it means the shape is thin and may fail. In terms of our tapered support algorithm, we do not want to morph or change the shape when our starting polygon is thin because portions underneath these will morph away, and not receive supports when they require them.
Anything smaller than this area gets expanded to a printable size roughly corresponding to 2 beadwidths so at least an enclosed shell can be extruded. This value is what determines how much cascading effect our supports have. Being that supports are drawn top down, the larger this value is, the thicker all downstream supports become through ripple effect.
This setting multiplied by the base feedrates set in your extrusion profiles equals your minimum extrusion speed. Layers slowed down by the minLayerDuration setting will not print slower than the speed set here. Feedrates slowed down by the Dynamic Speed settings will not be affected by this setting.
Minimum reduction in total area required for adding a thick sparse infill layer.
When doSplitLongMoves is set to true, long moves will be split into segments of the length specified here.
Multi Material 3D Printing is a way of printing with different materials to create more complex parts and parts that have multi colours.
Print your model with purge walls. If set to false, purge walls will not be made. If set to true, purge walls will always be made. If unset, purge walls will be made if the print uses more than one extruder. Recommended for dual extrusion prints.
Extrusion width on the purge wall's base layer.
Select to end your purge wall once a print no longer toggles between two materials.
Extrusion width for the main part of the purge wall.
Extruder used to print support structures on a dual extrusion print when Mixed Material Support is turned off. In this selector, 0 is the Right extruder and 1 is the Left extruder.
Print a mixed-material raft, where each part of the model rests on a section of raft printed in the same material.
Print mixed-material support structures, where each part of the model is supported by structures printed in the same material.
Sets device settings.
When you use the MakerBot Slicer with MakerBot Desktop, you will assign objects to different extruders using the «Object Information» menu. When you call the MakerBot Slicer manually, this setting will determine which extruder will be used to build your object. On a machine with dual extruders, 0 is the right toolhead and 1 is the left toolhead. On a machine with a single extruder, the single toolhead is 0.
Two sections enclosed in braces under extruderProfiles allow you to change a number of settings for each of two extruders. If your MakerBot 3D printer has two extruders, the settings enclosed in the first set of braces apply to the right extruder and the settings enclosed in the second set of braces apply to the left extruder. If your MakerBot 3D printer has a single extruder, your extruder profile is the one enclosed in the first set of braces and the one in the second set of braces can be ignored.
Starting height of the extruder relative to the build plate.
The fan settings determine what fan commands are inserted into your toolpath.
Turning the fan off during long travel moves reduces stringing. This value specifies whether this technique is applied.
This is the fraction of time in the fan modulation time window that must be spent extruding (not traveling) for the fan to turn on. Smaller values prefer the fan to be on, larger values prefer the fan to be off. Setting this value to 0.00 is equivalent to having the fan be always on, and setting it to 1.00 is equivalent to having the fan be always off.
A time window used for modulating the fan. Smaller values cause the fan to switch on and off more frequently. Larger values will ignore some fast and short travel moves to switch the fan less frequently.
Select to use active cooling fan during a print.
Active cooling fan power (% Max Power).
Layer at which to start using active cooling.
The leaky connection settings offer additional options for extruder behavior on short internal travel moves.
When true, do not extrude between adjacent infill lines. Which lines are considered adjacent is determined by adjacentFillLeakyDistanceRatio.
Two fill lines are considered adjacent when the connection between them is shorter than the product of this value and the extrusion width.
When true, do not extrude when transitioning from one shell to another. This helps reduce blobbing with large numbers of shells.
For a connection to be made leaky, the lengths of the extrusion paths immediately before and after must exceed this value. This applies to connections between shells, support, and infill.
Backlash occurs when there is some amount of slack on one of more of your 3D printer's axes. When the extruder changes directions, some small portion of the first movement in the new direction will be taken up by that slack, and the resulting move will be slightly shorter than intended. Backlash can affect dimensional accuracy.
When set to true, the settings below will attempt to compensate for backlash. When set to false, none of the backlash settings below will be used. This feature is experimental and use may result in some slight distortion in printed objects.
When you use the backlashFeedback setting, MakerBot Desktop compensates for increasingly small amounts of error over distance. The remaining error gets smaller and smaller, but is never fully compensated for. This setting fixes this problem by ending the backlash compensation when the remaining error becomes so small as to be insignificant. When the remaining error is smaller than the distance in millimeters set here, the slicer will stop compensating for backlash.
MakerBot Desktop compensates for feedback gradually in order to reduce distortion. It will compensate for a certain amount of feedback over the distance set in splitMinimumDistance. The amount of feedback compensated for in each segment of the length set by splitMinimumDistance is a percentage inverse to the number set here. For example, if the default backlashFeedback setting is 0.90 and the default splitMinimumDistance is 0.40 mm, the slicer will compensate for 10% of the remaining feedback error over the first 0.40 mm after the change in direction. Then it will compensate for 10% of the remaining error over the next 0.40 mm. This will continue until the size of the error meets or falls below the distance set in backlashEpsilon. If backlashFeedback is set to 0.00, the entire error will be compensated for immediately.
These settings tell MakerBot Desktop how much backlash the slicer should be compensating for. To determine if backlash is present, print a 20 mm calibration box (available under «File» > «Examples» in MakerBot Desktop) and measure the length and width of the printed box. If either the width (X) of your box is less than 20 mm, subtract that value from 20. Divide that number by two and enter the result into the appropriate backlash setting.
These settings tell MakerBot Desktop how much backlash the slicer should be compensating for. To determine if backlash is present, print a 20 mm calibration box (available under «File» > «Examples» in MakerBot Desktop) and measure the length and width of the printed box. If either the length (Y) of your box is less than 20 mm, subtract that value from 20. Divide that number by two and enter the result into the appropriate backlash setting.
The exponential deceleration settings allow you to use the oozing plastic at the end of a move before retraction.
Enable precise control of speed at the end of paths to reduce stringing. Only works for 5th generation machines.
Exponential deceleration will not cause the speed to fall below this value.
During exponential deceleration, the extruder speed will slow from its initial speed to the product of the initial speed and this number.
Number of discrete speeds computed for exponential deceleration. Larger numbers give smoother motion at the expense of larger files.
Heated platform temperature.
Heated chamber temperature.
Speed at which the extruder travels along the horizontal plane when it is not extruding plastic.
Build plate speed as it moves down between layers.
Minimum time for printing a layer. Layers that will print faster than the minimum will be slowed down. Minimum Layer Duration allows the plastic adequate time to cool before applying the next layer.
Sets system settings.
The path to the config file. This is set automatically when passing -c on the command line. You should not need to edit this.
Limit the maximum command rate by slowing down in regions of high detail.
Size of the smallest and slowest firmware buffer.
When slowing down moves to limit the command rate, do not slow to below this speed. Moves that are already slower will not be slowed further.