diff --git a/.vscode/settings.json b/.vscode/settings.json index 0cae9d5..2c4254f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,5 +3,8 @@ "editor.detectIndentation": false, "editor.insertSpaces": true, "editor.tabSize": 4 - } + }, + "markdown.extension.list.indentationSize": 4, + "markdown.extension.toc.levels": "2..6", + "markdown.extension.toc.updateOnSave": true } diff --git a/Home.md b/Home.md index 93730b7..5c25663 100644 --- a/Home.md +++ b/Home.md @@ -5,12 +5,12 @@ OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki - [Printer Settings](#printer-settings) - [Material Settings](#material-settings) - [Process Settings](#process-settings) - - [Quality Settings](#quality-settings) - - [Strength Settings](#strength-settings) - - [Speed Settings](#speed-settings) - - [Support Settings](#support-settings) - - [Multimaterial Settings](#multimaterial-settings) - - [Others Settings](#others-settings) + - [Quality Settings](#quality-settings) + - [Strength Settings](#strength-settings) + - [Speed Settings](#speed-settings) + - [Support Settings](#support-settings) + - [Multimaterial Settings](#multimaterial-settings) + - [Others Settings](#others-settings) - [Prepare](#prepare) - [Calibrations](#calibrations) - [General Settings](#general-settings) diff --git a/calibration/input-shaping-calib.md b/calibration/input-shaping-calib.md index 851e3ee..0cd7bcf 100644 --- a/calibration/input-shaping-calib.md +++ b/calibration/input-shaping-calib.md @@ -6,10 +6,10 @@ During high-speed movements, vibrations can cause a phenomenon called "ringing," > RepRap can only set one frequency for both X and Y axes so you will need to select a frequency that works well for both axes. - [Types](#types) - - [Default](#default) - - [Version Table](#version-table) + - [Default](#default) + - [Version Table](#version-table) - [Calibration Steps](#calibration-steps) - - [Fixed-Time Motion](#fixed-time-motion) + - [Fixed-Time Motion](#fixed-time-motion) - [Credits](#credits) ## Types diff --git a/calibration/pressure-advance-calib.md b/calibration/pressure-advance-calib.md index 25331c7..9fbe79d 100644 --- a/calibration/pressure-advance-calib.md +++ b/calibration/pressure-advance-calib.md @@ -13,9 +13,9 @@ OrcaSlicer includes three approaches for calibrating the Pressure Advance value. > ![flowrate-Bambulab-uncheck](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowrate-Bambulab-uncheck.png?raw=true) - [Calibration](#calibration) - - [Tower method](#tower-method) - - [Pattern method](#pattern-method) - - [Line method](#line-method) + - [Tower method](#tower-method) + - [Pattern method](#pattern-method) + - [Line method](#line-method) ## Calibration diff --git a/developer-reference/Built-in-placeholders-variables.md b/developer-reference/Built-in-placeholders-variables.md index 8d153a7..286264a 100644 --- a/developer-reference/Built-in-placeholders-variables.md +++ b/developer-reference/Built-in-placeholders-variables.md @@ -4,8 +4,8 @@ Built-in placeholder variables exposed by OrcaSlicer when expanding custom G-cod - [Conventions](#conventions) - [Global Slicing State](#global-slicing-state) - - [Read Only](#read-only) - - [Read Write](#read-write) + - [Read Only](#read-only) + - [Read Write](#read-write) - [Slicing State](#slicing-state) - [Print Statistics](#print-statistics) - [Objects](#objects) @@ -17,12 +17,12 @@ Built-in placeholder variables exposed by OrcaSlicer when expanding custom G-cod - [Preset Metadata](#preset-metadata) - [Filename Templates](#filename-templates) - [Custom G-code Contexts](#custom-g-code-contexts) - - [Layer-aware placeholders](#layer-aware-placeholders) - - [Toolchange and wipe tower placeholders](#toolchange-and-wipe-tower-placeholders) - - [Filament start/end placeholders](#filament-startend-placeholders) - - [Timelapse and wrapping detection](#timelapse-and-wrapping-detection) - - [Extrusion role changes](#extrusion-role-changes) - - [Pause / color change helpers](#pause--color-change-helpers) + - [Layer-aware placeholders](#layer-aware-placeholders) + - [Toolchange and wipe tower placeholders](#toolchange-and-wipe-tower-placeholders) + - [Filament start/end placeholders](#filament-startend-placeholders) + - [Timelapse and wrapping detection](#timelapse-and-wrapping-detection) + - [Extrusion role changes](#extrusion-role-changes) + - [Pause / color change helpers](#pause--color-change-helpers) ## Conventions diff --git a/developer-reference/How-to-build.md b/developer-reference/How-to-build.md index 13aa832..3b6dede 100644 --- a/developer-reference/How-to-build.md +++ b/developer-reference/How-to-build.md @@ -6,26 +6,26 @@ It includes tool requirements, setup commands, and build steps for each platform Whether you're a contributor or just want a custom build, this guide will help you compile OrcaSlicer successfully. - [Windows 64-bit](#windows-64-bit) - - [Windows Tools Required](#windows-tools-required) - - [Windows Hardware Requirements](#windows-hardware-requirements) - - [Windows Instructions](#windows-instructions) + - [Windows Tools Required](#windows-tools-required) + - [Windows Hardware Requirements](#windows-hardware-requirements) + - [Windows Instructions](#windows-instructions) - [MacOS 64-bit](#macos-64-bit) - - [MacOS Tools Required](#macos-tools-required) - - [MacOS Instructions](#macos-instructions) - - [Debugging in Xcode](#debugging-in-xcode) + - [MacOS Tools Required](#macos-tools-required) + - [MacOS Instructions](#macos-instructions) + - [Debugging in Xcode](#debugging-in-xcode) - [Linux](#linux) - - [Using Docker](#using-docker) - - [Docker Dependencies](#docker-dependencies) - - [Docker Instructions](#docker-instructions) - - [Troubleshooting](#troubleshooting) - - [Linux Build](#linux-build) - - [Dependencies](#dependencies) - - [Common dependencies across distributions](#common-dependencies-across-distributions) - - [Additional dependencies for specific distributions](#additional-dependencies-for-specific-distributions) - - [Linux Instructions](#linux-instructions) - - [Unit Testing](#unit-testing) + - [Using Docker](#using-docker) + - [Docker Dependencies](#docker-dependencies) + - [Docker Instructions](#docker-instructions) + - [Troubleshooting](#troubleshooting) + - [Linux Build](#linux-build) + - [Dependencies](#dependencies) + - [Common dependencies across distributions](#common-dependencies-across-distributions) + - [Additional dependencies for specific distributions](#additional-dependencies-for-specific-distributions) + - [Linux Instructions](#linux-instructions) + - [Unit Testing](#unit-testing) - [Portable User Configuration](#portable-user-configuration) - - [Example folder structure](#example-folder-structure) + - [Example folder structure](#example-folder-structure) ## Windows 64-bit @@ -141,6 +141,7 @@ How to building with Visual Studio on Windows 64-bit. 4. Open the solution in Visual Studio, set the build configuration to `Release` and run the `Local Windows Debugger`. ![compile_vs_local_debugger](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/develop/compile_vs_local_debugger.png?raw=true) 5. Your resulting executable will be located in: + ```shell \build\src\Release\orca-slicer.exe ``` diff --git a/developer-reference/How-to-wiki.md b/developer-reference/How-to-wiki.md index 4b6d716..ed11ede 100644 --- a/developer-reference/How-to-wiki.md +++ b/developer-reference/How-to-wiki.md @@ -10,25 +10,25 @@ We encourage developers and users to contribute by updating existing pages and a When adding new features, consider updating the wiki so users can access the latest guidance. - [Wiki Structure](#wiki-structure) - - [Home](#home) - - [Index and Navigation](#index-and-navigation) - - [File Naming and Organization](#file-naming-and-organization) + - [Home](#home) + - [Index and Navigation](#index-and-navigation) + - [File Naming and Organization](#file-naming-and-organization) - [Orca to Wiki Redirection](#orca-to-wiki-redirection) - [Formatting and Style](#formatting-and-style) - - [Markdown Formatting](#markdown-formatting) - - [Alerts and Callouts](#alerts-and-callouts) + - [Markdown Formatting](#markdown-formatting) + - [Alerts and Callouts](#alerts-and-callouts) - [Images](#images) - - [Image Sources](#image-sources) - - [OrcaSlicer Resources](#orcaslicer-resources) - - [Wiki Images](#wiki-images) - - [Image Naming](#image-naming) - - [Image Placement](#image-placement) - - [Linking Images](#linking-images) - - [Examples](#examples) - - [Avoid the Following](#avoid-the-following) - - [Resize Images](#resize-images) - - [Image Cropping and Highlighting](#image-cropping-and-highlighting) - - [Recommended Formats](#recommended-formats) + - [Image Sources](#image-sources) + - [OrcaSlicer Resources](#orcaslicer-resources) + - [Wiki Images](#wiki-images) + - [Image Naming](#image-naming) + - [Image Placement](#image-placement) + - [Linking Images](#linking-images) + - [Examples](#examples) + - [Avoid the Following](#avoid-the-following) + - [Resize Images](#resize-images) + - [Image Cropping and Highlighting](#image-cropping-and-highlighting) + - [Recommended Formats](#recommended-formats) - [Structuring Content](#structuring-content) - [Commands and Code Blocks](#commands-and-code-blocks) - [External Links](#external-links) diff --git a/material_settings/cooling/material_cooling.md b/material_settings/cooling/material_cooling.md index 309ac5d..7433a58 100644 --- a/material_settings/cooling/material_cooling.md +++ b/material_settings/cooling/material_cooling.md @@ -1,27 +1,27 @@ # Material Cooling - [Material Cooling for Specific Layer](#material-cooling-for-specific-layer) - - [No cooling for the first](#no-cooling-for-the-first) - - [Full fan speed at layer](#full-fan-speed-at-layer) + - [No cooling for the first](#no-cooling-for-the-first) + - [Full fan speed at layer](#full-fan-speed-at-layer) - [Material Part Cooling Fan](#material-part-cooling-fan) - - [Fan speed threshold](#fan-speed-threshold) - - [Min fan speed threshold](#min-fan-speed-threshold) - - [Max fan speed threshold](#max-fan-speed-threshold) - - [Keep fan always on](#keep-fan-always-on) - - [Slow printing down for better layer cooling](#slow-printing-down-for-better-layer-cooling) - - [Don't slow down outer walls](#dont-slow-down-outer-walls) - - [Min print speed](#min-print-speed) - - [Force cooling for overhangs and bridges](#force-cooling-for-overhangs-and-bridges) - - [Overhang cooling activation threshold](#overhang-cooling-activation-threshold) - - [Overhangs and external bridges fan speed](#overhangs-and-external-bridges-fan-speed) - - [Internal bridges fan speed](#internal-bridges-fan-speed) - - [Support interface fan speed](#support-interface-fan-speed) - - [Ironing fan speed](#ironing-fan-speed) - - [Auxiliary part cooling fan](#auxiliary-part-cooling-fan) - - [Exhaust fan](#exhaust-fan) - - [Activate air filtration](#activate-air-filtration) - - [During print](#during-print) - - [Complete print](#complete-print) + - [Fan speed threshold](#fan-speed-threshold) + - [Min fan speed threshold](#min-fan-speed-threshold) + - [Max fan speed threshold](#max-fan-speed-threshold) + - [Keep fan always on](#keep-fan-always-on) + - [Slow printing down for better layer cooling](#slow-printing-down-for-better-layer-cooling) + - [Don't slow down outer walls](#dont-slow-down-outer-walls) + - [Min print speed](#min-print-speed) + - [Force cooling for overhangs and bridges](#force-cooling-for-overhangs-and-bridges) + - [Overhang cooling activation threshold](#overhang-cooling-activation-threshold) + - [Overhangs and external bridges fan speed](#overhangs-and-external-bridges-fan-speed) + - [Internal bridges fan speed](#internal-bridges-fan-speed) + - [Support interface fan speed](#support-interface-fan-speed) + - [Ironing fan speed](#ironing-fan-speed) + - [Auxiliary part cooling fan](#auxiliary-part-cooling-fan) + - [Exhaust fan](#exhaust-fan) + - [Activate air filtration](#activate-air-filtration) + - [During print](#during-print) + - [Complete print](#complete-print) ## Material Cooling for Specific Layer diff --git a/material_settings/filament/material_flow_ratio_and_pressure_advance.md b/material_settings/filament/material_flow_ratio_and_pressure_advance.md index d4bae08..ad28514 100644 --- a/material_settings/filament/material_flow_ratio_and_pressure_advance.md +++ b/material_settings/filament/material_flow_ratio_and_pressure_advance.md @@ -4,11 +4,11 @@ Flow ratio and pressure advance settings for the selected material. - [Flow Ratio](#flow-ratio) - [Pressure Advance](#pressure-advance) - - [Enable adaptive Pressure Advance (beta)](#enable-adaptive-pressure-advance-beta) - - [Enable adaptive pressure advance for overhangs (beta)](#enable-adaptive-pressure-advance-for-overhangs-beta) - - [Pressure advance for bridges](#pressure-advance-for-bridges) - - [Adaptive pressure advance measurements (beta)](#adaptive-pressure-advance-measurements-beta) - - [How to calibrate Adaptive Pressure Advance](#how-to-calibrate-adaptive-pressure-advance) + - [Enable adaptive Pressure Advance (beta)](#enable-adaptive-pressure-advance-beta) + - [Enable adaptive pressure advance for overhangs (beta)](#enable-adaptive-pressure-advance-for-overhangs-beta) + - [Pressure advance for bridges](#pressure-advance-for-bridges) + - [Adaptive pressure advance measurements (beta)](#adaptive-pressure-advance-measurements-beta) + - [How to calibrate Adaptive Pressure Advance](#how-to-calibrate-adaptive-pressure-advance) ## Flow Ratio diff --git a/material_settings/multimaterial/material_multimaterial.md b/material_settings/multimaterial/material_multimaterial.md index 18be529..ceaa78f 100644 --- a/material_settings/multimaterial/material_multimaterial.md +++ b/material_settings/multimaterial/material_multimaterial.md @@ -3,26 +3,26 @@ This page documents the settings used when printing with multiple materials in Orca Slicer. It explains wipe-tower parameters, tool-change behaviour for both single-extruder and multi-extruder multimaterial setups, and ramming/purge options that help ensure reliable, contamination-free material changes. - [Multimaterial Wipe Tower Parameters](#multimaterial-wipe-tower-parameters) - - [Minimal purge on wipe tower](#minimal-purge-on-wipe-tower) + - [Minimal purge on wipe tower](#minimal-purge-on-wipe-tower) - [Multi Filament](#multi-filament) - [Tool change parameters with single extruder](#tool-change-parameters-with-single-extruder) - - [Loading speed at the start](#loading-speed-at-the-start) - - [Loading speed](#loading-speed) - - [Unloading speed at the start](#unloading-speed-at-the-start) - - [Unloading speed](#unloading-speed) - - [Delay after unloading](#delay-after-unloading) - - [Number of cooling moves](#number-of-cooling-moves) - - [Speed of the first cooling move](#speed-of-the-first-cooling-move) - - [Speed of the last cooling move](#speed-of-the-last-cooling-move) - - [Stamping loading speed](#stamping-loading-speed) - - [Stamping distance](#stamping-distance) - - [Ramming parameters](#ramming-parameters) - - [Total ramming](#total-ramming) - - [Ramming line](#ramming-line) + - [Loading speed at the start](#loading-speed-at-the-start) + - [Loading speed](#loading-speed) + - [Unloading speed at the start](#unloading-speed-at-the-start) + - [Unloading speed](#unloading-speed) + - [Delay after unloading](#delay-after-unloading) + - [Number of cooling moves](#number-of-cooling-moves) + - [Speed of the first cooling move](#speed-of-the-first-cooling-move) + - [Speed of the last cooling move](#speed-of-the-last-cooling-move) + - [Stamping loading speed](#stamping-loading-speed) + - [Stamping distance](#stamping-distance) + - [Ramming parameters](#ramming-parameters) + - [Total ramming](#total-ramming) + - [Ramming line](#ramming-line) - [Tool change parameters with multi extruder](#tool-change-parameters-with-multi-extruder) - - [Enable ramming for multi-tool setups](#enable-ramming-for-multi-tool-setups) - - [Multi-tool ramming volume](#multi-tool-ramming-volume) - - [Multi-tool ramming flow](#multi-tool-ramming-flow) + - [Enable ramming for multi-tool setups](#enable-ramming-for-multi-tool-setups) + - [Multi-tool ramming volume](#multi-tool-ramming-volume) + - [Multi-tool ramming flow](#multi-tool-ramming-flow) ## Multimaterial Wipe Tower Parameters diff --git a/print_settings/others/others_settings_brim.md b/print_settings/others/others_settings_brim.md index ba9cabc..bc61138 100644 --- a/print_settings/others/others_settings_brim.md +++ b/print_settings/others/others_settings_brim.md @@ -5,17 +5,17 @@ Brim is a flat layer printed around a model's base to improve adhesion to the pr ![brim](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/brim/brim.png?raw=true) - [Type](#type) - - [Auto](#auto) - - [Painted](#painted) - - [Outer](#outer) - - [Inner](#inner) - - [Outer and Inner](#outer-and-inner) - - [Mouse Ears](#mouse-ears) - - [Ear max angle](#ear-max-angle) - - [Ear detection radius](#ear-detection-radius) + - [Auto](#auto) + - [Painted](#painted) + - [Outer](#outer) + - [Inner](#inner) + - [Outer and Inner](#outer-and-inner) + - [Mouse Ears](#mouse-ears) + - [Ear max angle](#ear-max-angle) + - [Ear detection radius](#ear-detection-radius) - [Width](#width) - [Brim-Object Gap](#brim-object-gap) - - [Brim use EFC outline](#brim-use-efc-outline) + - [Brim use EFC outline](#brim-use-efc-outline) ## Type diff --git a/print_settings/others/others_settings_fuzzy_skin.md b/print_settings/others/others_settings_fuzzy_skin.md index ec978ce..7d28bdf 100644 --- a/print_settings/others/others_settings_fuzzy_skin.md +++ b/print_settings/others/others_settings_fuzzy_skin.md @@ -6,19 +6,19 @@ These settings control where the effect is applied, how the noise is generated, Useful for creating a textures or hide surface imperfections but will increase print time and will affect dimensional accuracy. - [Fuzzy Skin Mode](#fuzzy-skin-mode) - - [Contour](#contour) - - [Contour and Hole](#contour-and-hole) - - [All Walls](#all-walls) - - [Fuzzy Skin Generator Mode](#fuzzy-skin-generator-mode) - - [Displacement](#displacement) - - [Extrusion](#extrusion) - - [Combined](#combined) + - [Contour](#contour) + - [Contour and Hole](#contour-and-hole) + - [All Walls](#all-walls) + - [Fuzzy Skin Generator Mode](#fuzzy-skin-generator-mode) + - [Displacement](#displacement) + - [Extrusion](#extrusion) + - [Combined](#combined) - [Noise Type](#noise-type) - - [Classic](#classic) - - [Perlin](#perlin) - - [Billow](#billow) - - [Ridged Multifractal](#ridged-multifractal) - - [Voronoi](#voronoi) + - [Classic](#classic) + - [Perlin](#perlin) + - [Billow](#billow) + - [Ridged Multifractal](#ridged-multifractal) + - [Voronoi](#voronoi) - [Point distance](#point-distance) - [Skin thickness](#skin-thickness) - [Skin feature size](#skin-feature-size) diff --git a/print_settings/others/others_settings_skirt.md b/print_settings/others/others_settings_skirt.md index b1ad881..6a28fd7 100644 --- a/print_settings/others/others_settings_skirt.md +++ b/print_settings/others/others_settings_skirt.md @@ -4,8 +4,8 @@ A skirt is one or more additional perimeters printed around the model outline on - [Loops](#loops) - [Type](#type) - - [Combined](#combined) - - [Per object](#per-object) + - [Combined](#combined) + - [Per object](#per-object) - [Minimum extrusion Length](#minimum-extrusion-length) - [Distance](#distance) - [Start point](#start-point) diff --git a/print_settings/others/others_settings_special_mode.md b/print_settings/others/others_settings_special_mode.md index 9e4463a..065a28b 100644 --- a/print_settings/others/others_settings_special_mode.md +++ b/print_settings/others/others_settings_special_mode.md @@ -3,18 +3,18 @@ These settings control advanced slicing and printing behaviours, such as how layers are processed, object printing order, and special effects like spiral vase mode. - [Slicing Mode](#slicing-mode) - - [Regular](#regular) - - [Close Holes](#close-holes) - - [Even Odd](#even-odd) + - [Regular](#regular) + - [Close Holes](#close-holes) + - [Even Odd](#even-odd) - [Print Sequence](#print-sequence) - - [By Layer](#by-layer) - - [Intra-layer order](#intra-layer-order) - - [By Object](#by-object) + - [By Layer](#by-layer) + - [Intra-layer order](#intra-layer-order) + - [By Object](#by-object) - [Spiral vase](#spiral-vase) - - [Smooth Spiral](#smooth-spiral) - - [Max XY Smoothing](#max-xy-smoothing) - - [Spiral starting flow ratio](#spiral-starting-flow-ratio) - - [Spiral finishing flow ratio](#spiral-finishing-flow-ratio) + - [Smooth Spiral](#smooth-spiral) + - [Max XY Smoothing](#max-xy-smoothing) + - [Spiral starting flow ratio](#spiral-starting-flow-ratio) + - [Spiral finishing flow ratio](#spiral-finishing-flow-ratio) - [Timelapse](#timelapse) ## Slicing Mode diff --git a/print_settings/quality/quality_settings_overhangs.md b/print_settings/quality/quality_settings_overhangs.md index 70c9e04..6696727 100644 --- a/print_settings/quality/quality_settings_overhangs.md +++ b/print_settings/quality/quality_settings_overhangs.md @@ -2,12 +2,12 @@ - [Detect overhang wall](#detect-overhang-wall) - [Make overhang printable](#make-overhang-printable) - - [Maximum angle](#maximum-angle) - - [Hole area](#hole-area) + - [Maximum angle](#maximum-angle) + - [Hole area](#hole-area) - [Extra perimeters on overhangs](#extra-perimeters-on-overhangs) - [Reverse on even](#reverse-on-even) - - [Reverse internal only](#reverse-internal-only) - - [Reverse threshold](#reverse-threshold) + - [Reverse internal only](#reverse-internal-only) + - [Reverse threshold](#reverse-threshold) ## Detect overhang wall @@ -76,6 +76,7 @@ This could result in uneven texture, sometimes considered worse than the full re > [!NOTE] > Only available when: -> - [Detect overhang wall](#detect-overhang-wall) is enabled +> +> - [Detect overhang wall](#detect-overhang-wall) is enabled > - [Reverse internal only](#reverse-internal-only) is disabled > If those conditions are not met, this setting will be hidden. diff --git a/print_settings/quality/quality_settings_precision.md b/print_settings/quality/quality_settings_precision.md index d81135a..b9ff9fd 100644 --- a/print_settings/quality/quality_settings_precision.md +++ b/print_settings/quality/quality_settings_precision.md @@ -6,11 +6,11 @@ This section covers the settings that affect the precision of your prints. These - [Resolution](#resolution) - [Arc fitting](#arc-fitting) - [X-Y Compensation](#x-y-compensation) - - [X-Y hole compensation](#x-y-hole-compensation) - - [X-Y contour compensation](#x-y-contour-compensation) + - [X-Y hole compensation](#x-y-hole-compensation) + - [X-Y contour compensation](#x-y-contour-compensation) - [Elephant foot compensation](#elephant-foot-compensation) - [Precise wall](#precise-wall) - - [Technical explanation](#technical-explanation) + - [Technical explanation](#technical-explanation) - [Precise Z Height](#precise-z-height) - [Polyholes](#polyholes) diff --git a/print_settings/quality/quality_settings_seam.md b/print_settings/quality/quality_settings_seam.md index 151f181..98ee70d 100644 --- a/print_settings/quality/quality_settings_seam.md +++ b/print_settings/quality/quality_settings_seam.md @@ -3,33 +3,33 @@ Unless printed in spiral vase mode, every layer needs to begin somewhere and end somewhere. That start and end of the extrusion is what results in what visually looks like a seam on the perimeters. This section contains options to control the visual appearance of a seam. - [Seam Position](#seam-position) - - [Aligned](#aligned) - - [Aligned Back](#aligned-back) - - [Nearest](#nearest) - - [Back](#back) - - [Random](#random) + - [Aligned](#aligned) + - [Aligned Back](#aligned-back) + - [Nearest](#nearest) + - [Back](#back) + - [Random](#random) - [Modifiers](#modifiers) - - [Staggered inner seams](#staggered-inner-seams) - - [Seam gap](#seam-gap) - - [Scarf joint seam](#scarf-joint-seam) - - [Scarf joint seam Type](#scarf-joint-seam-type) - - [Conditional scarf joint](#conditional-scarf-joint) - - [Scarf joint speed](#scarf-joint-speed) - - [Scarf joint height](#scarf-joint-height) - - [Scarf around entire wall](#scarf-around-entire-wall) - - [Scarf length](#scarf-length) - - [Scarf steps](#scarf-steps) - - [Scarf joint flow ratio](#scarf-joint-flow-ratio) - - [Scarf joint for inner walls](#scarf-joint-for-inner-walls) - - [Role based wipe speed](#role-based-wipe-speed) - - [Wipe speed](#wipe-speed) - - [Wipe on loop (inward movement)](#wipe-on-loop-inward-movement) - - [Wipe Before External](#wipe-before-external) + - [Staggered inner seams](#staggered-inner-seams) + - [Seam gap](#seam-gap) + - [Scarf joint seam](#scarf-joint-seam) + - [Scarf joint seam Type](#scarf-joint-seam-type) + - [Conditional scarf joint](#conditional-scarf-joint) + - [Scarf joint speed](#scarf-joint-speed) + - [Scarf joint height](#scarf-joint-height) + - [Scarf around entire wall](#scarf-around-entire-wall) + - [Scarf length](#scarf-length) + - [Scarf steps](#scarf-steps) + - [Scarf joint flow ratio](#scarf-joint-flow-ratio) + - [Scarf joint for inner walls](#scarf-joint-for-inner-walls) + - [Role based wipe speed](#role-based-wipe-speed) + - [Wipe speed](#wipe-speed) + - [Wipe on loop (inward movement)](#wipe-on-loop-inward-movement) + - [Wipe Before External](#wipe-before-external) - [Tips](#tips) - [Troubleshooting Seam Performance](#troubleshooting-seam-performance) - - [Troubleshooting the Start of a Seam](#troubleshooting-the-start-of-a-seam) - - [Troubleshooting the End of a Seam](#troubleshooting-the-end-of-a-seam) - - [The Role of Wall Ordering in Seam Appearance](#the-role-of-wall-ordering-in-seam-appearance) + - [Troubleshooting the Start of a Seam](#troubleshooting-the-start-of-a-seam) + - [Troubleshooting the End of a Seam](#troubleshooting-the-end-of-a-seam) + - [The Role of Wall Ordering in Seam Appearance](#the-role-of-wall-ordering-in-seam-appearance) ## Seam Position diff --git a/print_settings/quality/quality_settings_wall_and_surfaces.md b/print_settings/quality/quality_settings_wall_and_surfaces.md index 0936852..449ed83 100644 --- a/print_settings/quality/quality_settings_wall_and_surfaces.md +++ b/print_settings/quality/quality_settings_wall_and_surfaces.md @@ -1,18 +1,18 @@ # Wall and surfaces - [Walls printing order](#walls-printing-order) - - [Inner/Outer](#innerouter) - - [Inner/Outer/Inner](#innerouterinner) - - [Outer/Inner](#outerinner) - - [Print infill first](#print-infill-first) + - [Inner/Outer](#innerouter) + - [Inner/Outer/Inner](#innerouterinner) + - [Outer/Inner](#outerinner) + - [Print infill first](#print-infill-first) - [Wall loop direction](#wall-loop-direction) - [Surface flow ratio](#surface-flow-ratio) - [Only one wall](#only-one-wall) - - [Threshold](#threshold) + - [Threshold](#threshold) - [Avoid crossing walls](#avoid-crossing-walls) - - [Max detour length](#max-detour-length) + - [Max detour length](#max-detour-length) - [Small area flow compensation](#small-area-flow-compensation) - - [Flow Compensation Model](#flow-compensation-model) + - [Flow Compensation Model](#flow-compensation-model) ## Walls printing order diff --git a/print_settings/quality/quality_settings_wall_generator.md b/print_settings/quality/quality_settings_wall_generator.md index e6aa6db..996e06c 100644 --- a/print_settings/quality/quality_settings_wall_generator.md +++ b/print_settings/quality/quality_settings_wall_generator.md @@ -4,14 +4,14 @@ The Wall Generator defines how the outer and inner walls (perimeters) of the mod - [Classic](#classic) - [Arachne](#arachne) - - [Wall transitioning threshhold angle](#wall-transitioning-threshhold-angle) - - [Wall transitioning filter margin](#wall-transitioning-filter-margin) - - [Wall transitioning length](#wall-transitioning-length) - - [Wall distribution count](#wall-distribution-count) - - [Minimum wall width](#minimum-wall-width) - - [First layer minimum wall width](#first-layer-minimum-wall-width) - - [Minimum feature size](#minimum-feature-size) - - [Minimum wall length](#minimum-wall-length) + - [Wall transitioning threshhold angle](#wall-transitioning-threshhold-angle) + - [Wall transitioning filter margin](#wall-transitioning-filter-margin) + - [Wall transitioning length](#wall-transitioning-length) + - [Wall distribution count](#wall-distribution-count) + - [Minimum wall width](#minimum-wall-width) + - [First layer minimum wall width](#first-layer-minimum-wall-width) + - [Minimum feature size](#minimum-feature-size) + - [Minimum wall length](#minimum-wall-length) ## Classic diff --git a/print_settings/speed/speed_settings_advanced.md b/print_settings/speed/speed_settings_advanced.md index 0b16c5c..49c7bc6 100644 --- a/print_settings/speed/speed_settings_advanced.md +++ b/print_settings/speed/speed_settings_advanced.md @@ -10,8 +10,8 @@ This feature is especially helpful when printing at high accelerations and large ![ers-intro](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/ERS/ers-intro.png?raw=true) - [Theory](#theory) - - [Acceleration vs. Extrusion rate smoothing](#acceleration-vs-extrusion-rate-smoothing) - - [Pressure advance vs extrusion rate smoothing](#pressure-advance-vs-extrusion-rate-smoothing) + - [Acceleration vs. Extrusion rate smoothing](#acceleration-vs-extrusion-rate-smoothing) + - [Pressure advance vs extrusion rate smoothing](#pressure-advance-vs-extrusion-rate-smoothing) - [Finding the ideal Extrusion Rate smoothing value](#finding-the-ideal-extrusion-rate-smoothing-value) - [A note for Bowden printers using Marlin without pressure advance](#a-note-for-bowden-printers-using-marlin-without-pressure-advance) - [A note on ERS Segment length](#a-note-on-ers-segment-length) diff --git a/print_settings/speed/speed_settings_jerk_xy.md b/print_settings/speed/speed_settings_jerk_xy.md index 398760e..ba0f13a 100644 --- a/print_settings/speed/speed_settings_jerk_xy.md +++ b/print_settings/speed/speed_settings_jerk_xy.md @@ -29,12 +29,12 @@ This setting overrides firmware jerk values when different motion types need spe - [Cornering Control Types](#cornering-control-types) - [Key Effects](#key-effects) - [Default](#default) - - [Outer wall](#outer-wall) - - [Inner wall](#inner-wall) - - [Infill](#infill) - - [Top surface](#top-surface) - - [Initial layer](#initial-layer) - - [Travel](#travel) + - [Outer wall](#outer-wall) + - [Inner wall](#inner-wall) + - [Infill](#infill) + - [Top surface](#top-surface) + - [Initial layer](#initial-layer) + - [Travel](#travel) - [Junction Deviation](#junction-deviation) - [Useful links](#useful-links) diff --git a/print_settings/speed/speed_settings_other_layers_speed.md b/print_settings/speed/speed_settings_other_layers_speed.md index e7e2bd5..7507c6c 100644 --- a/print_settings/speed/speed_settings_other_layers_speed.md +++ b/print_settings/speed/speed_settings_other_layers_speed.md @@ -4,6 +4,7 @@ > [!IMPORTANT] > Every speed setting is limited by several parameters like: +> > - [Maximum Volumetric Speed](volumetric-speed-calib) > - Machine / Motion ability > - [Acceleration](speed_settings_acceleration) @@ -13,7 +14,7 @@ - [Outer wall](#outer-wall) - [Inner wall](#inner-wall) - [Small perimeters](#small-perimeters) - - [Small perimeters threshold](#small-perimeters-threshold) + - [Small perimeters threshold](#small-perimeters-threshold) - [Sparse infill](#sparse-infill) - [Internal solid infill](#internal-solid-infill) - [Top surface](#top-surface) diff --git a/print_settings/speed/speed_settings_overhang_speed.md b/print_settings/speed/speed_settings_overhang_speed.md index 6421de6..6b55822 100644 --- a/print_settings/speed/speed_settings_overhang_speed.md +++ b/print_settings/speed/speed_settings_overhang_speed.md @@ -1,8 +1,8 @@ # Overhang Speed - [Slow down for overhang](#slow-down-for-overhang) - - [Slow down for curled perimeters](#slow-down-for-curled-perimeters) - - [Speed](#speed) + - [Slow down for curled perimeters](#slow-down-for-curled-perimeters) + - [Speed](#speed) - [Bridge speed](#bridge-speed) ## Slow down for overhang diff --git a/print_settings/strength/strength_settings_advanced.md b/print_settings/strength/strength_settings_advanced.md index 8c4d0b2..f93038a 100644 --- a/print_settings/strength/strength_settings_advanced.md +++ b/print_settings/strength/strength_settings_advanced.md @@ -4,7 +4,7 @@ - [Bridge infill direction](#bridge-infill-direction) - [Minimum sparse infill threshold](#minimum-sparse-infill-threshold) - [Infill Combination](#infill-combination) - - [Max layer height](#max-layer-height) + - [Max layer height](#max-layer-height) - [Detect narrow internal solid infill](#detect-narrow-internal-solid-infill) - [Ensure vertical shell thickness](#ensure-vertical-shell-thickness) diff --git a/print_settings/strength/strength_settings_infill.md b/print_settings/strength/strength_settings_infill.md index 15dbea9..c5a89d7 100644 --- a/print_settings/strength/strength_settings_infill.md +++ b/print_settings/strength/strength_settings_infill.md @@ -4,21 +4,21 @@ Infill is the internal structure of a 3D print, providing strength and support. - [Sparse infill density](#sparse-infill-density) - [Fill Multiline](#fill-multiline) - - [Use cases](#use-cases) - - [Strategy](#strategy) - - [Classic Strategy](#classic-strategy) - - [Non-Crossing Strategy](#non-crossing-strategy) + - [Use cases](#use-cases) + - [Strategy](#strategy) + - [Classic Strategy](#classic-strategy) + - [Non-Crossing Strategy](#non-crossing-strategy) - [Direction and Rotation](#direction-and-rotation) - - [Direction](#direction) - - [Rotation](#rotation) + - [Direction](#direction) + - [Rotation](#rotation) - [Infill Wall Overlap](#infill-wall-overlap) - [Apply gap fill](#apply-gap-fill) - [Filter out tiny gaps](#filter-out-tiny-gaps) - [Anchor](#anchor) - [Internal Solid Infill](#internal-solid-infill) - [Extra Solid Infill](#extra-solid-infill) - - [Interval Pattern](#interval-pattern) - - [Explicit Layer List](#explicit-layer-list) + - [Interval Pattern](#interval-pattern) + - [Explicit Layer List](#explicit-layer-list) - [Sparse Infill Pattern](#sparse-infill-pattern) - [Credits](#credits) @@ -216,12 +216,14 @@ Specify exact layer numbers (1-based) using comma-separated values. Each entry m ``` > [!NOTE] +> > - Layer numbers are 1-based (first layer is layer 1) > - `#K` is optional in both interval and explicit list entries (`N#` equals `N#1`) > - Solid layers are inserted in addition to the normal sparse infill pattern > [!TIP] > Use this feature to: +> > - Add strength at stress concentration points > - Reinforce mounting holes or attachment points > - Create internal structure for functional parts diff --git a/print_settings/strength/strength_settings_infill_rotation_template_metalanguage.md b/print_settings/strength/strength_settings_infill_rotation_template_metalanguage.md index dd93a88..a8958a1 100644 --- a/print_settings/strength/strength_settings_infill_rotation_template_metalanguage.md +++ b/print_settings/strength/strength_settings_infill_rotation_template_metalanguage.md @@ -4,17 +4,17 @@ This metalanguage provides a way to define the [direction and rotation](strength - [Basic instructions](#basic-instructions) - [Quick examples](#quick-examples) - - [Defined angle](#defined-angle) - - [Runtime instructions](#runtime-instructions) - - [Joint sign](#joint-sign) - - [Counting](#counting) - - [Length modifier](#length-modifier) + - [Defined angle](#defined-angle) + - [Runtime instructions](#runtime-instructions) + - [Joint sign](#joint-sign) + - [Counting](#counting) + - [Length modifier](#length-modifier) - [Description of instructions and examples](#description-of-instructions-and-examples) - - [Simple absolute instructions](#simple-absolute-instructions) - - [Relative instructions](#relative-instructions) - - [Repetitive, adjusting and one-time instructions](#repetitive-adjusting-and-one-time-instructions) - - [Range instructions](#range-instructions) - - [Constant layer number instructions](#constant-layer-number-instructions) + - [Simple absolute instructions](#simple-absolute-instructions) + - [Relative instructions](#relative-instructions) + - [Repetitive, adjusting and one-time instructions](#repetitive-adjusting-and-one-time-instructions) + - [Range instructions](#range-instructions) + - [Constant layer number instructions](#constant-layer-number-instructions) - [Complex template examples](#complex-template-examples) - [Credits](#credits) diff --git a/print_settings/strength/strength_settings_patterns.md b/print_settings/strength/strength_settings_patterns.md index 6cc07fe..41518dc 100644 --- a/print_settings/strength/strength_settings_patterns.md +++ b/print_settings/strength/strength_settings_patterns.md @@ -74,6 +74,7 @@ Layer time variability refers to the differences in time it takes to print each > [!TIP] > You can see how this analysis was made in [infill-analysis](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/print_settings/strength/infill-analysis) folder: +> > - [Infill calculator Project](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/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_WIKI/blob/main/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. diff --git a/print_settings/strength/strength_settings_walls.md b/print_settings/strength/strength_settings_walls.md index 6e8b4f5..3be42e0 100644 --- a/print_settings/strength/strength_settings_walls.md +++ b/print_settings/strength/strength_settings_walls.md @@ -13,6 +13,7 @@ Adjusting wall settings can significantly affect layer adhesion, strength, appea "Wall loops" refers to the number of times the outer wall is printed in a loop. Increasing the wall loops will: + - Enhance: - Layer adhesion - Strength @@ -27,6 +28,7 @@ When this option is enabled, the ensure vertical shell thickness option needs to > [!WARNING] > It's not recommended to use this option with: +> > - [Lightning infill](strength_settings_patterns#lightning) as there is limited infill to anchor the extra perimeters to. > - **[Ensure vertical shell thickness: ALL](strength_settings_advanced#ensure-vertical-shell-thickness)** diff --git a/print_settings/support/support_settings_advanced.md b/print_settings/support/support_settings_advanced.md index b90a679..2bf7a68 100644 --- a/print_settings/support/support_settings_advanced.md +++ b/print_settings/support/support_settings_advanced.md @@ -3,7 +3,7 @@ - [Z distance](#z-distance) - [Support wall loops](#support-wall-loops) - [Base Pattern](#base-pattern) - - [Base pattern spacing](#base-pattern-spacing) + - [Base pattern spacing](#base-pattern-spacing) - [Pattern angle](#pattern-angle) - [Interface layers](#interface-layers) - [Interface pattern](#interface-pattern) diff --git a/print_settings/support/support_settings_support.md b/print_settings/support/support_settings_support.md index e17fd79..a42bb8f 100644 --- a/print_settings/support/support_settings_support.md +++ b/print_settings/support/support_settings_support.md @@ -3,18 +3,18 @@ Support structures are used in 3D printing to provide stability to overhangs and complex geometries. - [Type](#type) - - [Normal](#normal) - - [Tree](#tree) - - [Support critical regions only](#support-critical-regions-only) - - [Auto](#auto) - - [Manual](#manual) + - [Normal](#normal) + - [Tree](#tree) + - [Support critical regions only](#support-critical-regions-only) + - [Auto](#auto) + - [Manual](#manual) - [Style](#style) - - [Grid](#grid) - - [Snug](#snug) - - [Organic](#organic) - - [Tree Slim](#tree-slim) - - [Tree Strong](#tree-strong) - - [Tree Hybrid](#tree-hybrid) + - [Grid](#grid) + - [Snug](#snug) + - [Organic](#organic) + - [Tree Slim](#tree-slim) + - [Tree Strong](#tree-strong) + - [Tree Hybrid](#tree-hybrid) - [Threshold angle](#threshold-angle) - [Threshold overlap](#threshold-overlap) - [Initial layer density](#initial-layer-density) diff --git a/printer_settings/basic information/printer_basic_information_accessory.md b/printer_settings/basic information/printer_basic_information_accessory.md index 59488ac..666a84c 100644 --- a/printer_settings/basic information/printer_basic_information_accessory.md +++ b/printer_settings/basic information/printer_basic_information_accessory.md @@ -3,14 +3,14 @@ - [Nozzle type](#nozzle-type) - [Nozzle HRC](#nozzle-hrc) - [Auxiliary Part Cooling Fan](#auxiliary-part-cooling-fan) - - [Auxiliary Fan](#auxiliary-fan) - - [Simple option (indexes only → fan0, fan2, fan3)](#simple-option-indexes-only--fan0-fan2-fan3) - - [Advanced option (Index ⇄ Name mapping)](#advanced-option-index--name-mapping) - - [Quick customization](#quick-customization) - - [Usage](#usage) + - [Auxiliary Fan](#auxiliary-fan) + - [Simple option (indexes only → fan0, fan2, fan3)](#simple-option-indexes-only--fan0-fan2-fan3) + - [Advanced option (Index ⇄ Name mapping)](#advanced-option-index--name-mapping) + - [Quick customization](#quick-customization) + - [Usage](#usage) - [Support controlling chamber temperature](#support-controlling-chamber-temperature) - - [Using Chamber Temperature Variables in Machine G-code](#using-chamber-temperature-variables-in-machine-g-code) - - [Klipper Chamber Temperature](#klipper-chamber-temperature) + - [Using Chamber Temperature Variables in Machine G-code](#using-chamber-temperature-variables-in-machine-g-code) + - [Klipper Chamber Temperature](#klipper-chamber-temperature) - [Support air filtration](#support-air-filtration) ## Nozzle type @@ -58,14 +58,14 @@ With Klipper you can create macros that translate both the OrcaSlicer numeric fa - [Nozzle type](#nozzle-type) - [Nozzle HRC](#nozzle-hrc) - [Auxiliary Part Cooling Fan](#auxiliary-part-cooling-fan) - - [Auxiliary Fan](#auxiliary-fan) - - [Simple option (indexes only → fan0, fan2, fan3)](#simple-option-indexes-only--fan0-fan2-fan3) - - [Advanced option (Index ⇄ Name mapping)](#advanced-option-index--name-mapping) - - [Quick customization](#quick-customization) - - [Usage](#usage) + - [Auxiliary Fan](#auxiliary-fan) + - [Simple option (indexes only → fan0, fan2, fan3)](#simple-option-indexes-only--fan0-fan2-fan3) + - [Advanced option (Index ⇄ Name mapping)](#advanced-option-index--name-mapping) + - [Quick customization](#quick-customization) + - [Usage](#usage) - [Support controlling chamber temperature](#support-controlling-chamber-temperature) - - [Using Chamber Temperature Variables in Machine G-code](#using-chamber-temperature-variables-in-machine-g-code) - - [Klipper Chamber Temperature](#klipper-chamber-temperature) + - [Using Chamber Temperature Variables in Machine G-code](#using-chamber-temperature-variables-in-machine-g-code) + - [Klipper Chamber Temperature](#klipper-chamber-temperature) - [Support air filtration](#support-air-filtration) #### Simple option (indexes only → fan0, fan2, fan3) diff --git a/printer_settings/basic information/printer_basic_information_adaptive_bed_mesh.md b/printer_settings/basic information/printer_basic_information_adaptive_bed_mesh.md index 9f48898..c905bc7 100644 --- a/printer_settings/basic information/printer_basic_information_adaptive_bed_mesh.md +++ b/printer_settings/basic information/printer_basic_information_adaptive_bed_mesh.md @@ -10,9 +10,9 @@ The implementation is designed to be straightforward, requiring no additional pl - [Mesh margin](#mesh-margin) - [Available g-code variables for Adaptive Bed Mesh Command](#available-g-code-variables-for-adaptive-bed-mesh-command) - [Example of Adaptive Bed Mesh usage in OrcaSlicer](#example-of-adaptive-bed-mesh-usage-in-orcaslicer) - - [Marlin](#marlin) - - [Klipper](#klipper) - - [RRF](#rrf) + - [Marlin](#marlin) + - [Klipper](#klipper) + - [RRF](#rrf) ## Bed mesh diff --git a/printer_settings/basic information/printer_basic_information_printable_space.md b/printer_settings/basic information/printer_basic_information_printable_space.md index 6a2b5d7..31606d1 100644 --- a/printer_settings/basic information/printer_basic_information_printable_space.md +++ b/printer_settings/basic information/printer_basic_information_printable_space.md @@ -5,10 +5,10 @@ This section defines the printer’s physical build area and how the slicer maps Specify any excluded (unprintable) regions as a polygon so the arranger avoids them. Set the printable height to your maximum Z travel, and use Z offset to correct endstop inaccuracies (this value is added to every Z coordinate in exported G‑code). The best object position is a normalized [0–1] preference used by automatic arranging, and preferred orientation controls automatic Z-axis alignment on import. - [Printable area (Bed Shape)](#printable-area-bed-shape) - - [Shape](#shape) - - [Settings](#settings) - - [Texture](#texture) - - [Model](#model) + - [Shape](#shape) + - [Settings](#settings) + - [Texture](#texture) + - [Model](#model) - [Excluded bed area](#excluded-bed-area) - [Printable height](#printable-height) - [Support multi bed types](#support-multi-bed-types) diff --git a/printer_settings/extruder/printer_extruder_retraction.md b/printer_settings/extruder/printer_extruder_retraction.md index 6ea6333..035f09c 100644 --- a/printer_settings/extruder/printer_extruder_retraction.md +++ b/printer_settings/extruder/printer_extruder_retraction.md @@ -17,7 +17,7 @@ Filaments like PETG and TPU are more prone to stringing, so they may require lon - [Wipe distance](#wipe-distance) - [Retract amount before wipe](#retract-amount-before-wipe) - [Retraction When Switching Materials](#retraction-when-switching-materials) - - [Long retraction when cut (beta)](#long-retraction-when-cut-beta) + - [Long retraction when cut (beta)](#long-retraction-when-cut-beta) ## Length diff --git a/printer_settings/motion ability/printer_motion_ability.md b/printer_settings/motion ability/printer_motion_ability.md index 8d16524..539a673 100644 --- a/printer_settings/motion ability/printer_motion_ability.md +++ b/printer_settings/motion ability/printer_motion_ability.md @@ -4,12 +4,12 @@ Settings related to the motion capabilities of the printer. - [Emit limits to G-code](#emit-limits-to-g-code) - [Resonance Avoidance](#resonance-avoidance) - - [Resonance Avoidance Speed](#resonance-avoidance-speed) + - [Resonance Avoidance Speed](#resonance-avoidance-speed) - [Speed limitation](#speed-limitation) - [Acceleration limitation](#acceleration-limitation) - [Jerk limitation](#jerk-limitation) - - [Maximum Junction Deviation](#maximum-junction-deviation) - - [Maximum Jerk](#maximum-jerk) + - [Maximum Junction Deviation](#maximum-junction-deviation) + - [Maximum Jerk](#maximum-jerk) ## Emit limits to G-code