Wiki 13: Layer time variability + Minor Improvements (#10677)

* Layer time Variability

Co-Authored-By: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>

* Layer time Variability ++

Co-Authored-By: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>

* Infill gcode analysis tool

* Infill calculator project

* 2 Sigma

Co-Authored-By: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>

* Layer Time Variability improved calculation, grouping % and New names

Co-Authored-By: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>

* Fix Applies to lines

* Reorder, icons and descriptions

* #10687 comment

* Update phishing site reporting instructions in README

README now advises users to report malicious sites using both Google Safe Browsing and Microsoft Security Intelligence, improving community security guidance.

* Ziped analysis gcodes

* Klipper estimator + 3mf klipperized

* Klipper estimator Corrected

* Reformat MD generator

* extra-solid-infill.gif Size Optimized

* Analysis Refactor

* cleaned outliers

* imagefix

* Images with accurate values

* Project specific Machine, Material and Process

* Notes

* Update extra-solid-infill.gif

* Update profiles images and fix using same name

* Zipped analysis files

* Add note on Avoid Crossing Walls and Timelapse mode

Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>

* Update VS build instructions

Co-Authored-By: Anson Liu <546458+ansonl@users.noreply.github.com>

* Added IPThreat report links in README

* DEFA[.]NG

Co-Authored-By: Nanashi <53353250+NanashiTheNameless@users.noreply.github.com>

---------

Co-authored-by: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>
Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com>
Co-authored-by: Anson Liu <546458+ansonl@users.noreply.github.com>
Co-authored-by: Nanashi <53353250+NanashiTheNameless@users.noreply.github.com>
This commit is contained in:
Ian Bassi 2025-10-19 12:04:16 -03:00 committed by GitHub
parent c79e89d30b
commit a754387566
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 312 additions and 192 deletions

View file

@ -29,10 +29,13 @@ Optimize your prints with ultra-fast slicing, intelligent support generation, an
<table border="2" style="border-color: #ffa500; background-color:rgb(232, 220, 180); color: #856404;">
<tr>
<td>
<strong>⚠️ CAUTION:</strong><br><br>
Several clickbait and malicious websites, such as orca-slicer.com and orcaslicer.net, are pretending to be the official OrcaSlicer site. These sites may redirect you to dangerous downloads or contain misleading information. Our only official website is www.orcaslicer.com.
<br><br>
If you come across any of these in search results, please <a href="https://safebrowsing.google.com/safebrowsing/report_phish/?">report them as unsafe or phishing</a> to help keep the community secure.
<strong>⚠️ CAUTION:</strong><br>
Several clickbait and malicious websites, such as <b>orca-slicer[.]com</b> and <b>orcaslicer[.]net</b>, are pretending to be the official OrcaSlicer site. These sites may redirect you to dangerous downloads or contain misleading information.<br>
<b>Our only official website is <a href="https://www.orcaslicer.com/">www.orcaslicer.com</a>.</b><br><br>
If you come across any of these in search results, please <b>report them</b> as unsafe or phishing to help keep the community secure with:<br>
- <a href="https://safebrowsing.google.com/safebrowsing/report_phish/">Google Safe Browsing</a><br>
- <a href="https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site">Microsoft Security Intelligence</a><br>
- <a href="https://ipthreat.net/tools/reportphishing">IPThreat</a>
</td>
</tr>
</table>

View file

@ -84,19 +84,34 @@ How to building with Visual Studio 2022 on Windows 64-bit.
```
> [!NOTE]
> The build process will take a long time depending on your system but even with high-end hardware it can take up to 40 minutes.
> [!TIP]
> If you encounter issues, you can try to uninstall ZLIB from your Vcpkg library.
3. If successful, you will find the VS 2022 solution file in:
3. If successful, you will find the Visual Studio solution file in:
```shell
build\OrcaSlicer.sln
```
4. Open the solution in Visual Studio, set the build configuration to `Release` and run the `Local Windows Debugger`.
![compile_vs2022_local_debugger](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/develop/compile_vs2022_local_debugger.png?raw=true)
5. Your resulting executable will be located in:
```shell
\build\src\Release\orca-slicer.exe
```
> [!NOTE]
> The first time you build a branch, it will take a long time.
> Changes to .cpp files are quickly compiled.
> Changes to .hpp files take longer, depending on what you change.
> If you switch back and forth between branches, it also takes a long time to rebuild, even if you haven't made any changes.
> [!IMPORTANT]
> Make sure that CMake version 3.31.x is actually being used. Run `cmake --version` and verify it returns a **3.31.x** version.
> If you see an older version (e.g. 3.29), it's likely due to another copy in your system's PATH (e.g. from Strawberry Perl).
> You can run where cmake to check the active paths and rearrange your **System Environment Variables** > PATH, ensuring the correct CMake (e.g. C:\Program Files\CMake\bin) appears before others like C:\Strawberry\c\bin.
> [!NOTE]
> [!TIP]
> If the build fails, try deleting the `build/` and `deps/build/` directories to clear any cached build data. Rebuilding after a clean-up is usually sufficient to resolve most issues.
## MacOS 64-bit

View file

@ -139,9 +139,9 @@ The following sample JSON file shows how to create a new generic filament profil
> When developing profiles, you may notice that changes aren't reflected in OrcaSlicer after editing profile files. This happens because OrcaSlicer caches profiles in the system folder.
> To force OrcaSlicer to load your updated profiles:
> 1. **Access the configuration folder**: Go to **Help** → **Show Configuration Folder**
> ![Help menu](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/develop/go-to-configuration-folder.jpeg?raw=true)
> ![go-to-configuration-folder](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/develop/go-to-configuration-folder.png?raw=true)
> 2. **Clear the cache**: Delete the `system` folder to remove cached profiles
> ![Delete system folder](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/develop/profile-delete-system-folder.jpeg?raw=true)
> ![profile-delete-system-folder](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/develop/profile-delete-system-folder.png?raw=true)
> 3. **Restart OrcaSlicer**: Launch the application to load your updated profiles
> This process forces OrcaSlicer to update its profile cache from the source files in the `resources/profiles/` directory.

Binary file not shown.

After

Width:  |  Height:  |  Size: 830 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 344 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

View file

@ -63,7 +63,7 @@ To mitigate this effect, OrcaSlicer allows you to specify a negative distance th
## Precise wall
The 'Precise Wall' is a distinctive feature introduced by OrcaSlicer, aimed at improving the dimensional accuracy of prints and minimizing layer inconsistencies by slightly increasing the spacing between the outer wall and the inner wall.
The 'Precise Wall' is a distinctive feature introduced by OrcaSlicer, aimed at improving the dimensional accuracy of prints and minimizing layer inconsistencies by slightly increasing the spacing between the outer wall and the inner wall when printing in [Inner Outer wall order](quality_settings_wall_and_surfaces#innerouter).
### Technical explanation

View file

@ -92,6 +92,9 @@ Highly recommended for detailed or aesthetic prints.
![avoid-crossing-walls](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/Wall-Order/avoid-crossing-walls.png?raw=true)
> [!NOTE]
> This feature is not compatible with Timelapse mode, as it can cause unexpected travel moves.
### Max detour length
Defines the maximum distance the printer is allowed to detour to avoid crossing a wall.

View file

@ -1,58 +1,95 @@
# Patterns
Patterns determine how material is distributed within a print. Different patterns can affect strength, flexibility and print speed using the same density setting.
Patterns determine how material is distributed within a print. Different patterns can affect strength, flexibility and print speed using the same density setting.
The infill pattern also impacts the uniformity of the layer times, since the patterns may be constant, or present significant variations between adjacent layers.
There is no one-size-fits-all solution, as the best pattern depends on the specific print and its requirements.
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.
## Patterns Quick Reference
## Analysis parameters
| | Pattern | Applies to | X-Y Strength | Z Strength | Material Usage | Print Time |
|---|---|---|---|---|---|---|
| ![param_monotonic](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_monotonic.svg?raw=true) | [Monotonic](#monotonic) | - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** | Normal | Normal | Normal-High | Normal-Low |
| ![param_monotonicline](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_monotonicline.svg?raw=true) | [Monotonic line](#monotonic-line) | - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** | Normal | Normal | Normal | Normal |
| ![param_rectilinear](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_rectilinear.svg?raw=true) | [Rectilinear](#rectilinear) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** - **[Ironing](quality_settings_ironing)** | Normal-Low | Low | Normal | Normal-Low |
| ![param_alignedrectilinear](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_alignedrectilinear.svg?raw=true) | [Aligned Rectilinear](#aligned-rectilinear) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** | Normal-Low | Normal | Normal | Normal-Low |
| ![param_zigzag](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_zigzag.svg?raw=true) | [Zig Zag](#zig-zag) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Normal-Low | Low | Normal | Normal-Low |
| ![param_crosszag](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_crosszag.svg?raw=true) | [Cross Zag](#cross-zag) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Normal | Low | Normal | Normal-Low |
| ![param_lockedzag](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_lockedzag.svg?raw=true) | [Locked Zag](#locked-zag) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Normal-Low | Normal-Low | Low | Extra-High |
| ![param_line](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_line.svg?raw=true) | [Line](#line) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Low | Low | Normal-High | Normal-Low |
| ![param_grid](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_grid.svg?raw=true) | [Grid](#grid) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | High | High | Normal-High | Normal-Low |
| ![param_triangles](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_triangles.svg?raw=true) | [Triangles](#triangles) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | High | Normal | Normal-High | Normal-Low |
| ![param_tri-hexagon](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_tri-hexagon.svg?raw=true) | [Tri-hexagon](#tri-hexagon) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | High | Normal-High | Normal-High | Normal-Low |
| ![param_cubic](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_cubic.svg?raw=true) | [Cubic](#cubic) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | High | High | Normal-High | Normal-Low |
| ![param_adaptivecubic](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_adaptivecubic.svg?raw=true) | [Adaptive Cubic](#adaptive-cubic) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Normal-High | Normal-High | Normal | Low |
| ![param_quartercubic](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_quartercubic.svg?raw=true) | [Quarter Cubic](#quarter-cubic) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | High | High | Normal-High | Normal-Low |
| ![param_supportcubic](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_supportcubic.svg?raw=true) | [Support Cubic](#support-cubic) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Low | Low | Normal | Extra-Low |
| ![param_lightning](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_lightning.svg?raw=true) | [Lightning](#lightning) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Low | Low | Low | Ultra-Low |
| ![param_honeycomb](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_honeycomb.svg?raw=true) | [Honeycomb](#honeycomb) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | High | High | Low | Ultra-High |
| ![param_3dhoneycomb](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_3dhoneycomb.svg?raw=true) | [3D Honeycomb](#3d-honeycomb) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Normal-High | Normal-High | Low | High |
| ![param_lateral-honeycomb](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_lateral-honeycomb.svg?raw=true) | [Lateral Honeycomb](#lateral-honeycomb) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Normal-Low | Normal-Low | Normal-High | Normal-Low |
| ![param_lateral-lattice](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_lateral-lattice.svg?raw=true) | [Lateral Lattice](#lateral-lattice) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Normal-Low | Low | Normal-High | Normal-Low |
| ![param_crosshatch](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_crosshatch.svg?raw=true) | [Cross Hatch](#cross-hatch) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Normal-High | Normal-High | Normal-Low | Normal-High |
| ![param_tpmsd](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_tpmsd.svg?raw=true) | [TPMS-D](#tpms-d) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | High | High | Normal-Low | High |
| ![param_tpmsfk](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_tpmsfk.svg?raw=true) | [TPMS-FK](#tpms-fk) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | Normal-High | Normal-High | Low | High |
| ![param_gyroid](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_gyroid.svg?raw=true) | [Gyroid](#gyroid) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** | High | High | Normal-Low | Normal-High |
| ![param_concentric](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_concentric.svg?raw=true) | [Concentric](#concentric) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** - **[Ironing](quality_settings_ironing)** | Low | Normal | Normal-High | Normal-Low |
| ![param_hilbertcurve](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_hilbertcurve.svg?raw=true) | [Hilbert Curve](#hilbert-curve) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** | Low | Normal | Low | High |
| ![param_archimedeanchords](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_archimedeanchords.svg?raw=true) | [Archimedean Chords](#archimedean-chords) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** | Low | Normal | Normal-High | Normal-Low |
| ![param_octagramspiral](https://github.com/SoftFever/OrcaSlicer/blob/main/resources/images/param_octagramspiral.svg?raw=true) | [Octagram Spiral](#octagram-spiral) | - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** | Low | Normal | Normal-Low | Normal |
### Strength
- **X-Y Direction**: The strength of the print in the "Horizontal" X-Y plane. Affected by the pattern's connections between walls, contact between layers, and path.
- **Z Direction**: The strength of the print in the "Vertical" Z direction. Affected by contact between layers.
### Material Usage
Not all patterns use the same amount of material due to their **Density Calculations** and adjustments to the paths.
This leads to patterns that do not use the specified percentage but rather variations of it.
### Print Time
Print time can vary significantly between patterns due to differences in their pathing and infill strategies.
Some patterns may complete faster due to more efficient use of the print head's movement, while others may take longer due to more complex paths.
> [!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.
> OrcaSlicer Time estimations are not always accurate, especially with complex patterns.
> This analysis was estimated with [Klipper Estimator](https://github.com/Annex-Engineering/klipper_estimator).
### Layer Time Variability
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.
![fill-layer-time-variability](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/fill/fill-layer-time-variability.png?raw=true)
## 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 |
> [!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.
> - Time, and material usage where simulated with the same [Klipper Estimator](https://github.com/Annex-Engineering/klipper_estimator) values to maintain consistency.
## Monotonic
[Rectilinear](#rectilinear) in a uniform direction for a smoother visual surface.
- **Horizontal Strength (X-Y):** Normal
- **Vertical Strength (Z):** Normal
- **Strength**
- **Horizontal (X-Y):** ⚪️ Normal
- **Vertical (Z):** ⚪️ Normal
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal-High
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Surface](strength_settings_top_bottom_shells)**
@ -63,12 +100,14 @@ As most settings in 3D printing, experience is the best way to determine which p
[Monotonic](#monotonic) but avoids overlapping with the perimeter, reducing excess material at joints. May introduce visible seams and increase print time.
- **Horizontal Strength (X-Y):** Normal
- **Vertical Strength (Z):** Normal
- **Strength**
- **Horizontal (X-Y):** ⚪️ Normal
- **Vertical (Z):** ⚪️ Normal
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal
- **Material/Time (Higher better):** Normal
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Surface](strength_settings_top_bottom_shells)**
@ -79,14 +118,17 @@ As most settings in 3D printing, experience is the best way to determine which p
Parallel lines spaced according to infill density. Each layer is printed perpendicular to the previous, resulting in low vertical bonding. Consider using new [Zig Zag](#zig-zag) infill instead.
- **Horizontal Strength (X-Y):** Normal-Low
- **Vertical Strength (Z):** Low
- **Strength**
- **Horizontal (X-Y):** ⚪️ Normal-Low
- **Vertical (Z):** 🟡 Low
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🔵 Unnoticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Surface](strength_settings_top_bottom_shells)**
- **[Ironing](quality_settings_ironing)**
@ -97,14 +139,17 @@ Parallel lines spaced according to infill density. Each layer is printed perpend
Parallel lines spaced by the infill spacing, each layer printed in the same direction as the previous layer. Good horizontal strength perpendicular to the lines, but terrible in parallel direction.
Recommended with layer anchoring to improve not perpendicular strength.
- **Horizontal Strength (X-Y):** Normal-Low
- **Vertical Strength (Z):** Normal
- **Strength**
- **Horizontal (X-Y):** ⚪️ Normal-Low
- **Vertical (Z):** ⚪️ Normal
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🔵 Unnoticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Surface](strength_settings_top_bottom_shells)**
![infill-top-aligned-rectilinear](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/fill/infill-top-aligned-rectilinear.png?raw=true)
@ -113,12 +158,14 @@ Recommended with layer anchoring to improve not perpendicular strength.
Similar to [rectilinear](#rectilinear) with consistent pattern between layers. Allows you to add a Symmetric infill Y axis for models with two symmetric parts.
- **Horizontal Strength (X-Y):** Normal-Low
- **Vertical Strength (Z):** Low
- **Strength**
- **Horizontal (X-Y):** ⚪️ Normal-Low
- **Vertical (Z):** 🟡 Low
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🔵 Unnoticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -128,12 +175,14 @@ Similar to [rectilinear](#rectilinear) with consistent pattern between layers. A
Similar to [Zig Zag](#zig-zag) but displacing each layer with Infill shift step parameter.
- **Horizontal Strength (X-Y):** Normal
- **Vertical Strength (Z):** Low
- **Strength**
- **Horizontal (X-Y):** ⚪️ Normal
- **Vertical (Z):** 🟡 Low
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🔵 Unnoticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -141,14 +190,18 @@ Similar to [Zig Zag](#zig-zag) but displacing each layer with Infill shift step
## Locked Zag
Adaptive version of [Zig Zag](#zig-zag) adding an external skin texture to interlock layers and a low material skeleton.
Version of [Zig Zag](#zig-zag) that adds extra skin.
When using this fill, you can individually modify the density of the skeleton and skin, as well as the size of the skin and how much interconnection there is between the skin and the skeleton (a lock depth of 50% of the skin depth is recommended).
- **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
- **Strength**
- **Horizontal (X-Y):** ⚪️ Normal-Low
- **Vertical (Z):** ⚪️ Normal-Low
- **Density Calculation:** Similar to [Zig Zag](#zig-zag).
Skin density * ( Infill Area - Skin Area + lock depth area) + ( Skin density * Skin area).
- **Material Usage:** ⚪️ Normal-High
- **Print Time:** ⚪️ Normal-High
- **Material/Time (Higher better):** ⚪️ Normal
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -158,12 +211,14 @@ Adaptive version of [Zig Zag](#zig-zag) adding an external skin texture to inter
Similar to [rectilinear](#rectilinear), but each line is slightly rotated to improve print speed.
- **Horizontal Strength (X-Y):** Low
- **Vertical Strength (Z):** Low
- **Strength**
- **Horizontal (X-Y):** 🟡 Low
- **Vertical (Z):** 🟡 Low
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal-High
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -173,12 +228,14 @@ Similar to [rectilinear](#rectilinear), but each line is slightly rotated to imp
Two-layer pattern of perpendicular lines, forming a grid. Overlapping points may cause noise or artifacts.
- **Horizontal Strength (X-Y):** High
- **Vertical Strength (Z):** High
- **Strength**
- **Horizontal (X-Y):** 🟣 High
- **Vertical (Z):** 🟣 High
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal-High
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🟣 Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -188,12 +245,14 @@ Two-layer pattern of perpendicular lines, forming a grid. Overlapping points may
Triangle-based grid, offering strong X-Y strength but with triple overlaps at intersections.
- **Horizontal Strength (X-Y):** High
- **Vertical Strength (Z):** Normal
- **Strength**
- **Horizontal (X-Y):** 🟣 High
- **Vertical (Z):** ⚪️ Normal
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal-High
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -203,12 +262,14 @@ Triangle-based grid, offering strong X-Y strength but with triple overlaps at in
Similar to the [triangles](#triangles) pattern but offset to prevent triple overlaps at intersections. This design combines triangles and hexagons, providing excellent X-Y strength.
- **Horizontal Strength (X-Y):** High
- **Vertical Strength (Z):** Normal-High
- **Strength**
- **Horizontal (X-Y):** 🟣 High
- **Vertical (Z):** 🔘 Normal-High
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal-High
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -218,12 +279,14 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over
3D cube pattern with corners facing down, distributing force in all directions. Triangles in the horizontal plane provide good X-Y strength.
- **Horizontal Strength (X-Y):** High
- **Vertical Strength (Z):** High
- **Strength**
- **Horizontal (X-Y):** 🟣 High
- **Vertical (Z):** 🟣 High
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal-High
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🔵 Unnoticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -233,12 +296,14 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over
[Cubic](#cubic) pattern with adaptive density: denser near walls, sparser in the center. Saves material and time while maintaining strength, ideal for large prints.
- **Horizontal Strength (X-Y):** Normal-High
- **Vertical Strength (Z):** Normal-High
- **Strength**
- **Horizontal (X-Y):** 🔘 Normal-High
- **Vertical (Z):** 🔘 Normal-High
- **Density Calculation:** Same as [Cubic](#cubic) but reduced in the center
- **Material Usage:** Low
- **Print Time:** Low
- **Material/Time (Higher better):** Normal
- **Material Usage:** 🟣 Low
- **Print Time:** 🟣 Low
- **Material/Time (Higher better):** ⚪️ Normal
- **Layer time Variability:** 🔵 Unnoticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -248,12 +313,14 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over
[Cubic](#cubic) pattern with extra internal divisions, improving X-Y strength.
- **Horizontal Strength (X-Y):** High
- **Vertical Strength (Z):** High
- **Strength**
- **Horizontal (X-Y):** 🟣 High
- **Vertical (Z):** 🟣 High
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal-High
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🔵 Unnoticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -263,12 +330,14 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over
Support |Cubic is a variation of the [Cubic](#cubic) infill pattern that is specifically designed for support top layers. Will use more material than Lightning infill but will provide better strength. Nevertheless, it is still a low-density infill pattern.
- **Horizontal Strength (X-Y):** Low
- **Vertical Strength (Z):** Low
- **Strength**
- **Horizontal (X-Y):** 🟡 Low
- **Vertical (Z):** 🟡 Low
- **Density Calculation:** % of layer before top shell layers
- **Material Usage:** Extra-Low
- **Print Time:** Extra-Low
- **Material/Time (Higher better):** Normal
- **Material Usage:** 🔵 Extra-Low
- **Print Time:** 🔵 Extra-Low
- **Material/Time (Higher better):** 🟡 Low
- **Layer time Variability:** 🔴 Likely Noticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -278,12 +347,14 @@ Support |Cubic is a variation of the [Cubic](#cubic) infill pattern that is spec
Ultra-fast, ultra-low material infill. Designed for speed and efficiency, ideal for quick prints or non-structural prototypes.
- **Horizontal Strength (X-Y):** Low
- **Vertical Strength (Z):** Low
- **Strength**
- **Horizontal (X-Y):** 🟡 Low
- **Vertical (Z):** 🟡 Low
- **Density Calculation:** % of layer before top shell layers
- **Material Usage:** Ultra-Low
- **Print Time:** Ultra-Low
- **Material/Time (Higher better):** Low
- **Material Usage:** 🟢 Ultra-Low
- **Print Time:** 🟢 Ultra-Low
- **Material/Time (Higher better):** ⚪️ Normal-Low
- **Layer time Variability:** 🔴 Likely Noticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -293,12 +364,14 @@ Ultra-fast, ultra-low material infill. Designed for speed and efficiency, ideal
Hexagonal pattern balancing strength and material use. Double walls in each hexagon increase material consumption.
- **Horizontal Strength (X-Y):** High
- **Vertical Strength (Z):** High
- **Strength**
- **Horizontal (X-Y):** 🟣 High
- **Vertical (Z):** 🟣 High
- **Density Calculation:** % of total infill volume
- **Material Usage:** High
- **Print Time:** Ultra-High
- **Material/Time (Higher better):** Low
- **Material Usage:** 🟡 High
- **Print Time:** 🔴 Ultra-High
- **Material/Time (Higher better):** 🟡 Low
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -308,12 +381,14 @@ Hexagonal pattern balancing strength and material use. Double walls in each hexa
This infill tries to generate a printable honeycomb structure by printing squares and octagons maintaining a vertical angle high enough to maintain contact with the previous layer.
- **Horizontal Strength (X-Y):** Normal-High
- **Vertical Strength (Z):** Normal-High
- **Strength**
- **Horizontal (X-Y):** 🔘 Normal-High
- **Vertical (Z):** 🔘 Normal-High
- **Density Calculation:** Unknown
- **Material Usage:** Normal-Low
- **Print Time:** High
- **Material/Time (Higher better):** Low
- **Material Usage:** 🔘 Normal-Low
- **Print Time:** 🟠 Extra-High
- **Material/Time (Higher better):** 🟡 Low
- **Layer time Variability:** 🟡 Possibly Noticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -323,12 +398,14 @@ This infill tries to generate a printable honeycomb structure by printing square
Vertical Honeycomb pattern. Acceptable torsional stiffness. Developed for low densities structures like wings. Improve over [Lateral Lattice](#lateral-lattice) offers same performance with lower densities.This infill includes a Overhang angle parameter to improve the point of contact between layers and reduce the risk of delamination.
- **Horizontal Strength (X-Y):** Normal-Low
- **Vertical Strength (Z):** Normal-Low
- **Strength**
- **Horizontal (X-Y):** ⚪️ Normal-Low
- **Vertical (Z):** ⚪️ Normal-Low
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal-High
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🟡 Possibly Noticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -338,12 +415,14 @@ Vertical Honeycomb pattern. Acceptable torsional stiffness. Developed for low de
Low-strength pattern with good flexibility. You can adjust **Angle 1** and **Angle 2** to optimize the infill for your specific model. Each angle adjusts the plane of each layer generated by the pattern. 0° is vertical.
- **Horizontal Strength (X-Y):** Normal-Low
- **Vertical Strength (Z):** Low
- **Strength**
- **Horizontal (X-Y):** ⚪️ Normal-Low
- **Vertical (Z):** 🟡 Low
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal-High
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🔵 Unnoticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -354,12 +433,14 @@ Low-strength pattern with good flexibility. You can adjust **Angle 1** and **Ang
Similar to [Gyroid](#gyroid) but with linear patterns, creating weak points at internal corners.
Easier to slice but consider using [TPMS-D](#tpms-d) or [Gyroid](#gyroid) for better strength and flexibility.
- **Horizontal Strength (X-Y):** Normal-High
- **Vertical Strength (Z):** Normal-High
- **Strength**
- **Horizontal (X-Y):** 🔘 Normal-High
- **Vertical (Z):** 🔘 Normal-High
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-High
- **Material/Time (Higher better):** Normal-Low
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🟡 High
- **Material/Time (Higher better):** 🟡 Low
- **Layer time Variability:** 🔴 Likely Noticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -369,12 +450,14 @@ Easier to slice but consider using [TPMS-D](#tpms-d) or [Gyroid](#gyroid) for be
Triply Periodic Minimal Surface (Schwarz Diamond). Hybrid between [Cross Hatch](#cross-hatch) and [Gyroid](#gyroid), combining rigidity and smooth transitions. Isotropic and strong in all directions. This geometry is faster to slice than Gyroid, but slower than Cross Hatch.
- **Horizontal Strength (X-Y):** High
- **Vertical Strength (Z):** High
- **Strength**
- **Horizontal (X-Y):** 🟣 High
- **Vertical (Z):** 🟣 High
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** High
- **Material/Time (Higher better):** Normal-Low
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🟡 High
- **Material/Time (Higher better):** 🟡 Low
- **Layer time Variability:** 🟡 Possibly Noticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -384,12 +467,14 @@ Triply Periodic Minimal Surface (Schwarz Diamond). Hybrid between [Cross Hatch](
Triply Periodic Minimal Surface (FischerKoch S) pattern. Its smooth, continuous geometry resembles trabecular bone microstructure, offering a balance between rigidity and energy absorption. Compared to [TPMS-D](#tpms-d), it has more complex curvature, which can improve load distribution and shock absorption in functional parts.
- **Horizontal Strength (X-Y):** Normal-High
- **Vertical Strength (Z):** Normal-High
- **Strength**
- **Horizontal (X-Y):** 🔘 Normal-High
- **Vertical (Z):** 🔘 Normal-High
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** High
- **Material/Time (Higher better):** Low
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔴 Ultra-High
- **Material/Time (Higher better):** 🟡 Low
- **Layer time Variability:** 🟡 Possibly Noticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -399,12 +484,14 @@ Triply Periodic Minimal Surface (FischerKoch S) pattern. Its smooth, continuo
Mathematical, isotropic surface providing equal strength in all directions. Excellent for strong, flexible prints and resin filling due to its interconnected structure. This pattern may require more time to slice because of all the points needed to generate each curve. If your model has complex geometry, consider using a simpler infill pattern like [TPMS-D](#tpms-d) or [Cross Hatch](#cross-hatch).
- **Horizontal Strength (X-Y):** High
- **Vertical Strength (Z):** High
- **Strength**
- **Horizontal (X-Y):** 🟣 High
- **Vertical (Z):** 🟣 High
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-High
- **Material/Time (Higher better):** Normal-Low
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔴 Ultra-High
- **Material/Time (Higher better):** 🟡 Low
- **Layer time Variability:** 🔵 Unnoticeable
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
@ -414,14 +501,17 @@ Mathematical, isotropic surface providing equal strength in all directions. Exce
Fills the area with progressively smaller versions of the outer contour, creating a concentric pattern. Ideal for 100% infill or flexible prints.
- **Horizontal Strength (X-Y):** Low
- **Vertical Strength (Z):** Normal
- **Strength**
- **Horizontal (X-Y):** 🟡 Low
- **Vertical (Z):** ⚪️ Normal
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal-High
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Surface](strength_settings_top_bottom_shells)**
- **[Ironing](quality_settings_ironing)**
@ -429,17 +519,20 @@ Fills the area with progressively smaller versions of the outer contour, creatin
## Hilbert Curve
Hilbert Curve is a space-filling curve that can be used to create a continuous infill pattern. It is known for its Aesthetic appeal and ability to fill space efficiently.
Print speed is very low due to the complexity of the path, which can lead to longer print times. It is not recommended for structural parts but can be used for Aesthetic purposes.
Hilbert Curve is a space-filling curve that can be used to create a continuous infill pattern. It is known for its aesthetic appeal and ability to fill space efficiently.
Print speed is very low due to the complexity of the path, which can lead to longer print times. It is not recommended for structural parts but can be used for aesthetic purposes.
- **Horizontal Strength (X-Y):** Low
- **Vertical Strength (Z):** Normal
- **Strength**
- **Horizontal (X-Y):** 🟡 Low
- **Vertical (Z):** ⚪️ Normal
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** High
- **Material/Time (Higher better):** Low
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🟠 Extra-High
- **Material/Time (Higher better):** 🟡 Low
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Surface](strength_settings_top_bottom_shells)**
![infill-top-hilbert-curve](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/fill/infill-top-hilbert-curve.png?raw=true)
@ -448,14 +541,17 @@ Print speed is very low due to the complexity of the path, which can lead to lon
Spiral pattern that fills the area with concentric arcs, creating a smooth and continuous infill. Can be filled with resin thanks to its interconnected hollow structure, which allows the resin to flow through it and cure properly.
- **Horizontal Strength (X-Y):** Low
- **Vertical Strength (Z):** Normal
- **Strength**
- **Horizontal (X-Y):** 🟡 Low
- **Vertical (Z):** ⚪️ Normal
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal-Low
- **Material/Time (Higher better):** Normal-High
- **Material Usage:** ⚪️ Normal
- **Print Time:** 🔘 Normal-Low
- **Material/Time (Higher better):** 🔘 Normal-High
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Surface](strength_settings_top_bottom_shells)**
![infill-top-archimedean-chords](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/fill/infill-top-archimedean-chords.png?raw=true)
@ -464,14 +560,17 @@ Spiral pattern that fills the area with concentric arcs, creating a smooth and c
Aesthetic pattern with low strength and high print time.
- **Horizontal Strength (X-Y):** Low
- **Vertical Strength (Z):** Normal
- **Strength**
- **Horizontal (X-Y):** 🟡 Low
- **Vertical (Z):** ⚪️ Normal
- **Density Calculation:** % of total infill volume
- **Material Usage:** Normal
- **Print Time:** Normal
- **Material/Time (Higher better):** Normal-Low
- **Material Usage:** ⚪️ Normal
- **Print Time:** ⚪️ Normal
- **Material/Time (Higher better):** ⚪️ Normal
- **Layer time Variability:** 🟢 None
- **Applies to:**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)** - **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Sparse Infill](strength_settings_infill#sparse-infill-density)**
- **[Solid Infill](strength_settings_infill#internal-solid-infill)**
- **[Surface](strength_settings_top_bottom_shells)**
![infill-top-octagram-spiral](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/fill/infill-top-octagram-spiral.png?raw=true)