mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-19 11:23:42 +00:00
Url update: SoftFever/OrcaSlicer -> OrcaSlicer/OrcaSlicer (#11371)
* SoftFever/OrcaSlicer -> OrcaSlicer/OrcaSlicer * Revert for deps
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
Brim is a flat layer printed around a model's base to improve adhesion to the print bed. It is useful for models with small footprints or those prone to warping.
|
||||
|
||||

|
||||

|
||||
|
||||
- [Type](#type)
|
||||
- [Auto](#auto)
|
||||
@@ -44,28 +44,28 @@ The computed brim width is capped at 20 mm and at 1.5× the thermal length. If t
|
||||
|
||||
### Painted
|
||||
|
||||
Generates a brim only on areas that have been painted  in the Prepare tab .
|
||||
Generates a brim only on areas that have been painted  in the Prepare tab .
|
||||
|
||||
### Outer
|
||||
|
||||
Creates a brim around the model's outer perimeter.
|
||||
Easier to remove than an inner brim, but may affect the model's appearance if not removed cleanly.
|
||||
|
||||

|
||||

|
||||
|
||||
### Inner
|
||||
|
||||
Creates a brim around inner perimeters.
|
||||
More difficult to remove and less effective than an outer brim and may obscure fine inner details, but it can hide the brim removal seam.
|
||||
|
||||

|
||||

|
||||
|
||||
### Outer and Inner
|
||||
|
||||
Creates a brim around both the outer and inner perimeters of the model.
|
||||
This approach combines the **disadvantages** of both brim types, making it more difficult to remove while potentially obscuring fine details but improving overall adhesion.
|
||||
|
||||

|
||||

|
||||
|
||||
> [!TIP]
|
||||
>> Consider using a [raft](support_settings_raft) on complex models/materials.
|
||||
@@ -75,7 +75,7 @@ This approach combines the **disadvantages** of both brim types, making it more
|
||||
Mouse ears are small, local brim extensions (typically placed near corners and sharp features) that improve bed adhesion and reduce warping while using less material than a full brim.
|
||||
The geometry analysis routine selects candidate locations based on the configured angle threshold and detection radius.
|
||||
|
||||

|
||||

|
||||
|
||||
#### Ear max angle
|
||||
|
||||
|
||||
@@ -50,14 +50,14 @@ Select the underlying method used to produce the fuzzy effect. Each mode has dif
|
||||
|
||||
### Displacement
|
||||
|
||||

|
||||

|
||||
|
||||
The classic method is when the pattern on the walls is achieved by shifting the printhead perpendicular to the wall.
|
||||
It gives a predictable result, but decreases the strength entire shells and open the pores inside the walls. It also increases the mechanical stress on the kinematics of the printer. The speed of general printing is slowing down.
|
||||
|
||||
### Extrusion
|
||||
|
||||

|
||||

|
||||
|
||||
The fuzzy skin condition is obtained by changing the amount of extruded plastic as the print head moves linearly. There is no extra load on the kinematics, there is no decrease in the printing speed, the pores do not open, but the drawing turns out to be smoother by a factor of 2. It is suitable for creating "loose" walls to reduce internal stress into extruded plastic, or masking printing defects on the side walls - a matte effect.
|
||||
|
||||
@@ -67,7 +67,7 @@ The fuzzy skin condition is obtained by changing the amount of extruded plastic
|
||||
|
||||
### Combined
|
||||
|
||||

|
||||

|
||||
|
||||
This is a combination of Displacement and Extrusion modes. The clarity of the drawing is the same in the classic mode, but the walls remain strong and tight. The load on the kinematics is 2 times lower. The printing speed is faster than in Displacement mode, but the elapsed time will still be longer.
|
||||
|
||||
@@ -82,31 +82,31 @@ Select the noise algorithm used to generate the random offsets. Different noise
|
||||
|
||||
Simple uniform random noise. Produces a coarse, irregular texture.
|
||||
|
||||

|
||||

|
||||
|
||||
### Perlin
|
||||
|
||||
[Perlin noise](https://en.wikipedia.org/wiki/Perlin_noise) generates smooth, natural-looking variations with coherent structure.
|
||||
|
||||

|
||||

|
||||
|
||||
### Billow
|
||||
|
||||
Billow noise is similar to Perlin noise, but has a clumpier appearance. It can create more pronounced features and is often used for natural textures.
|
||||
|
||||

|
||||

|
||||
|
||||
### Ridged Multifractal
|
||||
|
||||
Creates sharp, jagged features and high-contrast detail. Useful for stone- or marble-like textures.
|
||||
|
||||

|
||||

|
||||
|
||||
### Voronoi
|
||||
|
||||
[Voronoi noise](https://en.wikipedia.org/wiki/Worley_noise) divides the surface into Voronoi cells and displaces each cell independently, creating a patchwork or cellular texture.
|
||||
|
||||

|
||||

|
||||
|
||||
## Point distance
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ Number of skirt loops to print.
|
||||
Usually 2 loops are recommended but increasing loops improve priming and give a larger buffer between the nozzle and the part, at the cost of extra filament and time.
|
||||
Set to 0 to disable the skirt.
|
||||
|
||||

|
||||

|
||||
|
||||
## Type
|
||||
|
||||
@@ -29,14 +29,14 @@ Set to 0 to disable the skirt.
|
||||
A single skirt that surrounds all objects on the bed.
|
||||
Recommended for general use.
|
||||
|
||||

|
||||

|
||||
|
||||
### Per object
|
||||
|
||||
Each object gets its own skirt printed separately.
|
||||
Recommended when using [Print sequence by object](others_settings_special_mode#by-object).
|
||||
|
||||

|
||||

|
||||
|
||||
## Minimum extrusion Length
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ Use this for most prints where no special modifications are needed.
|
||||
Use "Close holes" to automatically close all holes in the model during slicing in the XY plane.
|
||||
This can help with models that have gaps or incomplete surfaces, ensuring a more solid print.
|
||||
|
||||

|
||||

|
||||
|
||||
### Even Odd
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ The actual internal bridge flow used is calculated by multiplying this value wit
|
||||
|
||||
## Thick bridges
|
||||
|
||||

|
||||

|
||||
|
||||
When enabled, thick bridges increase the reliability and strength of bridges, allowing you to span longer distances. However, this may result in a rougher surface finish.
|
||||
Disabling this option can improve the visual quality of bridges, but is recommended only for shorter spans or when using large nozzle sizes.
|
||||
@@ -64,8 +64,8 @@ This option creates bridges for counterbore holes, allowing them to be printed w
|
||||
Available modes include:
|
||||
|
||||
- **None:** No bridge is created.
|
||||

|
||||

|
||||
- **Partially Bridged:** Only a part of the unsupported area will be bridged, creating a supporting layer for the next layer.
|
||||

|
||||

|
||||
- **Sacrificial Layer:** A full sacrificial bridge layer is created. This will close the counterbore hole, allowing the next layer to be printed without sagging. The sacrificial layer must be broken through after printing.
|
||||

|
||||

|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Ironing is a process used to improve the surface finish of 3D prints by smoothing out the top layers. This is achieved by printing a second time at the same height, but with a very [low flow rate](#flow) and a specific [pattern](#pattern). The result is a smoother surface that can enhance the aesthetic quality of the print increasing print time.
|
||||
|
||||

|
||||

|
||||
|
||||
> [!IMPORTANT]
|
||||
> Ironing can cause filament to move very slowly through the hotend, which increases the risk of heat creep and potential clogging. Monitor your printer during ironing and ensure your hotend cooling is adequate to prevent jams.
|
||||
@@ -12,11 +12,11 @@ Ironing is a process used to improve the surface finish of 3D prints by smoothin
|
||||
This setting controls which layer being ironed.
|
||||
|
||||
- **Top Surfaces**: All [top surfaces](strength_settings_top_bottom_shells) will be ironed. This is the most common setting and is used to smooth out the top layers of the print.
|
||||

|
||||

|
||||
- **Topmost Surface**: Only the last [top layer](strength_settings_top_bottom_shells) of the print will be ironed. This is useful for prints where only the last layer needs to be smoothed.
|
||||

|
||||

|
||||
- **All solid layers**: All solid layers, including [internal solid infill](strength_settings_infill#internal-solid-infill) and [top layers](strength_settings_top_bottom_shells), will be ironed. This can be useful for prints that require a very smooth finish on all solid surfaces but may increase print time significantly.
|
||||

|
||||

|
||||
|
||||
## Pattern
|
||||
|
||||
@@ -46,7 +46,7 @@ It's recommended to set this value to be equal to or less than the nozzle diamet
|
||||
|
||||
The distance to keep from the edges, which can help prevent over-extrusion at the edges of the surface being ironed.
|
||||
|
||||

|
||||

|
||||
|
||||
If this value is set to 0, the ironing toolpath will start directly at the perimeter edges without any inward offset. This means the [ironing pattern](#pattern) will extend all the way to the outer boundaries of the top surface being ironed.
|
||||
|
||||
@@ -54,7 +54,7 @@ If this value is set to 0, the ironing toolpath will start directly at the perim
|
||||
|
||||
The angle of ironing lines offset relative to the top surface solid infill direction.
|
||||
|
||||
Commonly used ironing angle offsets are 0°, 45°, and 90° each producing a [different surface finish](https://github.com/SoftFever/OrcaSlicer/issues/10834#issuecomment-3322628589) which will depend on your printer nozzle.
|
||||
Commonly used ironing angle offsets are 0°, 45°, and 90° each producing a [different surface finish](https://github.com/OrcaSlicer/OrcaSlicer/issues/10834#issuecomment-3322628589) which will depend on your printer nozzle.
|
||||
|
||||
## Fixed Angle
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ Using smaller layer heights increases print time but results in:
|
||||
- Enhanced detail on curves
|
||||
- [Better performance on overhangs](#layer-height-overhangs-impacts)
|
||||
|
||||

|
||||

|
||||
|
||||
- [Quick Reference](#quick-reference)
|
||||
- [Layer Height Guidelines](#layer-height-guidelines)
|
||||
@@ -47,6 +47,6 @@ A thicker first layer improves bed adhesion and compensates for build surface im
|
||||
|
||||
Layer height directly affects [overhang angle](quality_settings_overhangs#maximum-angle) capability and quality.
|
||||
|
||||

|
||||

|
||||
|
||||
**Smaller layer heights** enable steeper overhangs by reducing the unsupported distance between layers, while **larger layer heights** increase this gap, leading to more sagging and requiring support material at shallower angles.
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
Detect the overhang percentage relative to line width and use different speed to print.
|
||||
When detecting line width with 100% overhang, bridge options are used.
|
||||
|
||||

|
||||

|
||||
|
||||
## Make overhang printable
|
||||
|
||||
@@ -26,7 +26,7 @@ Every overhang exceeding the [maximum angle](#maximum-angle) will be modified to
|
||||
Maximum angle of overhangs to allow after making more steep overhangs printable.
|
||||
90° will not change the model at all and allow any overhang, while 0 will replace all overhangs with conical material.
|
||||
|
||||

|
||||

|
||||
|
||||
> [!TIP]
|
||||
> Usually, a value between 45° and 60° works well for most printers and models.
|
||||
@@ -40,7 +40,7 @@ A value of 0 will fill all the holes in the model base.
|
||||
|
||||
Create additional perimeter (overhang wall) paths over steep overhangs and areas where bridges cannot be anchored.
|
||||
|
||||

|
||||

|
||||
|
||||
## Reverse on even
|
||||
|
||||
@@ -52,7 +52,7 @@ It can also help reduce warping on floating regions over supports.
|
||||
For this setting to be the most effective, it is recommended to set the [Reverse Threshold](#reverse-threshold) to 0 so that all walls print in alternating directions on even layers irrespective of their overhang degree.
|
||||
A disadvantage of this setting is that the outer wall may show a texture due to the alternating extrusion direction.
|
||||
|
||||

|
||||

|
||||
|
||||
> [!NOTE]
|
||||
> Only be available if [Wall loop direction](quality_settings_wall_and_surfaces#wall-loop-direction) is set on **Auto** and [spiral vase mode](others_settings_special_mode#spiral-vase) is **disabled**.
|
||||
|
||||
@@ -30,7 +30,7 @@ After a model is sliced this feature will replace straight line segments with ar
|
||||
|
||||
This will result in a smaller G-code file for the same model, as arcs are used instead of many short line segments. This can improve print quality and reduce printing time, especially for curved surfaces.
|
||||
|
||||

|
||||

|
||||
|
||||
> [!IMPORTANT]
|
||||
> This option is only available for machines that support G2 and G3 commands and may impact in CPU usage on the printer.
|
||||
@@ -44,7 +44,7 @@ Klipper does not benefit from arc commands as these are split again into line se
|
||||
Used to compensate external dimensions of the model.
|
||||
With this option you can compensate material expansion or shrinkage, which can occur due to various factors such as the type of filament used, temperature fluctuations, or printer calibration issues.
|
||||
|
||||
Follow the [Calibration Guide](https://github.com/SoftFever/OrcaSlicer/wiki/Calibration) and [Filament Tolerance Calibration](https://github.com/SoftFever/OrcaSlicer/wiki/tolerance-calib) to determine the correct value for your printer and filament combination.
|
||||
Follow the [Calibration Guide](https://github.com/OrcaSlicer/OrcaSlicer/wiki/Calibration) and [Filament Tolerance Calibration](https://github.com/OrcaSlicer/OrcaSlicer/wiki/tolerance-calib) to determine the correct value for your printer and filament combination.
|
||||
|
||||
## Elephant foot compensation
|
||||
|
||||
@@ -55,11 +55,11 @@ This feature compensates for the "elephant foot" effect, which occurs when the f
|
||||
- Bed temperature being too high.
|
||||
- Inaccurate bed height.
|
||||
|
||||

|
||||

|
||||
|
||||
To mitigate this effect, OrcaSlicer allows you to specify a negative distance that will be applied to the first specified number of layers. This adjustment effectively reduces the width of the first few layers, helping to achieve a more accurate final print size.
|
||||
|
||||

|
||||

|
||||
|
||||
The compensation works as follows:
|
||||
When the `current_layer` is <= `input_compensation_layers`
|
||||
@@ -101,11 +101,11 @@ Slic3r and its forks, such as PrusaSlicer, SuperSlicer and OrcaSlicer, assume th
|
||||
|
||||
- **Precise Wall Off**
|
||||
|
||||

|
||||

|
||||
|
||||
- **Precise Wall On**
|
||||
|
||||

|
||||

|
||||
|
||||
This approach enhances the strength of 3D-printed parts. However, it does have some side effects. For instance, when the inner-outer wall order is used, the outer wall can be pushed outside, leading to potential size inaccuracy and more layer inconsistency.
|
||||
|
||||
@@ -123,17 +123,17 @@ By enabling this parameter, the layer height of the last five layers is adjusted
|
||||
|
||||
- **Precise Z Height Off**
|
||||
|
||||

|
||||

|
||||
|
||||
- **Precise Z Height On**
|
||||
|
||||

|
||||

|
||||
|
||||
## Polyholes
|
||||
|
||||
A polyhole is a technique used in FFF 3D printing to improve the accuracy of circular holes. Instead of modeling a perfect circle, the hole is represented as a polygon with a reduced number of flat sides. This simplification forces the slicer to treat each segment as a straight line, which prints more reliably. By carefully choosing the number of sides and ensuring the polygon sits on the outer boundary of the hole, you can produce openings that more closely match the intended diameter.
|
||||
|
||||

|
||||

|
||||
|
||||
- Original implementation: [SuperSlicer Polyholes](https://github.com/supermerill/SuperSlicer/wiki/Polyholes)
|
||||
- Idea and mathematics: [Hydraraptor](https://hydraraptor.blogspot.com/2011/02/polyholes.html)
|
||||
|
||||
@@ -42,7 +42,7 @@ However, as seams create weak points and slight surface "bulges" or "divots", [r
|
||||
|
||||
Will attempt to align the seam to a hidden internal facet of the model.
|
||||
|
||||

|
||||

|
||||
|
||||
### Aligned Back
|
||||
|
||||
@@ -50,26 +50,26 @@ Combines [Aligned](#aligned) and [Back](#back) strategies by prioritizing seam p
|
||||
This is particularly useful for directional models like sculptures or figurines that have a clear front view.
|
||||
Unlike "Back" which always places seams at the rearmost position, "Aligned Back" uses intelligent positioning that avoids the front while maintaining sophisticated seam hiding capabilities.
|
||||
|
||||

|
||||

|
||||
|
||||
### Nearest
|
||||
|
||||
Will place the seam at the nearest starting point compared to where the nozzle stopped printing in the previous layer.
|
||||
This is optimized for speed, low travel, and acceptable strength.
|
||||
|
||||

|
||||

|
||||
|
||||
### Back
|
||||
|
||||
This option places the seam on the back side (Min Y point in that layer) of the object, away from the view. It is useful for objects that will be displayed with a specific orientation.
|
||||
|
||||

|
||||

|
||||
|
||||
### Random
|
||||
|
||||
This option places the seam randomly across the object, which can help to distribute the seam points and increase the overall strength of the print.
|
||||
|
||||

|
||||

|
||||
|
||||
## Modifiers
|
||||
|
||||
@@ -77,7 +77,7 @@ This option places the seam randomly across the object, which can help to distri
|
||||
|
||||
As the seam location forms a weak point in the print, staggering the seam on the internal perimeters can help reduce stress points. This setting moves the start of the internal wall's seam around across layers as well as away from the external perimeter seam. This way, the internal and external seams don't all align at the same point and between them across layers, distributing those weak points further away from the seam location, hence making the part stronger. It can also help improve the water tightness of your model.
|
||||
|
||||

|
||||

|
||||
|
||||
### Seam gap
|
||||
|
||||
@@ -88,13 +88,13 @@ Controls the gap in mm or as a percentage of the nozzle size between the two end
|
||||
|
||||
For a well-tuned printer with [pressure advance](pressure-advance-calib) and [filament retraction](retraction-calib), a value of **0-15%** is typically optimal.
|
||||
|
||||

|
||||

|
||||
|
||||
### Scarf joint seam
|
||||
|
||||
Adjusts the extrusion flow rate at seam points to create a smooth overlap between the start and end of each loop, minimizing visible defects.
|
||||
|
||||

|
||||

|
||||
|
||||
Advantages:
|
||||
|
||||
@@ -169,9 +169,9 @@ If role-based wipe speed is disabled, set this field to the absolute wipe speed
|
||||
When finishing printing a "loop" (i.e., an extrusion that starts and ends at the same point), move the nozzle slightly inwards towards the part. That move aims to reduce seam unevenness by tucking in the end of the seam to the part. It also slightly cleans the nozzle before traveling to the next area of the model, reducing stringing.
|
||||
This setting will use your printer/material Wipe Distance and retract amount before wipe values.
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
||||
### Wipe Before External
|
||||
|
||||
@@ -197,7 +197,7 @@ There are several factors that influence how clean the seam of your model is, wi
|
||||
|
||||
However, due to mechanical and material tolerances, as well as the very nature of 3D printing with FFF, that is not always possible. Hopefully with some tuning you'll be able to achieve prints like this!
|
||||
|
||||

|
||||

|
||||
|
||||
### Troubleshooting the Start of a Seam
|
||||
|
||||
|
||||
@@ -22,29 +22,29 @@ Print sequence of the internal (inner) and external (outer) walls.
|
||||
|
||||
Use Inner/Outer for best overhangs. This is because the overhanging walls can adhere to a neighboring perimeter while printing. However, this option results in slightly reduced surface quality as the external perimeter is deformed by being squashed to the internal perimeter.
|
||||
|
||||

|
||||

|
||||
|
||||
### Inner/Outer/Inner
|
||||
|
||||
Use Inner/Outer/Inner for the best external surface finish and dimensional accuracy as the external wall is printed undisturbed from an internal perimeter. However, overhang performance will reduce as there is no internal perimeter to print the external wall against. This option requires a minimum of 3 walls to be effective as it prints the internal walls from the 3rd perimeter onwards first, then the external perimeter and, finally, the first internal perimeter. This option is recommended against the Outer/Inner option in most cases.
|
||||
|
||||

|
||||

|
||||
|
||||
### Outer/Inner
|
||||
|
||||
Use Outer/Inner for the same external wall quality and dimensional accuracy benefits of [Inner/Outer/Inner](#innerouterinner) option. However, the z seams will appear less consistent as the first extrusion of a new layer starts on a visible surface.
|
||||
|
||||

|
||||

|
||||
|
||||
### Print infill first
|
||||
|
||||
When this option is enabled, the [infill](strength_settings_infill) and [top/bottom shells](strength_settings_top_bottom_shells) are printed first, followed by the walls. This can be useful for some overhangs where the infill can support the walls.
|
||||
|
||||

|
||||

|
||||
|
||||
**However**, the infill will slightly push out the printed walls where it is attached to them, resulting in a worse external surface finish. It can also cause the infill to shine through the external surfaces of the part.
|
||||
|
||||

|
||||

|
||||
|
||||
When using this option is recommended to use the [Precise Wall](quality_settings_precision#precise-wall), [Inner/Outer/Inner](#innerouterinner) wall printing order or reduce [Infill/Wall Overlap](strength_settings_infill#infill-wall-overlap) to avoid the infill pushing out the external wall.
|
||||
|
||||
@@ -72,14 +72,14 @@ Other flow ratios, such as ratios for the first layer (does not affect brims and
|
||||
Use only one wall on flat surfaces, to give more space to the [top infill pattern](strength_settings_top_bottom_shells#surface-pattern).
|
||||
Specially useful in small features, like letters, where the top surface is very small and [concentric pattern](strength_settings_patterns#concentric) from walls would not cover it properly.
|
||||
|
||||

|
||||

|
||||
|
||||
### Threshold
|
||||
|
||||
If a top surface has to be printed and it's partially covered by another layer, it won't be considered at a top layer where its width is below this value. This can be useful to not let the 'one perimeter on top' trigger on surface that should be covered only by perimeters.
|
||||
This value can be a mm or a % of the perimeter extrusion width.
|
||||
|
||||

|
||||

|
||||
|
||||
> [!WARNING]
|
||||
> If enabled, artifacts can be created if you have some thin features on the next layer, like letters. Set this setting to 0 to remove these artifacts.
|
||||
@@ -92,7 +92,7 @@ Instead of traveling directly through a wall, the print head will detour around
|
||||
While this increases print time slightly, the improvement in print quality—especially with materials prone to stringing like **PETG** or **TPU**, often justifies the tradeoff.
|
||||
Highly recommended for detailed or aesthetic prints.
|
||||
|
||||

|
||||

|
||||
|
||||
> [!NOTE]
|
||||
> This feature is not compatible with Timelapse mode, as it can cause unexpected travel moves.
|
||||
@@ -114,7 +114,7 @@ Enables adaptive flow control for small infill areas.
|
||||
This feature helps address extrusion problems that often occur in small regions of solid infill, such as the tops of narrow letters or fine features.
|
||||
In these cases, standard extrusion flow may be too much for the available space, leading to over-extrusion or poor surface quality.
|
||||
|
||||

|
||||

|
||||
|
||||
It works by dynamically adjusting the extrusion flow based on the length of the extrusion path, ensuring more precise material deposition in small spaces.
|
||||
|
||||
@@ -125,7 +125,7 @@ This is a native implementation of @Alexander-T-Moss [Small Area Flow Compensati
|
||||
The model uses a list of Extrusion Length and Flow Correction Factor value pairs. Each pair defines how much flow should be used for a specific Extrusion Length.
|
||||
For values between the listed points, the flow is calculated using linear interpolation.
|
||||
|
||||

|
||||

|
||||
|
||||
For example for the following model:
|
||||
|
||||
|
||||
@@ -18,13 +18,13 @@ The Wall Generator defines how the outer and inner walls (perimeters) of the mod
|
||||
The Classic wall generator is a simple and reliable method used in many slicers. It creates as many walls as possible (limited by [Wall Loops](strength_settings_walls#wall-loops)) by extruding along the model’s perimeter using the defined [Line Width](quality_settings_line_width).
|
||||
This method does not vary extrusion width and is ideal for fast, predictable slicing.
|
||||
|
||||

|
||||

|
||||
|
||||
## Arachne
|
||||
|
||||
The Arachne wall generator dynamically adjusts extrusion width to follow the shape of the model more closely. This allows better handling of thin features and smooth transitions between wall counts.
|
||||
|
||||

|
||||

|
||||
|
||||
> [!NOTE]
|
||||
> [A Framework for Adaptive Width Control of Dense Contour-Parallel Toolpaths in Fused Deposition Modeling](https://www.sciencedirect.com/science/article/pii/S0010448520301007?via%3Dihub)
|
||||
|
||||
@@ -7,7 +7,7 @@ This happens by reducing the stresses put on the extrusion system as well as red
|
||||
|
||||
This feature is especially helpful when printing at high accelerations and large flow rates as the deviations are larger in these cases.
|
||||
|
||||

|
||||

|
||||
|
||||
- [Theory](#theory)
|
||||
- [Acceleration vs. Extrusion rate smoothing](#acceleration-vs-extrusion-rate-smoothing)
|
||||
@@ -28,7 +28,7 @@ In summary, **it takes the "edge" off rapid extrusion changes caused by accelera
|
||||
|
||||
**The example below shows the artifact that is mitigated by ERS.**
|
||||
|
||||

|
||||

|
||||
|
||||
The bulging visible above is due to the extruder not being able to respond fast enough to the required speed change when printing with high accelerations and high speeds and being requested to slow down for an overhang.
|
||||
|
||||
@@ -70,7 +70,7 @@ t = \frac{v_f - v_i}{a}
|
||||
|
||||
A printer printing at 200mm/sec with a 0.42 line width and 0.16 layer height would be extruding plastic at approx. 12.16mm³/sec, as can also be seen from the below visual.
|
||||
|
||||

|
||||

|
||||
|
||||
When the printer is extruding at 40mm/sec with the same line width and layer height as above, the flow rate is 2.43mm³/sec.
|
||||
|
||||
|
||||
@@ -20,4 +20,4 @@ Usually, this is set to 100% of the [travel speed](speed_settings_travel), but i
|
||||
|
||||
Specifies how many of the first layers should be printed at a reduced speed. Instead of jumping straight to full speed after the first layer, the speed gradually increases in a linear fashion over this number of layers. This gradual ramp-up helps maintain adhesion and gives the print more stability in its early stages, especially on prints with a small contact area or materials prone to warping.
|
||||
|
||||

|
||||

|
||||
|
||||
@@ -40,7 +40,7 @@ Any shape (not only circles) will be considered as a small perimeter.
|
||||
If expressed as percentage (for example: 80%) it will be calculated on the [outer wall speed](#outer-wall).
|
||||
|
||||
> [!NOTE]
|
||||
> Zero will use [50%](https://github.com/SoftFever/OrcaSlicer/blob/7d2a12aa3cbf2e7ca5d0523446bf1d1d4717f8d1/src/libslic3r/GCode.cpp#L4698) of [outer wall speed](#outer-wall).
|
||||
> Zero will use [50%](https://github.com/OrcaSlicer/OrcaSlicer/blob/7d2a12aa3cbf2e7ca5d0523446bf1d1d4717f8d1/src/libslic3r/GCode.cpp#L4698) of [outer wall speed](#outer-wall).
|
||||
|
||||
### Small perimeters threshold
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ This can help improve print quality and reduce issues like stringing or sagging.
|
||||
|
||||
Enable this option to slow down printing in areas where perimeters may have curled upwards. For example, additional slowdown will be applied when printing overhangs on sharp corners like the front of the Benchy hull, reducing curling which compounds over multiple layers.
|
||||
|
||||

|
||||

|
||||
|
||||
It is generally recommended to have this option switched on unless your printer cooling is powerful enough or the print speed slow enough that perimeter curling does not happen. If printing with a high external perimeter speed, this parameter may introduce slight artifacts when slowing down due to the large variance in print speeds. If you notice artifacts, ensure your pressure advance is tuned correctly.
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Travel
|
||||
|
||||

|
||||

|
||||
|
||||
Travel speed is the speed at which the print head moves when not extruding filament.
|
||||
This speed is typically faster than the printing speed, as there is no need to carefully place material. However, setting the travel speed too high can lead to issues such as missed steps or ringing artifacts.
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
Aligns infill and surface fill directions to follow the model's orientation on the build plate.
|
||||
When enabled, fill directions rotate with the model to maintain optimal characteristics.
|
||||
|
||||

|
||||

|
||||
|
||||
## Bridge infill direction
|
||||
|
||||
@@ -30,7 +30,7 @@ This setting helps to ensure that small areas of sparse infill do not compromise
|
||||
|
||||
Automatically combine [sparse infill](strength_settings_infill) of several layers so they print together and reduce print time and while increasing strength. While walls are still printed with the original [layer height](quality_settings_layer_height).
|
||||
|
||||

|
||||

|
||||
|
||||
### Max layer height
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ Infill density determines the amount of material used to fill the interior of a
|
||||
|
||||
This setting allows you to generate your selected [infill pattern](#sparse-infill-pattern) using multiple parallel lines while preserving both the defined [infill density](#sparse-infill-density) and the overall material usage.
|
||||
|
||||

|
||||

|
||||
|
||||
> [!NOTE]
|
||||
> Orca's approach is different from other slicers that simply multiply the number of lines and material usage, generating a denser infill than expected.
|
||||
@@ -62,12 +62,12 @@ This setting allows you to generate your selected [infill pattern](#sparse-infil
|
||||
- **Fire-retardant applications:** Some flame-resistant materials (like PolyMax PC-FR) require a minimum printed wall/infill thickness—often 1.5–3 mm—to comply with standards. Since infill contributes to overall part thickness, using multiple lines helps achieve the necessary thickness without switching to a large nozzle or printing with 100% infill. This is especially useful for high-temperature materials like PC, which are prone to warping when fully solid.
|
||||
- Creating **aesthetic** infill patterns (like [Grid](strength_settings_patterns#grid) or [Honeycomb](strength_settings_patterns#honeycomb)) with multiple line widths—without relying on CAD modeling or being limited to a single extrusion width.
|
||||
|
||||

|
||||

|
||||
|
||||
> [!WARNING]
|
||||
> For self intersecting infills (e.g. [Cubic](strength_settings_patterns#cubic), [Grid](strength_settings_patterns#grid)) multiline count greater than 3 may cause layer shift, extruder clog or other issues due to overlapping of lines on intersection points.
|
||||
>
|
||||
> 
|
||||
> 
|
||||
|
||||
## Direction and Rotation
|
||||
|
||||
@@ -78,7 +78,7 @@ This setting allows you to generate your selected [infill pattern](#sparse-infil
|
||||
|
||||
Controls the direction of the infill lines to optimize or strengthen the print.
|
||||
|
||||

|
||||

|
||||
|
||||
### Rotation
|
||||
|
||||
@@ -91,7 +91,7 @@ For example:
|
||||
0,90
|
||||
```
|
||||
|
||||

|
||||

|
||||
|
||||
The first layer uses 0°, the second uses 90°, and the pattern repeats for subsequent layers.
|
||||
|
||||
@@ -117,11 +117,11 @@ Infill area is enlarged slightly to overlap with wall for better bonding. The pe
|
||||
|
||||
- **Infill Wall Overlap Off**
|
||||
|
||||

|
||||

|
||||
|
||||
- **Infill Wall Overlap On**
|
||||
|
||||

|
||||

|
||||
|
||||
## Apply gap fill
|
||||
|
||||
@@ -151,11 +151,11 @@ OrcaSlicer tries to connect two close infill lines to a short perimeter segment.
|
||||
|
||||
- **Anchor Off**
|
||||
|
||||

|
||||

|
||||
|
||||
- **Anchor On**
|
||||
|
||||

|
||||

|
||||
## Internal Solid Infill
|
||||
|
||||
Line pattern of internal solid infill. If the [detect narrow internal solid infill](strength_settings_advanced#detect-narrow-internal-solid-infill) be enabled, the [concentric pattern](strength_settings_patterns#concentric) will be used for the small area.
|
||||
@@ -165,7 +165,7 @@ Line pattern of internal solid infill. If the [detect narrow internal solid infi
|
||||
|
||||
Insert extra solid infills at specific layers to add strength at critical points in your print. This feature allows you to strategically reinforce your part without changing the overall sparse infill density.
|
||||
|
||||

|
||||

|
||||
|
||||
The pattern supports two formats:
|
||||
|
||||
|
||||
@@ -65,48 +65,48 @@ This metalanguage provides a way to define the [direction and rotation](strength
|
||||
`[joint sign]` - the symbol which determines the method of connection for turning of the infill:
|
||||
|
||||
- `/` - linear displacement of the infill. e.g. `+22.5/50%`
|
||||

|
||||

|
||||
- `#` - infill of multiple layers with vertical displacement at finish angle. e.g. `+22.5#50%`
|
||||

|
||||

|
||||
- `#-` - infill of multiple layers with vertical displacement at initial angle. e.g. `+22.5#-50%`
|
||||

|
||||

|
||||
- `|` - infill of multiple layers with vertical displacement at middle angle. e.g. `+22.5|50%`
|
||||

|
||||

|
||||
- `N` - infill formed by sinus function (vertical connection). e.g. `+22.5N50%`
|
||||

|
||||

|
||||
- `n` - infill formed by sinus function (vertical connection, lazy). e.g. `+22.5n50%`
|
||||

|
||||

|
||||
- `Z` - infill formed by sinus function (horizontal connection). e.g. `+22.5Z50%`
|
||||

|
||||

|
||||
- `z` - infill formed by sinus function (horizontal connection, lazy). e.g. `+22.5z50%`
|
||||

|
||||

|
||||
- `L` - infill formed by quarter of circle (horizontal to vertical connection). e.g. `+22.5L50%`
|
||||

|
||||

|
||||
- `l` - infill formed by quarter of circle (vertical to horizontal connection). e.g. `+22.5l50%`
|
||||

|
||||

|
||||
- `U` - infill formed by squared function. e.g. `+22.5U50%`
|
||||

|
||||

|
||||
- `u-` - infill formed by squared function (inverse). e.g. `+22.5u-50%`
|
||||

|
||||

|
||||
- `Q` - infill formed by cubic function. e.g. `+22.5Q50%`
|
||||

|
||||

|
||||
- `q-` - infill formed by cubic function (inverse). e.g. `+22.5q-50%`
|
||||

|
||||

|
||||
- `$` - infill formed by arcsinus method. e.g. `+22.5$50%`
|
||||

|
||||

|
||||
- `~` - infill formed with random angle. e.g. `+22.5~50%`
|
||||

|
||||

|
||||
- `^` - infill formed with pseudorandom angle. e.g. `+22.5^50%`
|
||||

|
||||

|
||||
|
||||
### Counting
|
||||
|
||||
`[-]ℕ` - counting the distance at which the turn will take place:
|
||||
|
||||
- `ℕ` - the count will take place by ℕ layers. e.g. `+22.5/50%`
|
||||

|
||||

|
||||
- `-ℕ` - indicates that the joint form will be flipped upward. e.g. `+22.5/-50%`
|
||||

|
||||

|
||||
- `B` - the count will take place over the next layers equal to the bottom_shell_layers parameter
|
||||
- `T` - the count will take place over the next layers equal to the top_shell_layers parameter
|
||||
|
||||
@@ -136,31 +136,31 @@ They include a simple definition of the angle for each layer. Note that the init
|
||||
|
||||
- `0`, `15`, `45.5`, `256.5605`... - just fill at the existing angle. The initial direction starts at the X-axis, and the acceptable range of values is from 0 to 360
|
||||
- `0` as well as `+0`, `-0` or just empty template
|
||||

|
||||

|
||||
- `45`
|
||||

|
||||

|
||||
- `0, 30` - is a simple alternation through each layer in the direction of 0 and 30 degrees.
|
||||

|
||||

|
||||
- `0%`, `10%`, `25%`, `100%`... - infill angle determined from relative terms from a full turn of 360 degree rotation. Rotate by 0, 36, 90, and 0 degrees.
|
||||
- `25%` - the equivalent of `90` instruction.
|
||||

|
||||

|
||||
- `30, 60, 90, 120, 150, 0` - a more complex command defines a turn every layer at 30 degrees. At the end of the template line, the next instruction is read first, and this process continues until the entire height of the model is filled.
|
||||
|
||||
### Relative instructions
|
||||
|
||||
- `+30` - this is a short instruction for counterclockwise rotation. The equivalent of `30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330, 0` or `30, 60, 90, 120, 150, 0` instruction.
|
||||

|
||||

|
||||
- `-30` - this is the same instruction, but with clockwise rotation. The equivalent of `330, 300, 270, 240, 210, 180, 150, 120, 90, 60, 30, 0` or `330, 300, 270, 240, 210, 0` instruction.
|
||||
- `+150` - you can specify a different multiple of the irrational angle for better fill dispersion = `150, 300, 90, 240, 30, 180, 330, 120, 270, 60, 210, 0` ...
|
||||
- `+45` - The equivalent of `45, 90, 135, 180, 225, 270, 315, 0` or `45, 90, 135, 0` instruction.
|
||||

|
||||

|
||||
- `+90` - The equivalent of `90, 180, 270, 0` or `90, 0` instruction.
|
||||

|
||||

|
||||
- `+15%` - useful for dividing angles on a decimal basis = `54, 108, 162, 270, 324, 18, 72, 126, 180, 234, 288, 342, 36, 90, 144, 196, 252, 306, 0` ...
|
||||
- `+30, +90` - a complex instruction setting the rotation of each layer in these positions = `30, 120, 150, 240, 270, 0` ...
|
||||

|
||||

|
||||
- `0, +30, +90` - a complex instruction setting the rotation of each layer in these positions = `0, 30, 120` ...
|
||||

|
||||

|
||||
|
||||
### Repetitive, adjusting and one-time instructions
|
||||
|
||||
@@ -183,9 +183,9 @@ If there is a `-` sign before the numeric value, then the initial fill angle cha
|
||||
It is important to know that this will not be the exact length, but will be tied to the nearest layer from below.
|
||||
|
||||
- `+45/100` - rotate the next 100 layers linearly at a 45 degree angle. For this model, this instruction is equivalent to `+45/100%` as it contains 100 layers.
|
||||

|
||||

|
||||
- When changing the height of the instruction `+45/50` or `+45/50%` - the final angle will be 90, as the turn will occur twice.
|
||||

|
||||

|
||||
- `-50%Z1cm` - rotate one centimeter of infill by sinus function at a 180 degree CW.
|
||||
|
||||
### Constant layer number instructions
|
||||
@@ -200,11 +200,11 @@ There are 2 letter signs `T` and `B` that can determine the number of shell laye
|
||||
## Complex template examples
|
||||
|
||||
- `+10L25%, -10l25%, -10L25%, +10l25%` - fill the model with sine period with 10 degree amplitude
|
||||

|
||||

|
||||
- `+30/-10#` - rotate the infill at height of 10 standard layers (or @ standard layer height is 0.2mm x 10 = 2mm) inverse linearly at a 30 degree angle.
|
||||

|
||||

|
||||
- `+360~100%` or `+100%~100%` - fill the model with infill with random direction at each layer.
|
||||

|
||||

|
||||
|
||||
## Credits
|
||||
|
||||
|
||||
@@ -33,49 +33,49 @@ Some patterns may complete faster due to more efficient use of the print head's
|
||||
|
||||
Layer time variability refers to the differences in time it takes to print each layer of a pattern. Some patterns may have consistent layer times, while others may experience significant fluctuations. These variations can potentially impact the outer appearance of the print due to differences in cooling and material flow between layers.
|
||||
|
||||

|
||||

|
||||
|
||||
## Patterns Quick Reference
|
||||
|
||||
| - | Pattern | Strength | Material Usage | Print Time | Layer time Variability |
|
||||
|---|---|---|---|---|---|
|
||||
| <img alt="param_monotonic" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_monotonic.svg?raw=true" height="45"> | [Monotonic](#monotonic) | X-Y: ⚪️ Normal<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_monotonicline" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_monotonicline.svg?raw=true" height="45"> | [Monotonic line](#monotonic-line) | X-Y: ⚪️ Normal<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_rectilinear" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_rectilinear.svg?raw=true" height="45"> | [Rectilinear](#rectilinear) | X-Y: ⚪️ Normal-Low<br> Z: 🟡 Low | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_alignedrectilinear" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_alignedrectilinear.svg?raw=true" height="45"> | [Aligned Rectilinear](#aligned-rectilinear) | X-Y: ⚪️ Normal-Low<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_zigzag" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_zigzag.svg?raw=true" height="45"> | [Zig Zag](#zig-zag) | X-Y: ⚪️ Normal-Low<br> Z: 🟡 Low | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_crosszag" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_crosszag.svg?raw=true" height="45"> | [Cross Zag](#cross-zag) | X-Y: ⚪️ Normal<br> Z: 🟡 Low | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_lockedzag" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_lockedzag.svg?raw=true" height="45"> | [Locked Zag](#locked-zag) | X-Y: ⚪️ Normal-Low<br> Z: ⚪️ Normal-Low | ⚪️ Normal-High | ⚪️ Normal-High | 🟢 None |
|
||||
| <img alt="param_line" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_line.svg?raw=true" height="45"> | [Line](#line) | X-Y: 🟡 Low<br> Z: 🟡 Low | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_grid" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_grid.svg?raw=true" height="45"> | [Grid](#grid) | X-Y: 🟣 High<br> Z: 🟣 High | ⚪️ Normal | 🟣 Low | 🟢 None |
|
||||
| <img alt="param_triangles" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_triangles.svg?raw=true" height="45"> | [Triangles](#triangles) | X-Y: 🟣 High<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_tri-hexagon" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_tri-hexagon.svg?raw=true" height="45"> | [Tri-hexagon](#tri-hexagon) | X-Y: 🟣 High<br> Z: 🔘 Normal-High | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_cubic" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_cubic.svg?raw=true" height="45"> | [Cubic](#cubic) | X-Y: 🟣 High<br> Z: 🟣 High | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_adaptivecubic" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_adaptivecubic.svg?raw=true" height="45"> | [Adaptive Cubic](#adaptive-cubic) | X-Y: 🔘 Normal-High<br> Z: 🔘 Normal-High | 🟣 Low | 🟣 Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_quartercubic" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_quartercubic.svg?raw=true" height="45"> | [Quarter Cubic](#quarter-cubic) | X-Y: 🟣 High<br> Z: 🟣 High | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_supportcubic" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_supportcubic.svg?raw=true" height="45"> | [Support Cubic](#support-cubic) | X-Y: 🟡 Low<br> Z: 🟡 Low | 🔵 Extra-Low | 🔵 Extra-Low | 🔴 Likely Noticeable |
|
||||
| <img alt="param_lightning" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_lightning.svg?raw=true" height="45"> | [Lightning](#lightning) | X-Y: 🟡 Low<br> Z: 🟡 Low | 🟢 Ultra-Low | 🟢 Ultra-Low | 🔴 Likely Noticeable |
|
||||
| <img alt="param_honeycomb" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_honeycomb.svg?raw=true" height="45"> | [Honeycomb](#honeycomb) | X-Y: 🟣 High<br> Z: 🟣 High | 🟡 High | 🔴 Ultra-High | 🟢 None |
|
||||
| <img alt="param_3dhoneycomb" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_3dhoneycomb.svg?raw=true" height="45"> | [3D Honeycomb](#3d-honeycomb) | X-Y: 🔘 Normal-High<br> Z: 🔘 Normal-High | 🔘 Normal-Low | 🟠 Extra-High | 🟡 Possibly Noticeable |
|
||||
| <img alt="param_lateral-honeycomb" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_lateral-honeycomb.svg?raw=true" height="45"> | [Lateral Honeycomb](#lateral-honeycomb) | X-Y: ⚪️ Normal-Low<br> Z: ⚪️ Normal-Low | ⚪️ Normal | 🔘 Normal-Low | 🟡 Possibly Noticeable |
|
||||
| <img alt="param_lateral-lattice" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_lateral-lattice.svg?raw=true" height="45"> | [Lateral Lattice](#lateral-lattice) | X-Y: ⚪️ Normal-Low<br> Z: 🟡 Low | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_crosshatch" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_crosshatch.svg?raw=true" height="45"> | [Cross Hatch](#cross-hatch) | X-Y: 🔘 Normal-High<br> Z: 🔘 Normal-High | ⚪️ Normal | 🟡 High | 🔴 Likely Noticeable |
|
||||
| <img alt="param_tpmsd" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_tpmsd.svg?raw=true" height="45"> | [TPMS-D](#tpms-d) | X-Y: 🟣 High<br> Z: 🟣 High | ⚪️ Normal | 🟡 High | 🟡 Possibly Noticeable |
|
||||
| <img alt="param_tpmsfk" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_tpmsfk.svg?raw=true" height="45"> | [TPMS-FK](#tpms-fk) | X-Y: 🔘 Normal-High<br> Z: 🔘 Normal-High | ⚪️ Normal | 🔴 Ultra-High | 🟡 Possibly Noticeable |
|
||||
| <img alt="param_gyroid" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_gyroid.svg?raw=true" height="45"> | [Gyroid](#gyroid) | X-Y: 🟣 High<br> Z: 🟣 High | ⚪️ Normal | 🔴 Ultra-High | 🔵 Unnoticeable |
|
||||
| <img alt="param_concentric" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_concentric.svg?raw=true" height="45"> | [Concentric](#concentric) | X-Y: 🟡 Low<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_hilbertcurve" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_hilbertcurve.svg?raw=true" height="45"> | [Hilbert Curve](#hilbert-curve) | X-Y: 🟡 Low<br> Z: ⚪️ Normal | ⚪️ Normal | 🟠 Extra-High | 🟢 None |
|
||||
| <img alt="param_archimedeanchords" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_archimedeanchords.svg?raw=true" height="45"> | [Archimedean Chords](#archimedean-chords) | X-Y: 🟡 Low<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_octagramspiral" src="https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_octagramspiral.svg?raw=true" height="45"> | [Octagram Spiral](#octagram-spiral) | X-Y: 🟡 Low<br> Z: ⚪️ Normal | ⚪️ Normal | ⚪️ Normal | 🟢 None |
|
||||
| <img alt="param_monotonic" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_monotonic.svg?raw=true" height="45"> | [Monotonic](#monotonic) | X-Y: ⚪️ Normal<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_monotonicline" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_monotonicline.svg?raw=true" height="45"> | [Monotonic line](#monotonic-line) | X-Y: ⚪️ Normal<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_rectilinear" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_rectilinear.svg?raw=true" height="45"> | [Rectilinear](#rectilinear) | X-Y: ⚪️ Normal-Low<br> Z: 🟡 Low | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_alignedrectilinear" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_alignedrectilinear.svg?raw=true" height="45"> | [Aligned Rectilinear](#aligned-rectilinear) | X-Y: ⚪️ Normal-Low<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_zigzag" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_zigzag.svg?raw=true" height="45"> | [Zig Zag](#zig-zag) | X-Y: ⚪️ Normal-Low<br> Z: 🟡 Low | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_crosszag" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_crosszag.svg?raw=true" height="45"> | [Cross Zag](#cross-zag) | X-Y: ⚪️ Normal<br> Z: 🟡 Low | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_lockedzag" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_lockedzag.svg?raw=true" height="45"> | [Locked Zag](#locked-zag) | X-Y: ⚪️ Normal-Low<br> Z: ⚪️ Normal-Low | ⚪️ Normal-High | ⚪️ Normal-High | 🟢 None |
|
||||
| <img alt="param_line" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_line.svg?raw=true" height="45"> | [Line](#line) | X-Y: 🟡 Low<br> Z: 🟡 Low | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_grid" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_grid.svg?raw=true" height="45"> | [Grid](#grid) | X-Y: 🟣 High<br> Z: 🟣 High | ⚪️ Normal | 🟣 Low | 🟢 None |
|
||||
| <img alt="param_triangles" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_triangles.svg?raw=true" height="45"> | [Triangles](#triangles) | X-Y: 🟣 High<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_tri-hexagon" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_tri-hexagon.svg?raw=true" height="45"> | [Tri-hexagon](#tri-hexagon) | X-Y: 🟣 High<br> Z: 🔘 Normal-High | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_cubic" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_cubic.svg?raw=true" height="45"> | [Cubic](#cubic) | X-Y: 🟣 High<br> Z: 🟣 High | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_adaptivecubic" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_adaptivecubic.svg?raw=true" height="45"> | [Adaptive Cubic](#adaptive-cubic) | X-Y: 🔘 Normal-High<br> Z: 🔘 Normal-High | 🟣 Low | 🟣 Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_quartercubic" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_quartercubic.svg?raw=true" height="45"> | [Quarter Cubic](#quarter-cubic) | X-Y: 🟣 High<br> Z: 🟣 High | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_supportcubic" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_supportcubic.svg?raw=true" height="45"> | [Support Cubic](#support-cubic) | X-Y: 🟡 Low<br> Z: 🟡 Low | 🔵 Extra-Low | 🔵 Extra-Low | 🔴 Likely Noticeable |
|
||||
| <img alt="param_lightning" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_lightning.svg?raw=true" height="45"> | [Lightning](#lightning) | X-Y: 🟡 Low<br> Z: 🟡 Low | 🟢 Ultra-Low | 🟢 Ultra-Low | 🔴 Likely Noticeable |
|
||||
| <img alt="param_honeycomb" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_honeycomb.svg?raw=true" height="45"> | [Honeycomb](#honeycomb) | X-Y: 🟣 High<br> Z: 🟣 High | 🟡 High | 🔴 Ultra-High | 🟢 None |
|
||||
| <img alt="param_3dhoneycomb" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_3dhoneycomb.svg?raw=true" height="45"> | [3D Honeycomb](#3d-honeycomb) | X-Y: 🔘 Normal-High<br> Z: 🔘 Normal-High | 🔘 Normal-Low | 🟠 Extra-High | 🟡 Possibly Noticeable |
|
||||
| <img alt="param_lateral-honeycomb" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_lateral-honeycomb.svg?raw=true" height="45"> | [Lateral Honeycomb](#lateral-honeycomb) | X-Y: ⚪️ Normal-Low<br> Z: ⚪️ Normal-Low | ⚪️ Normal | 🔘 Normal-Low | 🟡 Possibly Noticeable |
|
||||
| <img alt="param_lateral-lattice" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_lateral-lattice.svg?raw=true" height="45"> | [Lateral Lattice](#lateral-lattice) | X-Y: ⚪️ Normal-Low<br> Z: 🟡 Low | ⚪️ Normal | 🔘 Normal-Low | 🔵 Unnoticeable |
|
||||
| <img alt="param_crosshatch" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_crosshatch.svg?raw=true" height="45"> | [Cross Hatch](#cross-hatch) | X-Y: 🔘 Normal-High<br> Z: 🔘 Normal-High | ⚪️ Normal | 🟡 High | 🔴 Likely Noticeable |
|
||||
| <img alt="param_tpmsd" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_tpmsd.svg?raw=true" height="45"> | [TPMS-D](#tpms-d) | X-Y: 🟣 High<br> Z: 🟣 High | ⚪️ Normal | 🟡 High | 🟡 Possibly Noticeable |
|
||||
| <img alt="param_tpmsfk" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_tpmsfk.svg?raw=true" height="45"> | [TPMS-FK](#tpms-fk) | X-Y: 🔘 Normal-High<br> Z: 🔘 Normal-High | ⚪️ Normal | 🔴 Ultra-High | 🟡 Possibly Noticeable |
|
||||
| <img alt="param_gyroid" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_gyroid.svg?raw=true" height="45"> | [Gyroid](#gyroid) | X-Y: 🟣 High<br> Z: 🟣 High | ⚪️ Normal | 🔴 Ultra-High | 🔵 Unnoticeable |
|
||||
| <img alt="param_concentric" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_concentric.svg?raw=true" height="45"> | [Concentric](#concentric) | X-Y: 🟡 Low<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_hilbertcurve" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_hilbertcurve.svg?raw=true" height="45"> | [Hilbert Curve](#hilbert-curve) | X-Y: 🟡 Low<br> Z: ⚪️ Normal | ⚪️ Normal | 🟠 Extra-High | 🟢 None |
|
||||
| <img alt="param_archimedeanchords" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_archimedeanchords.svg?raw=true" height="45"> | [Archimedean Chords](#archimedean-chords) | X-Y: 🟡 Low<br> Z: ⚪️ Normal | ⚪️ Normal | 🔘 Normal-Low | 🟢 None |
|
||||
| <img alt="param_octagramspiral" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_octagramspiral.svg?raw=true" height="45"> | [Octagram Spiral](#octagram-spiral) | X-Y: 🟡 Low<br> Z: ⚪️ Normal | ⚪️ Normal | ⚪️ Normal | 🟢 None |
|
||||
|
||||
> [!NOTE]
|
||||
> This estimations are based in a Cube model to maintain consistency.
|
||||
> This **WILL NOT** be the same for all models and only serves as a standard guideline.
|
||||
|
||||
> [!TIP]
|
||||
> You can see how this analysis was made in [infill-analysis](https://github.com/SoftFever/OrcaSlicer/tree/main/doc/print_settings/strength/infill-analysis) folder:
|
||||
> - [Infill calculator Project](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/print_settings/strength/infill-analysis/infill_calculator.3mf?raw=true) to generate the gcode files and images.
|
||||
> - [infill_desc_calculator.xlsx](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/print_settings/strength/infill-analysis/infill_desc_calculator.xlsx?raw=true) used to calculate the values above.
|
||||
> You can see how this analysis was made in [infill-analysis](https://github.com/OrcaSlicer/OrcaSlicer/tree/main/doc/print_settings/strength/infill-analysis) folder:
|
||||
> - [Infill calculator Project](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/print_settings/strength/infill-analysis/infill_calculator.3mf?raw=true) to generate the gcode files and images.
|
||||
> - [infill_desc_calculator.xlsx](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/print_settings/strength/infill-analysis/infill_desc_calculator.xlsx?raw=true) used to calculate the values above.
|
||||
> - Time, and material usage where simulated with the same [Klipper Estimator](https://github.com/Annex-Engineering/klipper_estimator) values to maintain consistency.
|
||||
|
||||
## Monotonic
|
||||
@@ -94,7 +94,7 @@ Layer time variability refers to the differences in time it takes to print each
|
||||
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
|
||||
- **[Surface](strength_settings_top_bottom_shells)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Monotonic line
|
||||
|
||||
@@ -112,7 +112,7 @@ Layer time variability refers to the differences in time it takes to print each
|
||||
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
|
||||
- **[Surface](strength_settings_top_bottom_shells)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Rectilinear
|
||||
|
||||
@@ -132,7 +132,7 @@ Parallel lines spaced according to infill density. Each layer is printed perpend
|
||||
- **[Surface](strength_settings_top_bottom_shells)**
|
||||
- **[Ironing](quality_settings_ironing)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Aligned Rectilinear
|
||||
|
||||
@@ -152,7 +152,7 @@ Recommended with layer anchoring to improve not perpendicular strength.
|
||||
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
|
||||
- **[Surface](strength_settings_top_bottom_shells)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Zig Zag
|
||||
|
||||
@@ -169,7 +169,7 @@ Similar to [rectilinear](#rectilinear) with consistent pattern between layers. A
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Cross Zag
|
||||
|
||||
@@ -186,7 +186,7 @@ Similar to [Zig Zag](#zig-zag) but displacing each layer with Infill shift step
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Locked Zag
|
||||
|
||||
@@ -205,7 +205,7 @@ Skin density * ( Infill Area - Skin Area + lock depth area) + ( Skin density * S
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Line
|
||||
|
||||
@@ -222,7 +222,7 @@ Similar to [rectilinear](#rectilinear), but each line is slightly rotated to imp
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Grid
|
||||
|
||||
@@ -239,7 +239,7 @@ Two-layer pattern of perpendicular lines, forming a grid. Overlapping points may
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Triangles
|
||||
|
||||
@@ -256,7 +256,7 @@ Triangle-based grid, offering strong X-Y strength but with triple overlaps at in
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Tri-hexagon
|
||||
|
||||
@@ -273,7 +273,7 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Cubic
|
||||
|
||||
@@ -290,7 +290,7 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Adaptive Cubic
|
||||
|
||||
@@ -307,7 +307,7 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Quarter Cubic
|
||||
|
||||
@@ -324,7 +324,7 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Support Cubic
|
||||
|
||||
@@ -341,7 +341,7 @@ Support |Cubic is a variation of the [Cubic](#cubic) infill pattern that is spec
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Lightning
|
||||
|
||||
@@ -358,7 +358,7 @@ Ultra-fast, ultra-low material infill. Designed for speed and efficiency, ideal
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Honeycomb
|
||||
|
||||
@@ -375,7 +375,7 @@ Hexagonal pattern balancing strength and material use. Double walls in each hexa
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## 3D Honeycomb
|
||||
|
||||
@@ -392,7 +392,7 @@ This infill tries to generate a printable honeycomb structure by printing square
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Lateral Honeycomb
|
||||
|
||||
@@ -409,7 +409,7 @@ Vertical Honeycomb pattern. Acceptable torsional stiffness. Developed for low de
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Lateral Lattice
|
||||
|
||||
@@ -426,7 +426,7 @@ Low-strength pattern with good flexibility. You can adjust **Angle 1** and **Ang
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Cross Hatch
|
||||
|
||||
@@ -444,7 +444,7 @@ Easier to slice but consider using [TPMS-D](#tpms-d) or [Gyroid](#gyroid) for be
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## TPMS-D
|
||||
|
||||
@@ -461,7 +461,7 @@ Triply Periodic Minimal Surface (Schwarz Diamond). Hybrid between [Cross Hatch](
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## TPMS-FK
|
||||
|
||||
@@ -478,7 +478,7 @@ Triply Periodic Minimal Surface (Fischer–Koch S) pattern. Its smooth, continuo
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Gyroid
|
||||
|
||||
@@ -495,7 +495,7 @@ Mathematical, isotropic surface providing equal strength in all directions. Exce
|
||||
- **Applies to:**
|
||||
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Concentric
|
||||
|
||||
@@ -515,7 +515,7 @@ Fills the area with progressively smaller versions of the outer contour, creatin
|
||||
- **[Surface](strength_settings_top_bottom_shells)**
|
||||
- **[Ironing](quality_settings_ironing)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Hilbert Curve
|
||||
|
||||
@@ -535,7 +535,7 @@ Print speed is very low due to the complexity of the path, which can lead to lon
|
||||
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
|
||||
- **[Surface](strength_settings_top_bottom_shells)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Archimedean Chords
|
||||
|
||||
@@ -554,7 +554,7 @@ Spiral pattern that fills the area with concentric arcs, creating a smooth and c
|
||||
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
|
||||
- **[Surface](strength_settings_top_bottom_shells)**
|
||||
|
||||

|
||||

|
||||
|
||||
## Octagram Spiral
|
||||
|
||||
@@ -573,4 +573,4 @@ Aesthetic pattern with low strength and high print time.
|
||||
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
|
||||
- **[Surface](strength_settings_top_bottom_shells)**
|
||||
|
||||

|
||||

|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Controls how the top and bottom solid layers (shells) are generated.
|
||||
|
||||

|
||||

|
||||
|
||||
## Shell Layers
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
In 3D printing, "walls" refer to the outer layers of a printed object that provide its shape and structural integrity.
|
||||
Adjusting wall settings can significantly affect layer adhesion, strength, appearance and print time of your model.
|
||||
|
||||

|
||||

|
||||
|
||||
- [Wall loops](#wall-loops)
|
||||
- [Alternate extra wall](#alternate-extra-wall)
|
||||
@@ -39,7 +39,7 @@ Thin walls printed this way may have reduced surface quality and strength becaus
|
||||
> Usually, it is recommended to use [Arachne wall generator](quality_settings_wall_generator#arachne) which will disable "Detect thin walls" because it uses a different approach to wall generation.
|
||||
|
||||
- In small details it can generate details that wouldn't be possible with traditional wall generation methods.
|
||||

|
||||

|
||||

|
||||

|
||||
- In large prints, it can generate defects more easily due to the reduced wall thickness.
|
||||

|
||||

|
||||
|
||||
Reference in New Issue
Block a user