mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-17 10:32:20 +00:00
Wiki Update 6 (#9952)
* Add process images * Reorder like GUI + images * GUI images subfolder * MVF restandarizarion (naming pending) Update volumetric speed calibration docs and image paths * Improved SVGs * Infill Wall Overlap * Apply gap fill + Anchor * Minor change * Internal Solid Infill * Images++ * Step file import image update * Add VFA calibration documentation and images * fix pa-tower image not visible * Removed WIP in not implemented features. * Added Old and New Order in xlsx * Wall generator * Wiki #9924 * New Zag Infills Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com> * Infill Rescaled images + sharpness 2d honeycomb image fix * Update infill_desc_calculator.xlsx * Rename extrusion rate smoothing references for consistency * Add wiki and link for top/bottom shells settings * Updated Wiki Links tab.cpp * Update infill_desc_calculator.xlsx * Fix indentation in top/bottom shells option group * Fill images optimized Removed Metadata Reduce color bit to 16 --------- Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com>
This commit is contained in:
Binary file not shown.
@@ -2,6 +2,41 @@
|
||||
|
||||
Infill is the internal structure of a 3D print, providing strength and support. It can be adjusted to balance material usage, print time, and part strength.
|
||||
|
||||
- [Sparse infill density](#sparse-infill-density)
|
||||
- [Direction and Rotation](#direction-and-rotation)
|
||||
- [Direction](#direction)
|
||||
- [Rotation](#rotation)
|
||||
- [Infill Wall Overlap](#infill-wall-overlap)
|
||||
- [Apply gap fill](#apply-gap-fill)
|
||||
- [Anchor](#anchor)
|
||||
- [Internal Solid Infill](#internal-solid-infill)
|
||||
- [Sparse Infill Pattern](#sparse-infill-pattern)
|
||||
- [Concentric](#concentric)
|
||||
- [Rectilinear](#rectilinear)
|
||||
- [Grid](#grid)
|
||||
- [2D Lattice](#2d-lattice)
|
||||
- [Line](#line)
|
||||
- [Cubic](#cubic)
|
||||
- [Triangles](#triangles)
|
||||
- [Tri-hexagon](#tri-hexagon)
|
||||
- [Gyroid](#gyroid)
|
||||
- [TPMS-D](#tpms-d)
|
||||
- [Honeycomb](#honeycomb)
|
||||
- [Adaptive Cubic](#adaptive-cubic)
|
||||
- [Aligned Rectilinear](#aligned-rectilinear)
|
||||
- [2D Honeycomb](#2d-honeycomb)
|
||||
- [3D Honeycomb](#3d-honeycomb)
|
||||
- [Hilbert Curve](#hilbert-curve)
|
||||
- [Archimedean Chords](#archimedean-chords)
|
||||
- [Octagram Spiral](#octagram-spiral)
|
||||
- [Support Cubic](#support-cubic)
|
||||
- [Lightning](#lightning)
|
||||
- [Cross Hatch](#cross-hatch)
|
||||
- [Quarter Cubic](#quarter-cubic)
|
||||
- [Zig Zag](#zig-zag)
|
||||
- [Coss Zag](#coss-zag)
|
||||
- [Locked Zag](#locked-zag)
|
||||
|
||||
## Sparse infill density
|
||||
|
||||
Density usually should be calculated as a % of the total infill volume, not the total print volume.
|
||||
@@ -9,6 +44,82 @@ Higher density increases strength but also material usage and print time. Lower
|
||||
|
||||
Nevertheless, **not all patterns interpret density the same way**, so the actual material usage may vary. You can see each pattern's material usage in the [Sparse Infill Pattern](#sparse-infill-pattern) section.
|
||||
|
||||
## Direction and Rotation
|
||||
|
||||
### Direction
|
||||
|
||||
Controls the direction of the infill lines to optimize or strengthen the print.
|
||||
|
||||
### Rotation
|
||||
|
||||
This parameter adds a rotation to the sparse infill direction for each layer according to the specified template. The template is a comma-separated list of angles in degrees.
|
||||
|
||||
For example:
|
||||
|
||||
```c++
|
||||
0,90
|
||||
```
|
||||
|
||||
The first layer uses 0°, the second uses 90°, and the pattern repeats for subsequent layers.
|
||||
|
||||
Other examples:
|
||||
|
||||
```c++
|
||||
0,45,90
|
||||
```
|
||||
|
||||
```c++
|
||||
0,60,120,180
|
||||
```
|
||||
|
||||
If there are more layers than angles, the sequence repeats.
|
||||
> [!NOTE]
|
||||
> Not all sparse infill patterns support rotation.
|
||||
|
||||
## Infill Wall Overlap
|
||||
|
||||
Infill area is enlarged slightly to overlap with wall for better bonding. The percentage value is relative to line width of sparse infill. Set this value to ~10-15% to minimize potential over extrusion and accumulation of material resulting in rough surfaces.
|
||||
|
||||
- **Infill Wall Overlap Off**
|
||||
|
||||

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

|
||||
|
||||
## Apply gap fill
|
||||
|
||||
Enables gap fill for the selected solid surfaces. The minimum gap length that will be filled can be controlled from the filter out tiny gaps option.
|
||||
|
||||
1. **Everywhere:** Applies gap fill to top, bottom and internal solid surfaces for maximum strength.
|
||||
2. **Top and Bottom surfaces:** Applies gap fill to top and bottom surfaces only, balancing print speed, reducing potential over extrusion in the solid infill and making sure the top and bottom surfaces have no pinhole gaps.
|
||||
3. **Nowhere:** Disables gap fill for all solid infill areas.
|
||||
|
||||
Note that if using the [classic perimeter generator](quality_settings_wall_generator#classic), gap fill may also be generated between perimeters, if a full width line cannot fit between them.
|
||||
That perimeter gap fill is not controlled by this setting.
|
||||
|
||||
If you would like all gap fill, including the classic perimeter generated one, removed, set the filter out tiny gaps value to a large number, like 999999.
|
||||
|
||||
However this is not advised, as gap fill between perimeters is contributing to the model's strength. For models where excessive gap fill is generated between perimeters, a better option would be to switch to the [arachne wall generator](quality_settings_wall_generator#arachne) and use this option to control whether the cosmetic top and bottom surface gap fill is generated.
|
||||
|
||||
## Anchor
|
||||
|
||||
Connect an infill line to an internal perimeter with a short segment of an additional perimeter. If expressed as percentage (example: 15%) it is calculated over infill extrusion width.
|
||||
OrcaSlicer tries to connect two close infill lines to a short perimeter segment. If no such perimeter segment shorter than this parameter is found, the infill line is connected to a perimeter segment at just one side and the length of the perimeter segment taken is limited to infill_anchor, but no longer than this parameter. If set to 0, the old algorithm for infill connection will be used, it should create the same result as with 1000 & 0.
|
||||
|
||||
- **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 will be used for the small area.
|
||||
|
||||
## Sparse Infill Pattern
|
||||
|
||||
Infill patterns determine how material is distributed within a print. Different patterns can affect strength, flexibility, and print speed using the same density setting.
|
||||
@@ -18,30 +129,33 @@ There is no one-size-fits-all solution, as the best pattern depends on the speci
|
||||
Many patterns may look similar and have similar overall specifications, but they can behave very differently in practice.
|
||||
As most settings in 3D printing, experience is the best way to determine which pattern works best for your specific needs.
|
||||
|
||||
| Infill | X-Y Strength | Z Strength | Material Usage | Print Time |
|
||||
|---------------------------------------------|--------------|-------------|----------------|-------------|
|
||||
| [Concentric](#concentric) | Low | Normal | Normal | Normal |
|
||||
| [Rectilinear](#rectilinear) | Normal-Low | Low | Normal | Normal |
|
||||
| [Grid](#grid) | High | High | Normal | Normal |
|
||||
| [2D Lattice](#2d-lattice) | Normal-Low | Low | Normal | Normal |
|
||||
| [Line](#line) | Low | Low | Normal | Normal-Low |
|
||||
| [Cubic](#cubic) | High | High | Normal | Normal-Low |
|
||||
| [Triangles](#triangles) | High | Normal | Normal | Normal-Low |
|
||||
| [Tri-hexagon](#tri-hexagon) | High | Normal-High | Normal | Normal-Low |
|
||||
| [Gyroid](#gyroid) | High | High | Normal | Normal-High |
|
||||
| [TPMS-D](#tpms-d) | High | High | Normal | High |
|
||||
| [Honeycomb](#honeycomb) | High | High | High | Ultra-High |
|
||||
| [Adaptive Cubic](#adaptive-cubic) | Normal-High | Normal-High | Low | Low |
|
||||
| [Aligned Rectilinear](#aligned-rectilinear) | Normal-Low | Normal | Normal | Normal |
|
||||
| [2D Honeycomb](#2d-honeycomb) | Normal-Low | Normal-Low | Normal | Normal-Low |
|
||||
| [3D Honeycomb](#3d-honeycomb) | Normal-High | Normal-High | Normal-Low | High |
|
||||
| [Hilbert Curve](#hilbert-curve) | Low | Normal | Normal | High |
|
||||
| [Archimedean Chords](#archimedean-chords) | Low | Normal | Normal | Normal-Low |
|
||||
| [Octagram Spiral](#octagram-spiral) | Low | Normal | Normal | Normal-High |
|
||||
| [Support Cubic](#support-cubic) | Low | Low | Extra-Low | Extra-Low |
|
||||
| [Lightning](#lightning) | Low | Low | Ultra-Low | Ultra-Low |
|
||||
| [Cross Hatch](#cross-hatch) | Normal-High | Normal-High | Normal | Normal-High |
|
||||
| [Quarter Cubic](#quarter-cubic) | High | High | Normal | Normal-Low |
|
||||
| Pattern | X-Y Strength | Z Strength | Material Usage | Print Time |
|
||||
|-----------------------------------------------|--------------|-------------|----------------|-------------|
|
||||
| [Concentric](#concentric) | Low | Normal | Normal | Normal |
|
||||
| [Rectilinear](#rectilinear) | Normal-Low | Low | Normal | Normal-Low |
|
||||
| [Grid](#grid) | High | High | Normal | Normal-Low |
|
||||
| [2D Lattice](#2d-lattice) | Normal-Low | Low | Normal | Normal-Low |
|
||||
| [Line](#line) | Low | Low | Normal | Normal-Low |
|
||||
| [Cubic](#cubic) | High | High | Normal | Normal-Low |
|
||||
| [Triangles](#triangles) | High | Normal | Normal | Normal-Low |
|
||||
| [Tri-hexagon](#tri-hexagon) | High | Normal-High | Normal | Normal-Low |
|
||||
| [Gyroid](#gyroid) | High | High | Normal | Normal-High |
|
||||
| [TPMS-D](#tpms-d) | High | High | Normal | High |
|
||||
| [Honeycomb](#honeycomb) | High | High | High | Ultra-High |
|
||||
| [Adaptive Cubic](#adaptive-cubic) | Normal-High | Normal-High | Low | Low |
|
||||
| [Aligned Rectilinear](#aligned-rectilinear) | Normal-Low | Normal | Normal | Normal-Low |
|
||||
| [2D Honeycomb](#2d-honeycomb) | Normal-Low | Normal-Low | Normal | Normal-Low |
|
||||
| [3D Honeycomb](#3d-honeycomb) | Normal-High | Normal-High | Normal-Low | High |
|
||||
| [Hilbert Curve](#hilbert-curve) | Low | Normal | Normal | High |
|
||||
| [Archimedean Chords](#archimedean-chords) | Low | Normal | Normal | Normal-Low |
|
||||
| [Octagram Spiral](#octagram-spiral) | Low | Normal | Normal | Normal |
|
||||
| [Support Cubic](#support-cubic) | Low | Low | Extra-Low | Extra-Low |
|
||||
| [Lightning](#lightning) | Low | Low | Ultra-Low | Ultra-Low |
|
||||
| [Cross Hatch](#cross-hatch) | Normal-High | Normal-High | Normal | Normal-High |
|
||||
| [Quarter Cubic](#quarter-cubic) | High | High | Normal | Normal-Low |
|
||||
| [Zig Zag](#zig-zag) | Normal-Low | Low | Normal | Normal |
|
||||
| [Coss Zag](#coss-zag) | Normal | Low | Normal | Normal |
|
||||
| [Locked Zag](#locked-zag) | Normal-Low | Normal-Low | Normal-High | Extra-High |
|
||||
|
||||
> [!NOTE]
|
||||
> You can download [infill_desc_calculator.xlsx](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/print_settings/strength/infill_desc_calculator.xlsx?raw=true) used to calculate the values above.
|
||||
@@ -61,14 +175,14 @@ Fills the area with progressively smaller versions of the outer contour, creatin
|
||||
|
||||
### Rectilinear
|
||||
|
||||
Parallel lines spaced according to infill density. Each layer is printed perpendicular to the previous, resulting in low vertical bonding.
|
||||
Parallel lines spaced according to infill density. Each layer is printed perpendicular to the previous, resulting in low vertical bonding. Considere using new [Zig Zag](#zig-zag) infill instead.
|
||||
|
||||
- **Horizontal Strength (X-Y):** Normal-Low
|
||||
- **Vertical Strength (Z):** Low
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** Normal
|
||||
- **Print Time:** Normal
|
||||
- **Material/Time (Higher better):** Normal-High
|
||||
- **Print Time:** Normal-Low
|
||||
- **Material/Time (Higher better):** Normal
|
||||
|
||||

|
||||
|
||||
@@ -80,7 +194,7 @@ Two-layer pattern of perpendicular lines, forming a grid. Overlapping points may
|
||||
- **Vertical Strength (Z):** High
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** Normal
|
||||
- **Print Time:** Normal
|
||||
- **Print Time:** Normal-Low
|
||||
- **Material/Time (Higher better):** Normal
|
||||
|
||||

|
||||
@@ -93,7 +207,7 @@ Low-strength pattern with good flexibility. Angle 1 and angle 2 TBD.
|
||||
- **Vertical Strength (Z):** Low
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** Normal
|
||||
- **Print Time:** Normal
|
||||
- **Print Time:** Normal-Low
|
||||
- **Material/Time (Higher better):** Normal
|
||||
|
||||

|
||||
@@ -159,7 +273,7 @@ Mathematical, isotropic surface providing equal strength in all directions. Exce
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** Normal
|
||||
- **Print Time:** Normal-High
|
||||
- **Material/Time (Higher better):** Low
|
||||
- **Material/Time (Higher better):** Normal-Low
|
||||
|
||||

|
||||
|
||||
@@ -172,7 +286,7 @@ Triply Periodic Minimal Surface - D. Hybrid between [Cross Hatch](#cross-hatch)
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** Normal
|
||||
- **Print Time:** High
|
||||
- **Material/Time (Higher better):** Low
|
||||
- **Material/Time (Higher better):** Normal-Low
|
||||
|
||||

|
||||
|
||||
@@ -185,7 +299,7 @@ Hexagonal pattern balancing strength and material use. Double walls in each hexa
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** High
|
||||
- **Print Time:** Ultra-High
|
||||
- **Material/Time (Higher better):** Extra Low
|
||||
- **Material/Time (Higher better):** Low
|
||||
|
||||

|
||||
|
||||
@@ -211,7 +325,7 @@ Recommended with layer anchoring to improve not perpendicular strength.
|
||||
- **Vertical Strength (Z):** Normal
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** Normal
|
||||
- **Print Time:** Normal
|
||||
- **Print Time:** Normal-Low
|
||||
- **Material/Time (Higher better):** Normal
|
||||
|
||||

|
||||
@@ -238,7 +352,7 @@ This infill tries to generate a printable honeycomb structure by printing square
|
||||
- **Density Calculation:** Unknown
|
||||
- **Material Usage:** Normal-Low
|
||||
- **Print Time:** High
|
||||
- **Material/Time (Higher better):** Extra Low
|
||||
- **Material/Time (Higher better):** Low
|
||||
|
||||

|
||||
|
||||
@@ -252,7 +366,7 @@ Print speed is very low due to the complexity of the path, which can lead to lon
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** Normal
|
||||
- **Print Time:** High
|
||||
- **Material/Time (Higher better):** Extra Low
|
||||
- **Material/Time (Higher better):** Low
|
||||
|
||||

|
||||
|
||||
@@ -277,8 +391,8 @@ Esthetic pattern with low strength and high print time.
|
||||
- **Vertical Strength (Z):** Normal
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** Normal
|
||||
- **Print Time:** Normal-High
|
||||
- **Material/Time (Higher better):** Normal
|
||||
- **Print Time:** Normal
|
||||
- **Material/Time (Higher better):** Normal-Low
|
||||
|
||||

|
||||
|
||||
@@ -304,7 +418,7 @@ Ultra-fast, ultra-low material infill. Designed for speed and efficiency, ideal
|
||||
- **Density Calculation:** % of layer before top shell layers
|
||||
- **Material Usage:** Ultra-Low
|
||||
- **Print Time:** Ultra-Low
|
||||
- **Material/Time (Higher better):** Extra Low
|
||||
- **Material/Time (Higher better):** Low
|
||||
|
||||

|
||||
|
||||
@@ -317,7 +431,7 @@ Similar to [Gyroid](#gyroid) but with linear patterns, creating weak points at i
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** Normal
|
||||
- **Print Time:** Normal-High
|
||||
- **Material/Time (Higher better):** Low
|
||||
- **Material/Time (Higher better):** Normal-Low
|
||||
|
||||

|
||||
|
||||
@@ -333,3 +447,42 @@ Similar to [Gyroid](#gyroid) but with linear patterns, creating weak points at i
|
||||
- **Material/Time (Higher better):** Normal
|
||||
|
||||

|
||||
|
||||
### Zig Zag
|
||||
|
||||
Similar to [rectilinear](#rectilinear) with consistent pattern between layers. Allows you to add a Symmetric infil Y axis for models with two symmetric parts.
|
||||
|
||||
- **Horizontal Strength (X-Y):** Normal-Low
|
||||
- **Vertical Strength (Z):** Low
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** Normal
|
||||
- **Print Time:** Normal
|
||||
- **Material/Time (Higher better):** Normal
|
||||
|
||||

|
||||
|
||||
### Coss Zag
|
||||
|
||||
Similar to [Zig Zag](#zig-zag) but displacing each lager with Infill shift step parammeter.
|
||||
|
||||
- **Horizontal Strength (X-Y):** Normal
|
||||
- **Vertical Strength (Z):** Low
|
||||
- **Density Calculation:** % of total infill volume
|
||||
- **Material Usage:** Normal
|
||||
- **Print Time:** Normal
|
||||
- **Material/Time (Higher better):** Normal
|
||||
|
||||

|
||||
|
||||
### Locked Zag
|
||||
|
||||
Adaptative version of [Zig Zag](#zig-zag) adding an external skin texture to interlock layers and a low material skeleton.
|
||||
|
||||
- **Horizontal Strength (X-Y):** Normal-Low
|
||||
- **Vertical Strength (Z):** Normal-Low
|
||||
- **Density Calculation:** Same as [Zig Zag](#zig-zag) but increasing near walls
|
||||
- **Material Usage:** Normal-High
|
||||
- **Print Time:** Extra-High
|
||||
- **Material/Time (Higher better):** Low
|
||||
|
||||

|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
# Top and Bottom Shells
|
||||
|
||||
Controls how the top and bottom solid layers (shells) are generated in the print.
|
||||
|
||||
- **Shells:** This is the number of solid layers of shell, including the surface layer. When the thickness calculated by this value is thinner than shell thickness, the shell layers will be increased.
|
||||
- **Shell Thickness:** The number of solid layers is increased when slicing if the thickness calculated by shell layers is thinner than this value. This can avoid having too thin shell when layer height is small. 0 means that this setting is disabled and thickness of shell is absolutely determined by shell layers.
|
||||
- **Infill/Wall Overlap:** Top solid infill area is enlarged slightly to overlap with wall for better bonding and to minimize the appearance of pinholes where the infill meets the walls. A value of 25-30% is a good starting point, minimizing the appearance of pinholes. The percentage value is relative to line width of sparse infill.
|
||||
- **Surface Pattern:** This setting controls the pattern of the surface. The options are:
|
||||
- **Concentric:** Fills the surface with inward-tracing loops that follow the outer contour.
|
||||
- **Rectilinear:** Fills the surface with straight lines alternating direction per layer.
|
||||
- **Monotonic:** Prints lines in a uniform direction for a smoother visual surface.
|
||||
- **Monotonic Lines:** Similar to Monotonic but avoids overlapping with the perimeter, reducing excess material at joints. May introduce visible seams.
|
||||
- **Aligned Rectilinear:** The surface is printed with rectilinear lines that are aligned with the infill pattern.
|
||||
- **Hilbert Curve:** Applies a space-filling curve for even material distribution and a unique appearance. Slow to print but useful in esthetic applications.
|
||||
- **Archimedean Chords:** Generates concentric arc-like lines, promoting uniform material spread.
|
||||
- **Octagram Spiral:** Creates an octagonal spiral for decorative, esthetic surfaces.
|
||||
|
||||
> [!NOTE]
|
||||
> Some patterns may have further information in its [Sparse Infill Pattern Wiki](strength_settings_infill#sparse-infill-pattern)
|
||||
Reference in New Issue
Block a user