From d14a96dbebcfae42358fb4b8315f50f1dc59541f Mon Sep 17 00:00:00 2001 From: OrcaSlicerBot Date: Tue, 25 Nov 2025 11:17:39 +0000 Subject: [PATCH] Updated Wiki content --- .github/workflows/publish_docs_to_wiki.yml | 41 ++++++++++++ Home.md | 18 ++--- calibration/Calibration.md | 20 +++--- .../adaptive-pressure-advance-calib.md | 30 ++++----- calibration/cornering-calib.md | 14 ++-- calibration/flow-rate-calib.md | 22 +++---- calibration/input-shaping-calib.md | 16 ++--- calibration/pressure-advance-calib.md | 22 +++---- calibration/retraction-calib.md | 6 +- calibration/temp-calib.md | 6 +- calibration/tolerance-calib.md | 12 ++-- calibration/vfa-calib.md | 6 +- calibration/volumetric-speed-calib.md | 8 +-- developer-reference/How-to-build.md | 8 +-- developer-reference/How-to-create-profiles.md | 4 +- developer-reference/How-to-wiki.md | 20 +++--- developer-reference/Preset-and-bundle.md | 6 +- .../plater-sidebar-tab-combobox.md | 6 +- print_prepare/stl-transformation.md | 12 ++-- print_settings/others/others_settings_brim.md | 10 +-- .../others/others_settings_fuzzy_skin.md | 16 ++--- .../others/others_settings_skirt.md | 6 +- .../others/others_settings_special_mode.md | 2 +- .../quality/quality_settings_bridging.md | 8 +-- .../quality/quality_settings_ironing.md | 10 +-- .../quality/quality_settings_layer_height.md | 4 +- .../quality/quality_settings_overhangs.md | 8 +-- .../quality/quality_settings_precision.md | 16 ++--- .../quality/quality_settings_seam.md | 22 +++---- .../quality_settings_wall_and_surfaces.md | 20 +++--- .../quality_settings_wall_generator.md | 4 +- .../speed/speed_settings_advanced.md | 6 +- .../speed_settings_initial_layer_speed.md | 2 +- .../speed/speed_settings_overhang_speed.md | 2 +- print_settings/speed/speed_settings_travel.md | 2 +- .../strength/strength_settings_advanced.md | 4 +- .../strength/strength_settings_infill.md | 20 +++--- ...s_infill_rotation_template_metalanguage.md | 66 +++++++++---------- .../strength/strength_settings_patterns.md | 64 +++++++++--------- .../strength_settings_top_bottom_shells.md | 2 +- .../strength/strength_settings_walls.md | 8 +-- printer_settings/Chamber-temperature.md | 4 +- printer_settings/adaptive-bed-mesh.md | 4 +- printer_settings/bed-types.md | 2 +- 44 files changed, 315 insertions(+), 274 deletions(-) create mode 100644 .github/workflows/publish_docs_to_wiki.yml diff --git a/.github/workflows/publish_docs_to_wiki.yml b/.github/workflows/publish_docs_to_wiki.yml new file mode 100644 index 0000000..98233f0 --- /dev/null +++ b/.github/workflows/publish_docs_to_wiki.yml @@ -0,0 +1,41 @@ +name: Publish docs to Wiki + +on: + push: + branches: + - main # This can be changed to any branch of your preference + + workflow_dispatch: + inputs: + logLevel: + description: 'Log level' + required: true + default: 'warning' + +env: + USER_TOKEN: ${{ secrets.GH_WIKI_PAT }} # This is the repository secret personal access token + USER_NAME: OrcaSlicerBot # Enter the username of your (bot) account + OWNER: OrcaSlicer # Target repository owner + REPOSITORY_NAME: OrcaSlicer # Target repository name + +jobs: + publish_docs_to_wiki: + name: Updated OrcaSlicer Wiki + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v5 + + # Publish content to wiki + - name: Pull content from wiki + working-directory: ${{ github.workspace }}/.. + run: | + git config --global user.name "$USER_NAME" + git config --global user.email "$USER_NAME"@users.noreply.github.com + git clone https://"$USER_TOKEN"@github.com/"$OWNER"/"$REPOSITORY_NAME".wiki.git tmp_wiki + echo ${{ github.workspace }} + rsync -av --delete ${{ github.workspace }}/ tmp_wiki/ --exclude .git + cd tmp_wiki + git add . + git commit -m "Updated Wiki content" + git push origin master diff --git a/Home.md b/Home.md index 2adfdff..eb6f413 100644 --- a/Home.md +++ b/Home.md @@ -24,7 +24,7 @@ OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki ## Printer Settings -![printer-preset](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/printer-preset.png?raw=true) +![printer-preset](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/printer-preset.png?raw=true) ![printer](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/printer.svg?raw=true) Settings related to the 3D printer hardware and its configuration. @@ -36,7 +36,7 @@ OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki ## Material Settings -![filament-preset](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/filament-preset.png?raw=true) +![filament-preset](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/filament-preset.png?raw=true) ![filament](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/filament.svg?raw=true) Settings related to the 3D printing material. @@ -45,14 +45,14 @@ OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki ## Process Settings -![process-preset](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/process-preset.png?raw=true) +![process-preset](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/process-preset.png?raw=true) ![process](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/process.svg?raw=true) Settings related to the 3D printing process. ### Quality Settings ![custom-gcode_quality](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/custom-gcode_quality.svg?raw=true) Settings related to print quality and aesthetics. -![process-quality](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/process/process-quality.png?raw=true) +![process-quality](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/process/process-quality.png?raw=true) - ![param_layer_height](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_layer_height.svg?raw=true) [Layer Height Settings](quality_settings_layer_height) - ![param_line_width](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_line_width.svg?raw=true) [Line Width Settings](quality_settings_line_width) @@ -67,7 +67,7 @@ OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki ### Strength Settings ![custom-gcode_strength](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/custom-gcode_strength.svg?raw=true) Settings related to print strength and durability. -![process-strength](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/process/process-strength.png?raw=true) +![process-strength](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/process/process-strength.png?raw=true) - ![param_wall](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_wall.svg?raw=true) [Walls](strength_settings_walls) - ![param_shell](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_shell.svg?raw=true) [Top and Bottom Shells](strength_settings_top_bottom_shells) @@ -79,7 +79,7 @@ OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki ### Speed Settings ![custom-gcode_speed](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/custom-gcode_speed.svg?raw=true) Settings related to print speed and movement. -![process-speed](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/process/process-speed.png?raw=true) +![process-speed](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/process/process-speed.png?raw=true) - ![param_speed_first](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_speed_first.svg?raw=true) [Initial Layer Speed](speed_settings_initial_layer_speed) - ![param_speed](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_speed.svg?raw=true) [Other Layers Speed](speed_settings_other_layers_speed) @@ -92,7 +92,7 @@ OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki ### Support Settings ![custom-gcode_support](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/custom-gcode_support.svg?raw=true) Settings related to support structures and their properties. -![process-support](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/process/process-support.png?raw=true) +![process-support](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/process/process-support.png?raw=true) - ![param_support](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_support.svg?raw=true) [Support](support_settings_support) - ![param_raft](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_raft.svg?raw=true) [Raft](support_settings_raft) @@ -104,7 +104,7 @@ OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki ### Multimaterial Settings ![custom-gcode_multi_material](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/custom-gcode_multi_material.svg?raw=true) Settings related to multimaterial printing. -![process-multimaterial](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/process/process-multimaterial.png?raw=true) +![process-multimaterial](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/process/process-multimaterial.png?raw=true) - ![param_tower](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_tower.svg?raw=true) [Prime Tower](multimaterial_settings_prime_tower) - ![param_filament_for_features](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_filament_for_features.svg?raw=true) [Filament for Features](multimaterial_settings_filament_for_features) @@ -115,7 +115,7 @@ OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki ### Others Settings ![custom-gcode_other](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/custom-gcode_other.svg?raw=true) Settings related to various other print settings. -![process-others](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/process/process-others.png?raw=true) +![process-others](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/process/process-others.png?raw=true) - ![param_skirt](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_skirt.svg?raw=true) [Skirt](others_settings_skirt) - ![param_adhension](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_adhension.svg?raw=true) [Brim](others_settings_brim) diff --git a/calibration/Calibration.md b/calibration/Calibration.md index e5e62da..10a3033 100644 --- a/calibration/Calibration.md +++ b/calibration/Calibration.md @@ -6,7 +6,7 @@ It covers key aspects such as flow rate, pressure advance, temperature towers, r To access the calibration features, you can find them in the **Calibration** section of the OrcaSlicer interface. -![calibration](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/calibration.png?raw=true) +![calibration](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/calibration.png?raw=true) > [!IMPORTANT] > After completing the calibration process, remember to create a new project in order to exit the calibration mode. @@ -15,43 +15,43 @@ The recommended order for calibration is as follows: 1. **[Temperature](temp-calib):** Start by calibrating the temperature of the nozzle and the bed. This is crucial as it affects the viscosity of the filament, which in turn influences how well it flows through the nozzle and adheres to the print bed. - temp-tower + temp-tower 2. **[Max Volumetric Speed](volumetric-speed-calib):** Calibrate the maximum volumetric speed of the filament. This is important for ensuring that the printer can handle the flow rate of the filament without causing issues like under-extrusion. - mvf_measurement_point + mvf_measurement_point 3. **[Pressure Advance](pressure-advance-calib):** Calibrate the pressure advance settings to improve print quality and reduce artifacts caused by pressure fluctuations in the nozzle. - **[Adaptive Pressure Advance](adaptive-pressure-advance-calib):** This is an advanced calibration technique that can be used to further optimize the pressure advance settings for different print speeds and geometries. - pa-tower + pa-tower 4. **[Flow](flow-rate-calib):** Calibrate the flow rate to ensure that the correct amount of filament is being extruded. This is important for achieving accurate dimensions and good layer adhesion. - flowcalibration-example + flowcalibration-example 5. **[Retraction](retraction-calib):** Calibrate the retraction settings to minimize stringing and improve print quality. Doing this after Flow and Pressure Advance calibration is recommended, as it ensures that the printer is already set up for optimal extrusion. - retraction_test_print + retraction_test_print 6. **[Cornering](cornering-calib):** Calibrate the Jerk/Junction Deviation settings to improve print quality and reduce artifacts caused by sharp corners and changes in direction. - jd_second_print_measure + jd_second_print_measure 7. **[Input Shaping](input-shaping-calib):** This is an advanced calibration technique that can be used to reduce ringing and improve print quality by compensating for mechanical vibrations in the printer. - IS_damp_marlin_print_measure + IS_damp_marlin_print_measure 8. **[VFA](vfa-calib):** A VFA speed test is available to find resonance speeds. - vfa_test_print + vfa_test_print --- **[Tolerance](tolerance-calib):** Calibrate the tolerances of your printer to ensure that it can accurately reproduce the dimensions of the model being printed. This is important for achieving a good fit between parts and for ensuring that the final print meets the desired specifications. - OrcaToleranceTes_m6 + OrcaToleranceTes_m6 --- diff --git a/calibration/adaptive-pressure-advance-calib.md b/calibration/adaptive-pressure-advance-calib.md index 25d4fe4..b3139c3 100644 --- a/calibration/adaptive-pressure-advance-calib.md +++ b/calibration/adaptive-pressure-advance-calib.md @@ -12,7 +12,7 @@ This feature introduces the below options under the filament settings: 3. **Pressure advance for bridges:** Sets the desired pressure advance value for bridges. Set it to 0 to disable this feature. Experiments have shown that a lower PA value when printing bridges helps reduce the appearance of slight under extrusion immediately after a bridge, which is caused by the pressure drop in the nozzle when printing in the air. Therefore, a lower pressure advance value helps counteract this. A good starting point is approximately half your usual PA value. 4. **Adaptive pressure advance measurements:** This field contains the calibration values used to generate the pressure advance profile for the nozzle/printer. Input sets of pressure advance (PA) values and the corresponding volumetric flow speeds and accelerations they were measured at, separated by a comma. Add one set of values per line. More information on how to calibrate the model follows in the sections below. 5. **Pressure advance:** The old field is still needed and is required to be populated with a PA value. A “good enough” median PA value should be entered here, as this will act as a fallback value when performing tool changes, printing a purge/wipe tower for multi-color prints as well as a fallback in case the model fails to identify an appropriate value (unlikely but it’s the ultimate backstop). -![apa-material-config](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-material-config.png?raw=true) +![apa-material-config](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-material-config.png?raw=true) ## Pre-Requisites @@ -49,16 +49,16 @@ Finally, if during calibration you notice that there is little to no variance be ### Expected results With this feature enabled there should be absolutely no bulge in the corners, just the smooth rounding caused by the square corner velocity of your printer. -![apa-expected-results](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-expected-results.jpg?raw=true) +![apa-expected-results](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-expected-results.jpg?raw=true) In addition, seams should appear smooth with no bulging or under extrusion. -![apa-expected-seam](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-expected-seam.jpg?raw=true) +![apa-expected-seam](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-expected-seam.jpg?raw=true) Solid infill should have no gaps, pinholes, or separation from the perimeters. -![apa-expected-solid-infill](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-expected-solid-infill.jpg?raw=true) +![apa-expected-solid-infill](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-expected-solid-infill.jpg?raw=true) Compared to with this feature disabled, where the internal solid infill and external-internal perimeters show signs of separation and under extrusion, when PA is tuned for optimal external perimeter performance as shown below. -![apa-unexpected-solid-infill](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-unexpected-solid-infill.jpg?raw=true) +![apa-unexpected-solid-infill](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-unexpected-solid-infill.jpg?raw=true) ## How to calibrate the adaptive pressure advance model @@ -119,7 +119,7 @@ We, therefore, need to run 12 PA tests as below: Test parameters needed to build adaptive PA table are printed on the test sample: -![apa-test](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-test.png?raw=true) +![apa-test](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-test.png?raw=true) Test sample above was done with acceleration 12000 mm/s² and flow rate 27.13 mm³/s @@ -127,7 +127,7 @@ Test sample above was done with acceleration 12000 mm/s² and flow rate 27.13 mm As mentioned earlier, **the print speed is used as a proxy to vary the extrusion flow rate**. Once your PA test is set up, change the gcode preview to “flow” and move the horizontal slider over one of the herringbone patterns and take note of the flow rate for different speeds. -![apa-test210](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-test210.png?raw=true) +![apa-test210](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-test210.png?raw=true) ### Running the tests @@ -139,13 +139,13 @@ It is recommended that the PA step is set to a small value, to allow you to make **If the test is too big to fit on the build plate, increase your starting PA value or the PA step value accordingly until the test can fit.** If the lowest value becomes too high and there is no ideal PA present in the test, focus on increasing the PA step value to reduce the number of herringbones printed (hence the size of the print). -![pa-pattern-general](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pa-pattern-general.png?raw=true) +![pa-pattern-general](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-pattern-general.png?raw=true) #### OrcaSlicer 2.3.0 and newer PA pattern calibration configuration window have been changed to simplify test setup. Now all is needed is to fill list of accelerations and speeds into relevant fields of the calibration window: -![pa-pattern-batch](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pa-pattern-batch.png?raw=true) +![pa-pattern-batch](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-pattern-batch.png?raw=true) Test patterns generated for each acceleration-speed pair and all parameters are set accordingly. No additional actions needed from user side. Just slice and print all plates generated. @@ -155,9 +155,9 @@ Refer to [Calibration Guide](Calibration) for more details on batch mode calibra Setup your PA test as usual from the calibration menu in OrcaSlicer. Once setup, your PA test should look like the below: -![apa-setup-result-speed](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-setup-result-speed.png?raw=true) +![apa-setup-result-speed](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-setup-result-speed.png?raw=true) -![apa-setup-result-acceleration-jerk](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-setup-result-acceleration-jerk.png?raw=true) +![apa-setup-result-acceleration-jerk](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-setup-result-acceleration-jerk.png?raw=true) Now input your identified print speeds and accelerations in the fields above and run the PA tests. @@ -191,7 +191,7 @@ Concatenate the PA value, the flow value, and the acceleration value into the fi Remember to paste the values in the adaptive pressure advance measurements text box as shown below, and save your filament profile. -![apa-profile](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-profile.png?raw=true) +![apa-profile](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-profile.png?raw=true) ### Tips @@ -212,10 +212,10 @@ Higher acceleration and higher flow rate PA tests are easier to identify the opt However, the lower the flow rate and accelerations are, the range of good values is much wider. Having examined the PA tests even under a microscope, what is evident, is that if you can’t distinguish a value as being evidently better than another (i.e. sharper corner with no gaps) with the naked eye, then both values are correct. In which case, if you can’t find any meaningful difference, simply use the optimal values from the higher flow rates. - **Too high PA** -![apa-identify-too-high](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-identify-too-high.jpg?raw=true) +![apa-identify-too-high](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-identify-too-high.jpg?raw=true) - **Too low PA** -![apa-identify-too-low](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-identify-too-low.jpg?raw=true) +![apa-identify-too-low](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-identify-too-low.jpg?raw=true) - **Optimal PA** -![apa-identify-optimal](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/apa-identify-optimal.jpg?raw=true) +![apa-identify-optimal](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/apa-identify-optimal.jpg?raw=true) diff --git a/calibration/cornering-calib.md b/calibration/cornering-calib.md index 923672b..e634123 100644 --- a/calibration/cornering-calib.md +++ b/calibration/cornering-calib.md @@ -29,24 +29,24 @@ This test will be set detect automatically your printer firmware type and will a 2. Speed high enough to trigger ringing (e.g., 100 mm/s). 3. Use an opaque, high-gloss filament to make ringing more visible. 2. Open the Cornering test. - ![jd_first_menu](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/JunctionDeviation/jd_first_menu.png?raw=true) + ![jd_first_menu](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/JunctionDeviation/jd_first_menu.png?raw=true) 1. In this first approximation, set a wide range of Start and End values. - If you don't see any loss of quality, increase the End value and retry. - If you do see a loss of quality, measure the maximum height when the corners start losing sharpness and read the Cornering/Jerk/JunctionDeviation value set at that point in OrcaSlicer. - ![jd_first_print_measure](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/JunctionDeviation/jd_first_print_measure.jpg?raw=true) - ![jd_first_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/JunctionDeviation/jd_first_slicer_measure.png?raw=true) + ![jd_first_print_measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/JunctionDeviation/jd_first_print_measure.jpg?raw=true) + ![jd_first_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/JunctionDeviation/jd_first_slicer_measure.png?raw=true) 2. Print a new calibration tower with a maximum set near the point where corners start losing sharpness. **RECOMMENDED:** Use the *Ringing Tower* test model to more easily visualize the jerk limit. 3. Print the second Cornering test with the new maximum value. - ![jd_second_menu](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/JunctionDeviation/jd_second_menu.png?raw=true) + ![jd_second_menu](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/JunctionDeviation/jd_second_menu.png?raw=true) 4. Measure the maximum height when the corners start losing sharpness and read the Cornering/Jerk/JunctionDeviation value set at that point in OrcaSlicer. - ![jd_second_print_measure](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/JunctionDeviation/jd_second_print_measure.jpg?raw=true) - ![jd_second_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/JunctionDeviation/jd_second_slicer_measure.png?raw=true) + ![jd_second_print_measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/JunctionDeviation/jd_second_print_measure.jpg?raw=true) + ![jd_second_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/JunctionDeviation/jd_second_slicer_measure.png?raw=true) 3. Save the settings - Into your OrcaSlicer printer profile (**RECOMMENDED**): 1. Go to Printer settings → Motion ability → Jerk limitation: 2. Set your maximum Jerk X and Y or Junction Deviation values. - ![jd_printer_jerk_limitation](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/JunctionDeviation/jd_printer_jerk_limitation.png?raw=true) + ![jd_printer_jerk_limitation](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/JunctionDeviation/jd_printer_jerk_limitation.png?raw=true) - Directly into your printer firmware: - Restore your 3D Printer settings to avoid keeping high acceleration and jerk values used for the test. diff --git a/calibration/flow-rate-calib.md b/calibration/flow-rate-calib.md index 246d4bb..946a424 100644 --- a/calibration/flow-rate-calib.md +++ b/calibration/flow-rate-calib.md @@ -14,7 +14,7 @@ A properly calibrated flow ratio ensures consistent layer adhesion and accurate > [!WARNING] > **BambuLab Printers:** Make sure you do **not** select the 'Flow calibration' option. -> ![flowrate-Bambulab-uncheck](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/flowrate-Bambulab-uncheck.png?raw=true) +> ![flowrate-Bambulab-uncheck](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowrate-Bambulab-uncheck.png?raw=true) > [!NOTE] > After v2.3.0, the [Top Pattern](strength_settings_top_bottom_shells#surface-pattern) changed to [Archimedean chords](strength_settings_patterns#archimedean-chords) from [Monotonic Line](strength_settings_patterns#monotonic-line). @@ -34,18 +34,18 @@ This method uses the [Archimedean Chords](strength_settings_patterns#archimedean This method is based on the filament's current flow ratio, so make sure you select the correct filament before proceeding. 2. In the `Calibration` menu, under the `Flow Rate` section, select `YOLO (Recommended)`. 3. A new project with eleven blocks will be created, each with a different flow rate modifier. Slice and print the project. - ![flowcalibration-yolo](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/flowcalibration-yolo.gif?raw=true) + ![flowcalibration-yolo](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowcalibration-yolo.gif?raw=true) 4. Examine the printed blocks and identify the one with the best surface quality. Look for: 1. The smoothest top surface. 2. No visible gaps between the pattern arcs. 3. Minimal or no visible line between the Inner Spiral and the Outer Arcs. - ![flowcalibration-guide](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/flowcalibration-guide.png?raw=true) + ![flowcalibration-guide](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowcalibration-guide.png?raw=true) In this example, the block with a flow modifier of `+0.01` produced the best results, despite a visible line between the Inner Spiral and the Outer Arcs; reducing the flow further begins to show gaps between the lines. - ![flowcalibration-example](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/flowcalibration-example.png?raw=true) + ![flowcalibration-example](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowcalibration-example.png?raw=true) 5. Update the flow ratio in the filament settings using the equation: `OldFlowRatio ± modifier`. If your previous flow ratio was `0.98` and you selected the block with a flow rate modifier of `+0.01`, the new value would be: `0.98 + 0.01 = 0.99`. **Remember** to save the filament profile. - ![flowcalibration_update_flowrate](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/flowcalibration_update_flowrate.png?raw=true) + ![flowcalibration_update_flowrate](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowcalibration_update_flowrate.png?raw=true) > [!NOTE] > The new Archimedean chords pattern uses a specific print order that prints the inner spiral last so you can check for material accumulation on the contact line at the end. @@ -54,23 +54,23 @@ This method uses the [Archimedean Chords](strength_settings_patterns#archimedean This example uses the Monotonic Line pattern with the 2-Pass Calibration approach. -![flow-calibration-monotonic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/monotonic-flow-rate/flow-calibration-monotonic.gif?raw=true) +![flow-calibration-monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/monotonic-flow-rate/flow-calibration-monotonic.gif?raw=true) 1. Select the printer, filament, and process you want to use for the test. 2. In the `Calibration` menu, under the `Flow Rate` section, select `Pass 1`. 3. A new project with nine blocks will be created, each with a different flow rate modifier. Slice and print the project. 4. Examine the blocks and determine which one has the smoothest top surface. - ![flowrate-pass1-monotonic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/monotonic-flow-rate/flowrate-pass1-monotonic.jpg?raw=true) - ![flowrate-0-5-monotonic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/monotonic-flow-rate/flowrate-0-5-monotonic.jpg?raw=true) + ![flowrate-pass1-monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/monotonic-flow-rate/flowrate-pass1-monotonic.jpg?raw=true) + ![flowrate-0-5-monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/monotonic-flow-rate/flowrate-0-5-monotonic.jpg?raw=true) 5. Update the flow ratio in the filament settings using the equation: `OldFlowRatio * (100 + modifier) / 100`. For example, if your previous flow ratio was `0.98` and you selected the block with a flow rate modifier of `+5`, the new value would be: `0.98 × (100 + 5) / 100 = 1.029`. **Remember** to save the filament profile. 6. Perform the `Pass 2` calibration. This process is similar to `Pass 1`, but a new project with ten blocks will be generated. The flow rate modifiers for this project will range from `-9` to `0`. 7. Repeat steps 4 and 5. For example, if your previous flow ratio was `1.029` and you selected the block with a flow rate modifier of `-6`, the new value would be: `1.029 × (100 - 6) / 100 = 0.96726`. **Remember** to save the filament profile. - ![flowrate-pass2-monotonic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/monotonic-flow-rate/flowrate-pass2-monotonic.jpg?raw=true) - ![flowrate-6-monotonic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/monotonic-flow-rate/flowrate-6-monotonic.jpg?raw=true) - ![flowcalibration_update_flowrate_monotonic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/monotonic-flow-rate/flowcalibration_update_flowrate_monotonic.png?raw=true) + ![flowrate-pass2-monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/monotonic-flow-rate/flowrate-pass2-monotonic.jpg?raw=true) + ![flowrate-6-monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/monotonic-flow-rate/flowrate-6-monotonic.jpg?raw=true) + ![flowcalibration_update_flowrate_monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/monotonic-flow-rate/flowcalibration_update_flowrate_monotonic.png?raw=true) > [!TIP] > @ItsDeidara has created an HTML tool to help with these calculations. Check it out if you find the equations confusing: [Orca-Slicer-Assistant](https://github.com/ItsDeidara/Orca-Slicer-Assistant). diff --git a/calibration/input-shaping-calib.md b/calibration/input-shaping-calib.md index 651559d..a43adba 100644 --- a/calibration/input-shaping-calib.md +++ b/calibration/input-shaping-calib.md @@ -60,22 +60,22 @@ Every firmware and even its version may have a different default type but usuall 2. Select the [Input Shaper Type](#types) you want to test. Each firmware has different types available and each type has different performance. 3. Select a range of frequencies to test. The Default 15hz to 110hz range is usually a good start. 4. Select your damping. Usually, a value between 0.1 and 0.2 is a good start but you can change it to 0 and your printer will use the firmware default value (if available). - ![IS_freq_menu](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/InputShaping/IS_freq_menu.png?raw=true) + ![IS_freq_menu](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/InputShaping/IS_freq_menu.png?raw=true) 1. Measure the X and Y heights and read the frequency set at that point in OrcaSlicer. - ![IS_freq_marlin_print_measure](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/InputShaping/IS_freq_marlin_print_measure.jpg?raw=true) + ![IS_freq_marlin_print_measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/InputShaping/IS_freq_marlin_print_measure.jpg?raw=true) - Marlin: - ![IS_freq_marlin_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/InputShaping/IS_freq_marlin_slicer_measure.png?raw=true) + ![IS_freq_marlin_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/InputShaping/IS_freq_marlin_slicer_measure.png?raw=true) - Klipper: - ![IS_freq_klipper_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/InputShaping/IS_freq_klipper_slicer_measure.png?raw=true) + ![IS_freq_klipper_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/InputShaping/IS_freq_klipper_slicer_measure.png?raw=true) 2. If not a clear result, you can measure a X and Y min and max acceptable heights and repeat the test with that min and max value. 5. Print the Damping test setting your X and Y frequency to the value you found in the previous step. - ![IS_damp_menu](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/InputShaping/IS_damp_menu.png?raw=true) + ![IS_damp_menu](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/InputShaping/IS_damp_menu.png?raw=true) 1. Measure the X and Y heights and read the damping set at that point in OrcaSlicer. - ![IS_damp_marlin_print_measure](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/InputShaping/IS_damp_marlin_print_measure.jpg?raw=true) + ![IS_damp_marlin_print_measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/InputShaping/IS_damp_marlin_print_measure.jpg?raw=true) - Marlin: - ![IS_damp_marlin_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/InputShaping/IS_damp_marlin_slicer_measure.png?raw=true) + ![IS_damp_marlin_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/InputShaping/IS_damp_marlin_slicer_measure.png?raw=true) - Klipper: - ![IS_damp_klipper_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/InputShaping/IS_damp_klipper_slicer_measure.png?raw=true) + ![IS_damp_klipper_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/InputShaping/IS_damp_klipper_slicer_measure.png?raw=true) 6. **Restore your 3D Printer settings to avoid keep using high acceleration and jerk values.** 7. Save the settings diff --git a/calibration/pressure-advance-calib.md b/calibration/pressure-advance-calib.md index 3bea6c8..1390c8c 100644 --- a/calibration/pressure-advance-calib.md +++ b/calibration/pressure-advance-calib.md @@ -10,7 +10,7 @@ OrcaSlicer includes three approaches for calibrating the Pressure Advance value. > [!WARNING] > **Bambulab Printers:** make sure you do not select the 'Flow calibration' option. -> ![flowrate-Bambulab-uncheck](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Flow-Rate/flowrate-Bambulab-uncheck.png?raw=true) +> ![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) @@ -22,7 +22,7 @@ OrcaSlicer includes three approaches for calibrating the Pressure Advance value. You can use different methods to calibrate the Pressure Advance value, each with its own advantages and disadvantages. The results from these methods should be saved to the material profile. -![pressure_advance_enable](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pressure_advance_enable.png?raw=true) +![pressure_advance_enable](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pressure_advance_enable.png?raw=true) > [!TIP] > Consider using the [Adaptive Pressure Advance](adaptive-pressure-advance-calib) method for more accurate results. @@ -35,8 +35,8 @@ The tower method may take a bit more time to complete, but it does not rely on t 1. Select the printer, filament, and process you would like to use for the test. 2. Examine each corner of the print and mark the height that yields the best overall result. 3. In this example a height of 8 mm was selected, so the Pressure Advance value should be calculated as `PressureAdvanceStart + (PressureAdvanceStep x measured)`; example: `0 + (0.002 x 8) = 0.016`. - ![pa-tower](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pa-tower.jpg?raw=true) - ![pa-tower-measure](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pa-tower-measure.jpg?raw=true) + ![pa-tower](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-tower.jpg?raw=true) + ![pa-tower-measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-tower-measure.jpg?raw=true) > [!TIP] > @ItsDeidara has made an HTML tool to help with the calculation. Check it out if those equations give you a headache [here](https://github.com/ItsDeidara/Orca-Slicer-Assistant). @@ -50,20 +50,20 @@ The pattern method is adapted from [Andrew Ellis' pattern method generator](http The test configuration window allows the user to generate one or more tests in a single project. Multiple tests will be placed on the plate with extra plates added if needed. 1. Single test \ - ![pa-pattern-single](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pa-pattern-single.png?raw=true) + ![pa-pattern-single](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-pattern-single.png?raw=true) 2. Batch mode testing (multiple tests on a single plate) \ - ![pa-pattern-batch](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pa-pattern-batch.png?raw=true) + ![pa-pattern-batch](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-pattern-batch.png?raw=true) Once a test is generated, one or more small rectangular prisms will be placed on the plate, one for each test case. The prism object serves a few purposes: 1. The test pattern itself is added in as custom G-Code at each layer, same as you could do by hand. The rectangular prism provides the layers in which to insert that G-Code. This also means that **you'll see the full test pattern when you move to the Preview pane:** -![pa-pattern-batch-plater](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pa-pattern-batch-plater.png?raw=true) +![pa-pattern-batch-plater](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-pattern-batch-plater.png?raw=true) 2. The prism acts as a handle, enabling you to move the test pattern wherever you'd like on the plate by moving the prism. 3. Each test object is pre-configured with target parameters which are reflected in the object's name. Test parameters may be adjusted for each prism individually via the object list pane: -![pa-pattern-batch-objects](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pa-pattern-batch-objects.png?raw=true) +![pa-pattern-batch-objects](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-pattern-batch-objects.png?raw=true) Next, Ellis' generator provided the ability to adjust specific printer, filament, and print profile settings. You can make these same changes in OrcaSlicer by adjusting the settings in the Prepare pane as you would with any other print. When you initiate the calibration test, Ellis' default settings are applied. A few things to note about these settings: @@ -82,8 +82,8 @@ Steps: 2. Print the project and check the result. Choose the value corresponding to the most even line and update your Pressure Advance value in the filament settings. 3. In this test, a Pressure Advance value of `0.016` appears to be optimal. - ![pa-line](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pa-line.gif?raw=true) + ![pa-line](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-line.gif?raw=true) - ![pa-lines](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pa-lines.png?raw=true) + ![pa-lines](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-lines.png?raw=true) - ![pa-line-0-016](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/pa/pa-line-0-016.png?raw=true) + ![pa-line-0-016](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-line-0-016.png?raw=true) diff --git a/calibration/retraction-calib.md b/calibration/retraction-calib.md index a36b6a6..57c1590 100644 --- a/calibration/retraction-calib.md +++ b/calibration/retraction-calib.md @@ -4,13 +4,13 @@ Retraction is the process of pulling the filament back into the nozzle to preven This test generates a retraction tower automatically. The retraction tower is a vertical structure with multiple notches, each printed at a different retraction length. After the print is complete, we can examine each section of the tower to determine the optimal retraction length for the filament. The optimal retraction length is the shortest one that produces the cleanest tower. -![retraction_test](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/retraction/retraction_test.gif?raw=true) +![retraction_test](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/retraction/retraction_test.gif?raw=true) -![retraction_test_menu](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/retraction/retraction_test_menu.png?raw=true) +![retraction_test_menu](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/retraction/retraction_test_menu.png?raw=true) In the dialog, you can select the start and end retraction length, as well as the retraction length increment step. The default values are 0mm for the start retraction length, 2mm for the end retraction length, and 0.1mm for the step. These values are suitable for most direct drive extruders. However, for Bowden extruders, you may want to increase the start and end retraction lengths to 1mm and 6mm, respectively, and set the step to 0.2mm. -![retraction_test_print](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/retraction/retraction_test_print.jpg?raw=true) +![retraction_test_print](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/retraction/retraction_test_print.jpg?raw=true) > [!NOTE] > When testing filaments such as PLA or ABS that have minimal oozing, the retraction settings can be highly effective. You may find that the retraction tower appears clean right from the start. In such situations, setting the retraction length to 0.2mm - 0.4mm using OrcaSlicer should suffice. diff --git a/calibration/temp-calib.md b/calibration/temp-calib.md index 7c7f57b..da04f30 100644 --- a/calibration/temp-calib.md +++ b/calibration/temp-calib.md @@ -28,14 +28,14 @@ There is no other calibration that can have such a big impact on the print quali Nozzle temperature is one of the most important settings to calibrate for a successful print. The temperature of the nozzle affects the viscosity of the filament, which in turn affects how well it flows through the nozzle and adheres to the print bed. If the temperature is too low, the filament may not flow properly, leading to under-extrusion, poor layer adhesion and stringing. If the temperature is too high, the filament may degrade, over-extrude and produce stringing. -![temp-tower_test](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Temp-calib/temp-tower_test.gif?raw=true) +![temp-tower_test](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Temp-calib/temp-tower_test.gif?raw=true) -![temp-tower_test_menu](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Temp-calib/temp-tower_test_menu.png?raw=true) +![temp-tower_test_menu](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Temp-calib/temp-tower_test_menu.png?raw=true) Temp tower is a straightforward test. The temp tower is a vertical tower with multiple blocks, each printed at a different temperature. Once the print is complete, we can examine each block of the tower and determine the optimal temperature for the filament. The optimal temperature is the one that produces the highest quality print with the least amount of issues, such as stringing, layer adhesion, warping (overhang), and bridging. -![temp-tower](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Temp-calib/temp-tower.jpg?raw=true) +![temp-tower](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Temp-calib/temp-tower.jpg?raw=true) > [!NOTE] > If a range of temperatures looks good, you may want to use the middle of that range as the optimal temperature. diff --git a/calibration/tolerance-calib.md b/calibration/tolerance-calib.md index 79b538a..bb4e6d0 100644 --- a/calibration/tolerance-calib.md +++ b/calibration/tolerance-calib.md @@ -7,7 +7,7 @@ To correct for these variations, OrcaSlicer provides: - Shrinkage (XY) - ![FilamentShrinkageCompensation](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Tolerance/FilamentShrinkageCompensation.png?raw=true) + ![FilamentShrinkageCompensation](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Tolerance/FilamentShrinkageCompensation.png?raw=true) - Process Compensation: @@ -16,22 +16,22 @@ To correct for these variations, OrcaSlicer provides: - Precise wall - Precise Z height - ![QualityPrecision](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Tolerance/QualityPrecision.png?raw=true) + ![QualityPrecision](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Tolerance/QualityPrecision.png?raw=true) ## Handy Models OrcaSlicer includes several handy models to help you test and calibrate your printer. Right-click on your plate in Prepare mode and select "Add Handy Model" to access these models. -![handy-models-list](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Handy-Models/handy-models-list.png?raw=true) +![handy-models-list](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Handy-Models/handy-models-list.png?raw=true) ### Orca Tolerance Test This calibration test is designed to evaluate the dimensional accuracy of your printer and filament. The model consists of a base with six hexagonal holes, each with a different tolerance: 0.0 mm, 0.05 mm, 0.1 mm, 0.2 mm, 0.3 mm, and 0.4 mm, as well as a hexagon-shaped tester. -![tolerance_hole](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Tolerance/tolerance_hole.svg?raw=true) +![tolerance_hole](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Tolerance/tolerance_hole.svg?raw=true) You can check the tolerance using either an M6 Allen key or the included printed hexagon tester. Use calipers to measure both the holes and the inner tester. Based on your results, you can fine-tune the X-Y hole compensation and X-Y contour compensation settings. Repeat the process until you achieve the desired precision. -![OrcaToleranceTes_m6](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Tolerance/OrcaToleranceTes_m6.jpg?raw=true) -![OrcaToleranceTest_print](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Tolerance/OrcaToleranceTest_print.jpg?raw=true) +![OrcaToleranceTes_m6](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Tolerance/OrcaToleranceTes_m6.jpg?raw=true) +![OrcaToleranceTest_print](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Tolerance/OrcaToleranceTest_print.jpg?raw=true) diff --git a/calibration/vfa-calib.md b/calibration/vfa-calib.md index e646175..7068718 100644 --- a/calibration/vfa-calib.md +++ b/calibration/vfa-calib.md @@ -11,12 +11,12 @@ Vertical Fine Artifacts (VFA) are small surface imperfections that appear on ver The VFA Speed Test in OrcaSlicer helps identify which print speeds trigger MRR artifacts. It prints a vertical tower with walls at various angles while progressively increasing the print speed. -![vfa_test_menu](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/vfa/vfa_test_menu.png?raw=true) +![vfa_test_menu](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/vfa/vfa_test_menu.png?raw=true) -![vfa_test_print](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/vfa/vfa_test_print.jpg?raw=true) +![vfa_test_print](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/vfa/vfa_test_print.jpg?raw=true) After printing, inspect the tower for MRR artifacts. Look for speeds where the surface becomes visibly smoother or rougher. This allows you to pinpoint problematic speed ranges. You can then configure the **Resonance Avoidance Speed Range** in the printer profile to skip speeds that cause visible artifacts. -![vfa_resonance_avoidance](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/vfa/vfa_resonance_avoidance.png?raw=true) +![vfa_resonance_avoidance](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/vfa/vfa_resonance_avoidance.png?raw=true) diff --git a/calibration/volumetric-speed-calib.md b/calibration/volumetric-speed-calib.md index fd6a9e9..5521151 100644 --- a/calibration/volumetric-speed-calib.md +++ b/calibration/volumetric-speed-calib.md @@ -19,10 +19,10 @@ Once printed, take note of where the layers begin to fail and where the quality > [!TIP] > A **change in surface sheen** (glossy vs. matte) is often a visual cue of material degradation or poor layer adhesion. -![mvf_measurement_point](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/MVF/mvf_measurement_point.jpg?raw=true) +![mvf_measurement_point](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/MVF/mvf_measurement_point.jpg?raw=true) Use calipers or a ruler to measure the **height** of the model just before the defects begin. -![mvf_caliper_sample_mvf](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/MVF/mvf_caliper_sample_mvf.jpg?raw=true) +![mvf_caliper_sample_mvf](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/MVF/mvf_caliper_sample_mvf.jpg?raw=true) Then you can: @@ -35,10 +35,10 @@ Use calipers or a ruler to measure the **height** of the model just before the d In this case (19mm), so the calculation would be: `5 + (19 * 0.5) = 14.5mm³/s` - Use OrcaSlicer in the "Preview" tab, make sure the color scheme "flow" is selected. Scroll down to the layer height that you measured, and click on the toolhead slider. This will indicate the max flow level for your filament. -![mvf_gui_flow](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/MVF/mvf_gui_flow.png?raw=true) +![mvf_gui_flow](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/MVF/mvf_gui_flow.png?raw=true) After you have determined the maximum volumetric speed, you can set it in the filament settings. This will ensure that the printer does not exceed the maximum flow rate for the filament. -![mvf_material_settings](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/MVF/mvf_material_settings.png?raw=true) +![mvf_material_settings](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/MVF/mvf_material_settings.png?raw=true) > [!NOTE] > This test is a best case scenario and doesn't take into account Retraction or other settings that can increase clogs or under-extrusion. diff --git a/developer-reference/How-to-build.md b/developer-reference/How-to-build.md index bb06224..cefd779 100644 --- a/developer-reference/How-to-build.md +++ b/developer-reference/How-to-build.md @@ -65,8 +65,8 @@ How to building with Visual Studio on Windows 64-bit. > 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 like `C:\Program Files\CMake\bin` appears before others like `C:\Strawberry\c\bin`. -![windows_variables_path](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/develop/windows_variables_path.png?raw=true) -![windows_variables_order](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/develop/windows_variables_order.png?raw=true) +![windows_variables_path](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/develop/windows_variables_path.png?raw=true) +![windows_variables_order](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/develop/windows_variables_order.png?raw=true) ### Windows Hardware Requirements @@ -105,7 +105,7 @@ How to building with Visual Studio on Windows 64-bit. build_release_vs.bat ``` -![vs_cmd](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/develop/vs_cmd.png?raw=true) +![vs_cmd](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/develop/vs_cmd.png?raw=true) > [!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. @@ -118,7 +118,7 @@ How to building with Visual Studio on Windows 64-bit. build\OrcaSlicer.sln ``` 2. 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/blob/main/doc/images/develop/compile_vs_local_debugger.png?raw=true) + ![compile_vs_local_debugger](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/develop/compile_vs_local_debugger.png?raw=true) 3. Your resulting executable will be located in: ```shell \build\src\Release\orca-slicer.exe diff --git a/developer-reference/How-to-create-profiles.md b/developer-reference/How-to-create-profiles.md index 2dad9da..7c27493 100644 --- a/developer-reference/How-to-create-profiles.md +++ b/developer-reference/How-to-create-profiles.md @@ -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** -> ![go-to-configuration-folder](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/develop/go-to-configuration-folder.png?raw=true) +> ![go-to-configuration-folder](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/develop/go-to-configuration-folder.png?raw=true) > 2. **Clear the cache**: Delete the `system` folder to remove cached profiles -> ![profile-delete-system-folder](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/develop/profile-delete-system-folder.png?raw=true) +> ![profile-delete-system-folder](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/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. diff --git a/developer-reference/How-to-wiki.md b/developer-reference/How-to-wiki.md index bdf5767..fa35e31 100644 --- a/developer-reference/How-to-wiki.md +++ b/developer-reference/How-to-wiki.md @@ -53,7 +53,7 @@ Each section can have multiple pages covering specific topics. For example, the GitHub Wiki uses file names as page identifiers. To link to a page, use the file name without the `.md` extension. If a file lives in a subdirectory, **do not include the subdirectory** in the link; link directly to the file name from the Home page. -For example, if you add `doc/calibration/flow-rate-calib.md`, link it like this: +For example, if you add `calibration/flow-rate-calib.md`, link it like this: ```markdown [Flow Rate Calibration](flow-rate-calib) @@ -80,7 +80,7 @@ When creating new pages, follow these file-naming conventions: - Use descriptive names that reflect the page's content. - Use kebab-case for filenames (e.g.: `How-to-wiki.md`). - If a page belongs to a section, include a suffix that clarifies it (for example, calibration pages should end with `-calib.md`, e.g. `flow-rate-calib.md`). -- Place files in the appropriate subdirectory when applicable (e.g.: `doc/calibration/` for calibration-related content). +- Place files in the appropriate subdirectory when applicable (e.g.: `calibration/` for calibration-related content). ## Orca to Wiki Redirection @@ -152,8 +152,8 @@ Images are encouraged to enhance the clarity and quality of the wiki content. Th ### Image Placement -- General images should be placed in the `doc/images/` directory. -- Section-specific images should be stored in their corresponding subdirectories (e.g., `doc/images/calibration/` for calibration content). +- General images should be placed in the `images/` directory. +- Section-specific images should be stored in their corresponding subdirectories (e.g., `images/calibration/` for calibration content). > [!TIP] > You can use `\resources\images` images used in the GUI. @@ -167,7 +167,7 @@ Format = `![`filename`](` + Base URL + filename.extension + Raw tag + `)` - Base URL: ```markdown - https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/ + https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/ ``` - Raw tag: @@ -178,16 +178,16 @@ Format = `![`filename`](` + Base URL + filename.extension + Raw tag + `)` #### Examples -- For an image in `doc/images/` named `calibration.png`: +- For an image in `images/` named `calibration.png`: ```markdown - ![calibration](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/calibration.png?raw=true) + ![calibration](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/calibration.png?raw=true) ``` -- For an image in a subdirectory like `doc/images/GUI/combobox.png`: +- For an image in a subdirectory like `images/GUI/combobox.png`: ```markdown - ![combobox](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/combobox.png?raw=true) + ![combobox](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/combobox.png?raw=true) ``` > [!IMPORTANT] @@ -214,7 +214,7 @@ HTML Format = `` + filename + ` +IS_damp_marlin_print_measure ``` ### Image Cropping and Highlighting diff --git a/developer-reference/Preset-and-bundle.md b/developer-reference/Preset-and-bundle.md index e71032b..9cfb599 100644 --- a/developer-reference/Preset-and-bundle.md +++ b/developer-reference/Preset-and-bundle.md @@ -11,15 +11,15 @@ As the name might suggest this class deals with presets for various things. It d - `TYPE_PRINT`: Refers to a process preset. It's called 'Print' probably due to some legacy code. -![process-preset-full](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/process-preset-full.png?raw=true) +![process-preset-full](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/process-preset-full.png?raw=true) - `TYPE_FILAMENT`: As the name suggests this preset is for filaments -![filament-preset](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/filament-preset.png?raw=true) +![filament-preset](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/filament-preset.png?raw=true) - `TYPE_PRINTER`: Preset for printers. -![printer-preset](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/printer-preset.png?raw=true) +![printer-preset](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/printer-preset.png?raw=true) There are other preset types but some of them are for SLA. Which is legacy code, since SLA printers are no longer supported. Above 3 are the important types. diff --git a/developer-reference/plater-sidebar-tab-combobox.md b/developer-reference/plater-sidebar-tab-combobox.md index 66e631b..978b3bf 100644 --- a/developer-reference/plater-sidebar-tab-combobox.md +++ b/developer-reference/plater-sidebar-tab-combobox.md @@ -13,16 +13,16 @@ Refers to the entire application. The whole view, file loading, project saving a This is relating the the sidebar in the application window -![full-sidebar](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/full-sidebar.png?raw=true) +![full-sidebar](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/full-sidebar.png?raw=true) ## [`ComboBox`](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/src/slic3r/GUI/Widgets/ComboBox.hpp) The drop down menus where you can see and select presets -![combobox](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/combobox.png?raw=true) +![combobox](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/combobox.png?raw=true) ## [`Tab`](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/src/slic3r/GUI/Tab.hpp) Refers to the various windows with settings. e.g. the Popup to edit printer or filament preset. Also the section to edit process preset and the object list. These 4 are managed by `TabPrinter`, `TabFilament`, `TabPrint` and `TabPrintModel` respectively. -![tab-popup](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/GUI/tab-popup.png?raw=true) +![tab-popup](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/GUI/tab-popup.png?raw=true) diff --git a/print_prepare/stl-transformation.md b/print_prepare/stl-transformation.md index b405617..b1b4a5b 100644 --- a/print_prepare/stl-transformation.md +++ b/print_prepare/stl-transformation.md @@ -5,7 +5,7 @@ OrcaSlicer primarily relies on STL meshes for slicing, but STL files may come wi Typically, STL files feature a low polygon count, which can adversely affect print quality. In contrast, using STEP files offers a higher-quality mesh that more accurately represents the original design. However, be aware that both high-polygon STL and STEP files can increase slicing time. -![stl-transformation-smooth-rough](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/STL-Transformation/stl-transformation-smooth-rough.png?raw=true) +![stl-transformation-smooth-rough](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/STL-Transformation/stl-transformation-smooth-rough.png?raw=true) ## Importing STEP files @@ -13,14 +13,14 @@ This setting determines how STEP files are converted into STL files and is displ If you don't see this when opening a STEP file, check [Don't show again](#dont-show-again) below. -![stl-transformation](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/STL-Transformation/stl-transformation.png?raw=true) +![stl-transformation](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/STL-Transformation/stl-transformation.png?raw=true) ### Parameters: The transformation uses [Linear Deflection and Angular Deflection](https://dev.opencascade.org/doc/overview/html/occt_user_guides__mesh.html) parameters to control the mesh quality. A finer mesh will result in a more accurate representation of the original surface, but it will also increase the file size and processing time. -![stl-transformation-params](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/STL-Transformation/stl-transformation-params.png?raw=true) +![stl-transformation-params](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/STL-Transformation/stl-transformation-params.png?raw=true) - **Linear Deflection:** Specifies the maximum distance allowed between the original surface and its polygonal approximation. Lower values produce a mesh that more accurately follows the original curvature. - **Angular Deflection:** Defines the maximum allowable angle difference between the actual surface and its tessellated counterpart. Smaller angular deflection values yield a more precise mesh. @@ -29,14 +29,14 @@ A finer mesh will result in a more accurate representation of the original surfa Enabling this option will split the imported 3D file into separate objects. This is especially useful for adjusting individual object positions, tweaking print settings, or optimizing the model through simplification. -![stl-transformation-split](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/STL-Transformation/stl-transformation-split.png?raw=true) +![stl-transformation-split](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/STL-Transformation/stl-transformation-split.png?raw=true) #### Don't show again This option will hide the STL transformation dialog when opening a STEP file. To restore the dialog, go to "Preferences" (Ctrl + P) > "Show the STEP mesh parameter setting dialog". -![stl-transformation-enable](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/STL-Transformation/stl-transformation-enable.png?raw=true) +![stl-transformation-enable](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/STL-Transformation/stl-transformation-enable.png?raw=true) ## Simplify model @@ -46,7 +46,7 @@ This function is especially useful for improving the performance of the slicer o To access the Simplify Model option, right-click on the object to simplify in the "Prepare" menu. -![simplify-menu](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/STL-Transformation/simplify-menu.png?raw=true) +![simplify-menu](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/STL-Transformation/simplify-menu.png?raw=true) It is recommended to enable the "Show Wireframe" option when running a simplification process to visually inspect the outcome. However, be cautious: overly aggressive simplification may lead to noticeable detail loss, increased ringing, or other printing issues. diff --git a/print_settings/others/others_settings_brim.md b/print_settings/others/others_settings_brim.md index d92fd5d..6d6ef04 100644 --- a/print_settings/others/others_settings_brim.md +++ b/print_settings/others/others_settings_brim.md @@ -2,7 +2,7 @@ Brim is a flat layer printed around a model's base to improve adhesion to the print bed. It is useful for models with small footprints or those prone to warping. -![brim](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/brim/brim.png?raw=true) +![brim](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/brim/brim.png?raw=true) - [Type](#type) - [Auto](#auto) @@ -51,21 +51,21 @@ Generates a brim only on areas that have been painted ![toolbar_brimears_dark](h Creates a brim around the model's outer perimeter. Easier to remove than an inner brim, but may affect the model's appearance if not removed cleanly. -![brim-outer](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/brim/brim-outer.png?raw=true) +![brim-outer](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/brim/brim-outer.png?raw=true) ### Inner Creates a brim around inner perimeters. More difficult to remove and less effective than an outer brim and may obscure fine inner details, but it can hide the brim removal seam. -![brim-inner](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/brim/brim-inner.png?raw=true) +![brim-inner](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/brim/brim-inner.png?raw=true) ### Outer and Inner Creates a brim around both the outer and inner perimeters of the model. This approach combines the **disadvantages** of both brim types, making it more difficult to remove while potentially obscuring fine details but improving overall adhesion. -![brim-outer-inner](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/brim/brim-outer-inner.png?raw=true) +![brim-outer-inner](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/brim/brim-outer-inner.png?raw=true) > [!TIP] >> Consider using a [raft](support_settings_raft) on complex models/materials. @@ -75,7 +75,7 @@ This approach combines the **disadvantages** of both brim types, making it more Mouse ears are small, local brim extensions (typically placed near corners and sharp features) that improve bed adhesion and reduce warping while using less material than a full brim. The geometry analysis routine selects candidate locations based on the configured angle threshold and detection radius. -![brim-mouse-ears](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/brim/brim-mouse-ears.png?raw=true) +![brim-mouse-ears](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/brim/brim-mouse-ears.png?raw=true) #### Ear max angle diff --git a/print_settings/others/others_settings_fuzzy_skin.md b/print_settings/others/others_settings_fuzzy_skin.md index 1af6642..ec978ce 100644 --- a/print_settings/others/others_settings_fuzzy_skin.md +++ b/print_settings/others/others_settings_fuzzy_skin.md @@ -50,14 +50,14 @@ Select the underlying method used to produce the fuzzy effect. Each mode has dif ### Displacement -![Fuzzy-skin-Displacement-mode](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Fuzzy-skin/Fuzzy-skin-Displacement-mode.png?raw=true) +![Fuzzy-skin-Displacement-mode](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Fuzzy-skin/Fuzzy-skin-Displacement-mode.png?raw=true) The classic method is when the pattern on the walls is achieved by shifting the printhead perpendicular to the wall. It gives a predictable result, but decreases the strength entire shells and open the pores inside the walls. It also increases the mechanical stress on the kinematics of the printer. The speed of general printing is slowing down. ### Extrusion -![Fuzzy-skin-Extrusion-mode](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Fuzzy-skin/Fuzzy-skin-Extrusion-mode.png?raw=true) +![Fuzzy-skin-Extrusion-mode](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Fuzzy-skin/Fuzzy-skin-Extrusion-mode.png?raw=true) The fuzzy skin condition is obtained by changing the amount of extruded plastic as the print head moves linearly. There is no extra load on the kinematics, there is no decrease in the printing speed, the pores do not open, but the drawing turns out to be smoother by a factor of 2. It is suitable for creating "loose" walls to reduce internal stress into extruded plastic, or masking printing defects on the side walls - a matte effect. @@ -67,7 +67,7 @@ The fuzzy skin condition is obtained by changing the amount of extruded plastic ### Combined -![Fuzzy-skin-Combined-mode](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Fuzzy-skin/Fuzzy-skin-Combined-mode.png?raw=true) +![Fuzzy-skin-Combined-mode](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Fuzzy-skin/Fuzzy-skin-Combined-mode.png?raw=true) This is a combination of Displacement and Extrusion modes. The clarity of the drawing is the same in the classic mode, but the walls remain strong and tight. The load on the kinematics is 2 times lower. The printing speed is faster than in Displacement mode, but the elapsed time will still be longer. @@ -82,31 +82,31 @@ Select the noise algorithm used to generate the random offsets. Different noise Simple uniform random noise. Produces a coarse, irregular texture. -![Fuzzy-skin-classic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Fuzzy-skin/Fuzzy-skin-classic.png?raw=true) +![Fuzzy-skin-classic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Fuzzy-skin/Fuzzy-skin-classic.png?raw=true) ### Perlin [Perlin noise](https://en.wikipedia.org/wiki/Perlin_noise) generates smooth, natural-looking variations with coherent structure. -![Fuzzy-skin-perlin](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Fuzzy-skin/Fuzzy-skin-perlin.png?raw=true) +![Fuzzy-skin-perlin](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Fuzzy-skin/Fuzzy-skin-perlin.png?raw=true) ### Billow Billow noise is similar to Perlin noise, but has a clumpier appearance. It can create more pronounced features and is often used for natural textures. -![Fuzzy-skin-billow](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Fuzzy-skin/Fuzzy-skin-billow.png?raw=true) +![Fuzzy-skin-billow](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Fuzzy-skin/Fuzzy-skin-billow.png?raw=true) ### Ridged Multifractal Creates sharp, jagged features and high-contrast detail. Useful for stone- or marble-like textures. -![Fuzzy-skin-ridged-multifractal](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Fuzzy-skin/Fuzzy-skin-ridged-multifractal.png?raw=true) +![Fuzzy-skin-ridged-multifractal](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Fuzzy-skin/Fuzzy-skin-ridged-multifractal.png?raw=true) ### Voronoi [Voronoi noise](https://en.wikipedia.org/wiki/Worley_noise) divides the surface into Voronoi cells and displaces each cell independently, creating a patchwork or cellular texture. -![Fuzzy-skin-voronoi](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Fuzzy-skin/Fuzzy-skin-voronoi.png?raw=true) +![Fuzzy-skin-voronoi](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Fuzzy-skin/Fuzzy-skin-voronoi.png?raw=true) ## Point distance diff --git a/print_settings/others/others_settings_skirt.md b/print_settings/others/others_settings_skirt.md index a3d80db..a9cbf1a 100644 --- a/print_settings/others/others_settings_skirt.md +++ b/print_settings/others/others_settings_skirt.md @@ -20,7 +20,7 @@ Number of skirt loops to print. Usually 2 loops are recommended but increasing loops improve priming and give a larger buffer between the nozzle and the part, at the cost of extra filament and time. Set to 0 to disable the skirt. -![skirt](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/skirt/skirt.png?raw=true) +![skirt](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/skirt/skirt.png?raw=true) ## Type @@ -29,14 +29,14 @@ Set to 0 to disable the skirt. A single skirt that surrounds all objects on the bed. Recommended for general use. -![skirt-combined](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/skirt/skirt-combined.png?raw=true) +![skirt-combined](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/skirt/skirt-combined.png?raw=true) ### Per object Each object gets its own skirt printed separately. Recommended when using [Print sequence by object](others_settings_special_mode#by-object). -![skirt-per-object](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/skirt/skirt-per-object.png?raw=true) +![skirt-per-object](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/skirt/skirt-per-object.png?raw=true) ## Minimum extrusion Length diff --git a/print_settings/others/others_settings_special_mode.md b/print_settings/others/others_settings_special_mode.md index 4a627f1..9e4463a 100644 --- a/print_settings/others/others_settings_special_mode.md +++ b/print_settings/others/others_settings_special_mode.md @@ -31,7 +31,7 @@ Use this for most prints where no special modifications are needed. Use "Close holes" to automatically close all holes in the model during slicing in the XY plane. This can help with models that have gaps or incomplete surfaces, ensuring a more solid print. -![close-holes](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/slicing-mode/close-holes.png?raw=true) +![close-holes](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/slicing-mode/close-holes.png?raw=true) ### Even Odd diff --git a/print_settings/quality/quality_settings_bridging.md b/print_settings/quality/quality_settings_bridging.md index 09f21de..77b0dd8 100644 --- a/print_settings/quality/quality_settings_bridging.md +++ b/print_settings/quality/quality_settings_bridging.md @@ -21,7 +21,7 @@ The actual internal bridge flow used is calculated by multiplying this value wit ## Thick bridges -![thick-bridges](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/bridging/thick-bridges.png?raw=true) +![thick-bridges](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/bridging/thick-bridges.png?raw=true) When enabled, thick bridges increase the reliability and strength of bridges, allowing you to span longer distances. However, this may result in a rougher surface finish. Disabling this option can improve the visual quality of bridges, but is recommended only for shorter spans or when using large nozzle sizes. @@ -64,8 +64,8 @@ This option creates bridges for counterbore holes, allowing them to be printed w Available modes include: - **None:** No bridge is created. - ![bridge-counterbore-none](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/bridging/bridge-counterbore-none.png?raw=true) + ![bridge-counterbore-none](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/bridging/bridge-counterbore-none.png?raw=true) - **Partially Bridged:** Only a part of the unsupported area will be bridged, creating a supporting layer for the next layer. - ![bridge-counterbore-partially](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/bridging/bridge-counterbore-partially.gif?raw=true) + ![bridge-counterbore-partially](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/bridging/bridge-counterbore-partially.gif?raw=true) - **Sacrificial Layer:** A full sacrificial bridge layer is created. This will close the counterbore hole, allowing the next layer to be printed without sagging. The sacrificial layer must be broken through after printing. - ![bridge-counterbore-sacrificial](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/bridging/bridge-counterbore-sacrificial.png?raw=true) + ![bridge-counterbore-sacrificial](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/bridging/bridge-counterbore-sacrificial.png?raw=true) diff --git a/print_settings/quality/quality_settings_ironing.md b/print_settings/quality/quality_settings_ironing.md index 5473411..9521557 100644 --- a/print_settings/quality/quality_settings_ironing.md +++ b/print_settings/quality/quality_settings_ironing.md @@ -2,7 +2,7 @@ Ironing is a process used to improve the surface finish of 3D prints by smoothing out the top layers. This is achieved by printing a second time at the same height, but with a very [low flow rate](#flow) and a specific [pattern](#pattern). The result is a smoother surface that can enhance the aesthetic quality of the print increasing print time. -![ironing](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/ironing/ironing.png?raw=true) +![ironing](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/ironing/ironing.png?raw=true) > [!IMPORTANT] > Ironing can cause filament to move very slowly through the hotend, which increases the risk of heat creep and potential clogging. Monitor your printer during ironing and ensure your hotend cooling is adequate to prevent jams. @@ -12,11 +12,11 @@ Ironing is a process used to improve the surface finish of 3D prints by smoothin This setting controls which layer being ironed. - **Top Surfaces**: All [top surfaces](strength_settings_top_bottom_shells) will be ironed. This is the most common setting and is used to smooth out the top layers of the print. - ![ironing-top-surfaces](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/ironing/ironing-top-surfaces.png?raw=true) + ![ironing-top-surfaces](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/ironing/ironing-top-surfaces.png?raw=true) - **Topmost Surface**: Only the last [top layer](strength_settings_top_bottom_shells) of the print will be ironed. This is useful for prints where only the last layer needs to be smoothed. - ![ironing-topmost-surface](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/ironing/ironing-topmost-surface.png?raw=true) + ![ironing-topmost-surface](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/ironing/ironing-topmost-surface.png?raw=true) - **All solid layers**: All solid layers, including [internal solid infill](strength_settings_infill#internal-solid-infill) and [top layers](strength_settings_top_bottom_shells), will be ironed. This can be useful for prints that require a very smooth finish on all solid surfaces but may increase print time significantly. - ![ironing-all-solid-layers](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/ironing/ironing-all-solid-layers.png?raw=true) + ![ironing-all-solid-layers](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/ironing/ironing-all-solid-layers.png?raw=true) ## Pattern @@ -46,7 +46,7 @@ It's recommended to set this value to be equal to or less than the nozzle diamet The distance to keep from the edges, which can help prevent over-extrusion at the edges of the surface being ironed. -![ironing-inset](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/ironing/ironing-inset.png?raw=true) +![ironing-inset](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/ironing/ironing-inset.png?raw=true) If this value is set to 0, the ironing toolpath will start directly at the perimeter edges without any inward offset. This means the [ironing pattern](#pattern) will extend all the way to the outer boundaries of the top surface being ironed. diff --git a/print_settings/quality/quality_settings_layer_height.md b/print_settings/quality/quality_settings_layer_height.md index 8a92e75..98434db 100644 --- a/print_settings/quality/quality_settings_layer_height.md +++ b/print_settings/quality/quality_settings_layer_height.md @@ -9,7 +9,7 @@ Using smaller layer heights increases print time but results in: - Enhanced detail on curves - [Better performance on overhangs](#layer-height-overhangs-impacts) -![layer-height-spheres](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Precision/layer-height-spheres.png?raw=true) +![layer-height-spheres](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Precision/layer-height-spheres.png?raw=true) - [Quick Reference](#quick-reference) - [Layer Height Guidelines](#layer-height-guidelines) @@ -47,6 +47,6 @@ A thicker first layer improves bed adhesion and compensates for build surface im Layer height directly affects [overhang angle](quality_settings_overhangs#maximum-angle) capability and quality. -![layer-height](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Precision/layer-height.svg?raw=true) +![layer-height](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Precision/layer-height.svg?raw=true) **Smaller layer heights** enable steeper overhangs by reducing the unsupported distance between layers, while **larger layer heights** increase this gap, leading to more sagging and requiring support material at shallower angles. diff --git a/print_settings/quality/quality_settings_overhangs.md b/print_settings/quality/quality_settings_overhangs.md index 3251d4f..70c9e04 100644 --- a/print_settings/quality/quality_settings_overhangs.md +++ b/print_settings/quality/quality_settings_overhangs.md @@ -14,7 +14,7 @@ Detect the overhang percentage relative to line width and use different speed to print. When detecting line width with 100% overhang, bridge options are used. -![overhang](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/overhangs/overhang.png?raw=true) +![overhang](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/overhangs/overhang.png?raw=true) ## Make overhang printable @@ -26,7 +26,7 @@ Every overhang exceeding the [maximum angle](#maximum-angle) will be modified to Maximum angle of overhangs to allow after making more steep overhangs printable. 90° will not change the model at all and allow any overhang, while 0 will replace all overhangs with conical material. -![overhang-printable](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/overhangs/overhang-printable.png?raw=true) +![overhang-printable](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/overhangs/overhang-printable.png?raw=true) > [!TIP] > Usually, a value between 45° and 60° works well for most printers and models. @@ -40,7 +40,7 @@ A value of 0 will fill all the holes in the model base. Create additional perimeter (overhang wall) paths over steep overhangs and areas where bridges cannot be anchored. -![extra-perimeters-on-overhangs](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/overhangs/extra-perimeters-on-overhangs.png?raw=true) +![extra-perimeters-on-overhangs](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/overhangs/extra-perimeters-on-overhangs.png?raw=true) ## Reverse on even @@ -52,7 +52,7 @@ It can also help reduce warping on floating regions over supports. For this setting to be the most effective, it is recommended to set the [Reverse Threshold](#reverse-threshold) to 0 so that all walls print in alternating directions on even layers irrespective of their overhang degree. A disadvantage of this setting is that the outer wall may show a texture due to the alternating extrusion direction. -![reverse-odd-texture](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Precision/reverse-odd-texture.png?raw=true) +![reverse-odd-texture](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Precision/reverse-odd-texture.png?raw=true) > [!NOTE] > Only be available if [Wall loop direction](quality_settings_wall_and_surfaces#wall-loop-direction) is set on **Auto** and [spiral vase mode](others_settings_special_mode#spiral-vase) is **disabled**. diff --git a/print_settings/quality/quality_settings_precision.md b/print_settings/quality/quality_settings_precision.md index e9a2386..bb7251f 100644 --- a/print_settings/quality/quality_settings_precision.md +++ b/print_settings/quality/quality_settings_precision.md @@ -30,7 +30,7 @@ After a model is sliced this feature will replace straight line segments with ar This will result in a smaller G-code file for the same model, as arcs are used instead of many short line segments. This can improve print quality and reduce printing time, especially for curved surfaces. -![arc-fitting](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Precision/arc-fitting.svg?raw=true) +![arc-fitting](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Precision/arc-fitting.svg?raw=true) > [!IMPORTANT] > This option is only available for machines that support G2 and G3 commands and may impact in CPU usage on the printer. @@ -55,11 +55,11 @@ This feature compensates for the "elephant foot" effect, which occurs when the f - Bed temperature being too high. - Inaccurate bed height. -![elephant-foot](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Precision/elephant-foot.svg?raw=true) +![elephant-foot](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Precision/elephant-foot.svg?raw=true) To mitigate this effect, OrcaSlicer allows you to specify a negative distance that will be applied to the first specified number of layers. This adjustment effectively reduces the width of the first few layers, helping to achieve a more accurate final print size. -![elephant-foot-compensation](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Precision/elephant-foot-compensation.png?raw=true) +![elephant-foot-compensation](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Precision/elephant-foot-compensation.png?raw=true) The compensation works as follows: When the `current_layer` is <= `input_compensation_layers` @@ -101,11 +101,11 @@ Slic3r and its forks, such as PrusaSlicer, SuperSlicer and OrcaSlicer, assume th - **Precise Wall Off** - ![PreciseWallOff](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Precision/PreciseWallOff.svg?raw=true) + ![PreciseWallOff](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Precision/PreciseWallOff.svg?raw=true) - **Precise Wall On** - ![PreciseWallOn](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Precision/PreciseWallOn.svg?raw=true) + ![PreciseWallOn](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Precision/PreciseWallOn.svg?raw=true) This approach enhances the strength of 3D-printed parts. However, it does have some side effects. For instance, when the inner-outer wall order is used, the outer wall can be pushed outside, leading to potential size inaccuracy and more layer inconsistency. @@ -123,17 +123,17 @@ By enabling this parameter, the layer height of the last five layers is adjusted - **Precise Z Height Off** - ![PreciseZOff](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Precision/PreciseZOff.png?raw=true) + ![PreciseZOff](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Precision/PreciseZOff.png?raw=true) - **Precise Z Height On** - ![PreciseZOn](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Precision/PreciseZOn.png?raw=true) + ![PreciseZOn](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Precision/PreciseZOn.png?raw=true) ## Polyholes A polyhole is a technique used in FFF 3D printing to improve the accuracy of circular holes. Instead of modeling a perfect circle, the hole is represented as a polygon with a reduced number of flat sides. This simplification forces the slicer to treat each segment as a straight line, which prints more reliably. By carefully choosing the number of sides and ensuring the polygon sits on the outer boundary of the hole, you can produce openings that more closely match the intended diameter. -![PolyHoles](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Precision/PolyHoles.png?raw=true) +![PolyHoles](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Precision/PolyHoles.png?raw=true) - Original implementation: [SuperSlicer Polyholes](https://github.com/supermerill/SuperSlicer/wiki/Polyholes) - Idea and mathematics: [Hydraraptor](https://hydraraptor.blogspot.com/2011/02/polyholes.html) diff --git a/print_settings/quality/quality_settings_seam.md b/print_settings/quality/quality_settings_seam.md index 4a77879..151f181 100644 --- a/print_settings/quality/quality_settings_seam.md +++ b/print_settings/quality/quality_settings_seam.md @@ -42,7 +42,7 @@ However, as seams create weak points and slight surface "bulges" or "divots", [r Will attempt to align the seam to a hidden internal facet of the model. -![seam-aligned](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/seam/seam-aligned.png?raw=true) +![seam-aligned](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/seam/seam-aligned.png?raw=true) ### Aligned Back @@ -50,26 +50,26 @@ Combines [Aligned](#aligned) and [Back](#back) strategies by prioritizing seam p This is particularly useful for directional models like sculptures or figurines that have a clear front view. Unlike "Back" which always places seams at the rearmost position, "Aligned Back" uses intelligent positioning that avoids the front while maintaining sophisticated seam hiding capabilities. -![seam-aligned-back](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/seam/seam-aligned-back.png?raw=true) +![seam-aligned-back](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/seam/seam-aligned-back.png?raw=true) ### Nearest Will place the seam at the nearest starting point compared to where the nozzle stopped printing in the previous layer. This is optimized for speed, low travel, and acceptable strength. -![seam-nearest](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/seam/seam-nearest.png?raw=true) +![seam-nearest](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/seam/seam-nearest.png?raw=true) ### Back This option places the seam on the back side (Min Y point in that layer) of the object, away from the view. It is useful for objects that will be displayed with a specific orientation. -![seam-back](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/seam/seam-back.png?raw=true) +![seam-back](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/seam/seam-back.png?raw=true) ### Random This option places the seam randomly across the object, which can help to distribute the seam points and increase the overall strength of the print. -![seam-random](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/seam/seam-random.png?raw=true) +![seam-random](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/seam/seam-random.png?raw=true) ## Modifiers @@ -77,7 +77,7 @@ This option places the seam randomly across the object, which can help to distri As the seam location forms a weak point in the print, staggering the seam on the internal perimeters can help reduce stress points. This setting moves the start of the internal wall's seam around across layers as well as away from the external perimeter seam. This way, the internal and external seams don't all align at the same point and between them across layers, distributing those weak points further away from the seam location, hence making the part stronger. It can also help improve the water tightness of your model. -![seam-staggered-inner](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/seam/seam-staggered-inner.gif?raw=true) +![seam-staggered-inner](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/seam/seam-staggered-inner.gif?raw=true) ### Seam gap @@ -88,13 +88,13 @@ Controls the gap in mm or as a percentage of the nozzle size between the two end For a well-tuned printer with [pressure advance](pressure-advance-calib) and [filament retraction](retraction-calib), a value of **0-15%** is typically optimal. -![seam-gap](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/seam/seam-gap.gif?raw=true) +![seam-gap](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/seam/seam-gap.gif?raw=true) ### Scarf joint seam Adjusts the extrusion flow rate at seam points to create a smooth overlap between the start and end of each loop, minimizing visible defects. -![scarf-joint-seam](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/seam/scarf-joint-seam.png?raw=true) +![scarf-joint-seam](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/seam/scarf-joint-seam.png?raw=true) Advantages: @@ -169,9 +169,9 @@ If role-based wipe speed is disabled, set this field to the absolute wipe speed When finishing printing a "loop" (i.e., an extrusion that starts and ends at the same point), move the nozzle slightly inwards towards the part. That move aims to reduce seam unevenness by tucking in the end of the seam to the part. It also slightly cleans the nozzle before traveling to the next area of the model, reducing stringing. This setting will use your printer/material Wipe Distance and retract amount before wipe values. -![seam-wipe-on-loop](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/seam/seam-wipe-on-loop.png?raw=true) +![seam-wipe-on-loop](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/seam/seam-wipe-on-loop.png?raw=true) -![seam-wipe-on-loops-options](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/seam/seam-wipe-on-loops-options.png?raw=true) +![seam-wipe-on-loops-options](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/seam/seam-wipe-on-loops-options.png?raw=true) ### Wipe Before External @@ -197,7 +197,7 @@ There are several factors that influence how clean the seam of your model is, wi However, due to mechanical and material tolerances, as well as the very nature of 3D printing with FFF, that is not always possible. Hopefully with some tuning you'll be able to achieve prints like this! -![seam-quality](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/seam/seam-quality.jpg?raw=true) +![seam-quality](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/seam/seam-quality.jpg?raw=true) ### Troubleshooting the Start of a Seam diff --git a/print_settings/quality/quality_settings_wall_and_surfaces.md b/print_settings/quality/quality_settings_wall_and_surfaces.md index 5ff7f29..0936852 100644 --- a/print_settings/quality/quality_settings_wall_and_surfaces.md +++ b/print_settings/quality/quality_settings_wall_and_surfaces.md @@ -22,29 +22,29 @@ Print sequence of the internal (inner) and external (outer) walls. Use Inner/Outer for best overhangs. This is because the overhanging walls can adhere to a neighboring perimeter while printing. However, this option results in slightly reduced surface quality as the external perimeter is deformed by being squashed to the internal perimeter. -![inner-outer](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Wall-Order/inner-outer.gif?raw=true) +![inner-outer](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Wall-Order/inner-outer.gif?raw=true) ### Inner/Outer/Inner Use Inner/Outer/Inner for the best external surface finish and dimensional accuracy as the external wall is printed undisturbed from an internal perimeter. However, overhang performance will reduce as there is no internal perimeter to print the external wall against. This option requires a minimum of 3 walls to be effective as it prints the internal walls from the 3rd perimeter onwards first, then the external perimeter and, finally, the first internal perimeter. This option is recommended against the Outer/Inner option in most cases. -![inner-outer-inner](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Wall-Order/inner-outer-inner.gif?raw=true) +![inner-outer-inner](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Wall-Order/inner-outer-inner.gif?raw=true) ### Outer/Inner Use Outer/Inner for the same external wall quality and dimensional accuracy benefits of [Inner/Outer/Inner](#innerouterinner) option. However, the z seams will appear less consistent as the first extrusion of a new layer starts on a visible surface. -![outer-inner](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Wall-Order/outer-inner.gif?raw=true) +![outer-inner](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Wall-Order/outer-inner.gif?raw=true) ### Print infill first When this option is enabled, the [infill](strength_settings_infill) and [top/bottom shells](strength_settings_top_bottom_shells) are printed first, followed by the walls. This can be useful for some overhangs where the infill can support the walls. -![infill-first](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Wall-Order/infill-first.gif?raw=true) +![infill-first](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Wall-Order/infill-first.gif?raw=true) **However**, the infill will slightly push out the printed walls where it is attached to them, resulting in a worse external surface finish. It can also cause the infill to shine through the external surfaces of the part. -![infill-ghosting](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Wall-Order/infill-ghosting.png?raw=true) +![infill-ghosting](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Wall-Order/infill-ghosting.png?raw=true) When using this option is recommended to use the [Precise Wall](quality_settings_precision#precise-wall), [Inner/Outer/Inner](#innerouterinner) wall printing order or reduce [Infill/Wall Overlap](strength_settings_infill#infill-wall-overlap) to avoid the infill pushing out the external wall. @@ -72,14 +72,14 @@ Other flow ratios, such as ratios for the first layer (does not affect brims and Use only one wall on flat surfaces, to give more space to the [top infill pattern](strength_settings_top_bottom_shells#surface-pattern). Specially useful in small features, like letters, where the top surface is very small and [concentric pattern](strength_settings_patterns#concentric) from walls would not cover it properly. -![only-one-wall](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Wall-Order/only-one-wall.gif?raw=true) +![only-one-wall](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Wall-Order/only-one-wall.gif?raw=true) ### Threshold If a top surface has to be printed and it's partially covered by another layer, it won't be considered at a top layer where its width is below this value. This can be useful to not let the 'one perimeter on top' trigger on surface that should be covered only by perimeters. This value can be a mm or a % of the perimeter extrusion width. -![only-one-wall-threshold](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Wall-Order/only-one-wall-threshold.png?raw=true) +![only-one-wall-threshold](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Wall-Order/only-one-wall-threshold.png?raw=true) > [!WARNING] > If enabled, artifacts can be created if you have some thin features on the next layer, like letters. Set this setting to 0 to remove these artifacts. @@ -92,7 +92,7 @@ Instead of traveling directly through a wall, the print head will detour around While this increases print time slightly, the improvement in print quality—especially with materials prone to stringing like **PETG** or **TPU**, often justifies the tradeoff. Highly recommended for detailed or aesthetic prints. -![avoid-crossing-walls](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Wall-Order/avoid-crossing-walls.png?raw=true) +![avoid-crossing-walls](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/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. @@ -114,7 +114,7 @@ Enables adaptive flow control for small infill areas. This feature helps address extrusion problems that often occur in small regions of solid infill, such as the tops of narrow letters or fine features. In these cases, standard extrusion flow may be too much for the available space, leading to over-extrusion or poor surface quality. -![flow-compensation-model](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Wall-Order/flow-compensation-model.png?raw=true) +![flow-compensation-model](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Wall-Order/flow-compensation-model.png?raw=true) It works by dynamically adjusting the extrusion flow based on the length of the extrusion path, ensuring more precise material deposition in small spaces. @@ -125,7 +125,7 @@ This is a native implementation of @Alexander-T-Moss [Small Area Flow Compensati The model uses a list of Extrusion Length and Flow Correction Factor value pairs. Each pair defines how much flow should be used for a specific Extrusion Length. For values between the listed points, the flow is calculated using linear interpolation. -![flow-compensation-model-graph](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Wall-Order/flow-compensation-model-graph.png?raw=true) +![flow-compensation-model-graph](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Wall-Order/flow-compensation-model-graph.png?raw=true) For example for the following model: diff --git a/print_settings/quality/quality_settings_wall_generator.md b/print_settings/quality/quality_settings_wall_generator.md index 52c76b8..e6aa6db 100644 --- a/print_settings/quality/quality_settings_wall_generator.md +++ b/print_settings/quality/quality_settings_wall_generator.md @@ -18,13 +18,13 @@ The Wall Generator defines how the outer and inner walls (perimeters) of the mod The Classic wall generator is a simple and reliable method used in many slicers. It creates as many walls as possible (limited by [Wall Loops](strength_settings_walls#wall-loops)) by extruding along the model’s perimeter using the defined [Line Width](quality_settings_line_width). This method does not vary extrusion width and is ideal for fast, predictable slicing. -![wallgenerator-classic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/WallGenerator/wallgenerator-classic.png?raw=true) +![wallgenerator-classic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/WallGenerator/wallgenerator-classic.png?raw=true) ## Arachne The Arachne wall generator dynamically adjusts extrusion width to follow the shape of the model more closely. This allows better handling of thin features and smooth transitions between wall counts. -![wallgenerator-arachne](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/WallGenerator/wallgenerator-arachne.png?raw=true) +![wallgenerator-arachne](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/WallGenerator/wallgenerator-arachne.png?raw=true) > [!NOTE] > [A Framework for Adaptive Width Control of Dense Contour-Parallel Toolpaths in Fused Deposition Modeling](https://www.sciencedirect.com/science/article/pii/S0010448520301007?via%3Dihub) diff --git a/print_settings/speed/speed_settings_advanced.md b/print_settings/speed/speed_settings_advanced.md index 1c1b2af..0b16c5c 100644 --- a/print_settings/speed/speed_settings_advanced.md +++ b/print_settings/speed/speed_settings_advanced.md @@ -7,7 +7,7 @@ This happens by reducing the stresses put on the extrusion system as well as red This feature is especially helpful when printing at high accelerations and large flow rates as the deviations are larger in these cases. -![ers-intro](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/ERS/ers-intro.png?raw=true) +![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) @@ -28,7 +28,7 @@ In summary, **it takes the "edge" off rapid extrusion changes caused by accelera **The example below shows the artifact that is mitigated by ERS.** -![ers-artefact](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/ERS/ers-artefact.jpg?raw=true) +![ers-artefact](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/ERS/ers-artefact.jpg?raw=true) The bulging visible above is due to the extruder not being able to respond fast enough to the required speed change when printing with high accelerations and high speeds and being requested to slow down for an overhang. @@ -70,7 +70,7 @@ t = \frac{v_f - v_i}{a} A printer printing at 200mm/sec with a 0.42 line width and 0.16 layer height would be extruding plastic at approx. 12.16mm³/sec, as can also be seen from the below visual. -![ers-printspeed](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/ERS/ers-printspeed.png?raw=true) +![ers-printspeed](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/ERS/ers-printspeed.png?raw=true) When the printer is extruding at 40mm/sec with the same line width and layer height as above, the flow rate is 2.43mm³/sec. diff --git a/print_settings/speed/speed_settings_initial_layer_speed.md b/print_settings/speed/speed_settings_initial_layer_speed.md index 05b9da9..e71e9a2 100644 --- a/print_settings/speed/speed_settings_initial_layer_speed.md +++ b/print_settings/speed/speed_settings_initial_layer_speed.md @@ -20,4 +20,4 @@ Usually, this is set to 100% of the [travel speed](speed_settings_travel), but i Specifies how many of the first layers should be printed at a reduced speed. Instead of jumping straight to full speed after the first layer, the speed gradually increases in a linear fashion over this number of layers. This gradual ramp-up helps maintain adhesion and gives the print more stability in its early stages, especially on prints with a small contact area or materials prone to warping. -![number-of-slow-layers](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/speed/number-of-slow-layers.png?raw=true) +![number-of-slow-layers](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/speed/number-of-slow-layers.png?raw=true) diff --git a/print_settings/speed/speed_settings_overhang_speed.md b/print_settings/speed/speed_settings_overhang_speed.md index b2a23a0..6421de6 100644 --- a/print_settings/speed/speed_settings_overhang_speed.md +++ b/print_settings/speed/speed_settings_overhang_speed.md @@ -14,7 +14,7 @@ This can help improve print quality and reduce issues like stringing or sagging. Enable this option to slow down printing in areas where perimeters may have curled upwards. For example, additional slowdown will be applied when printing overhangs on sharp corners like the front of the Benchy hull, reducing curling which compounds over multiple layers. -![slow-down-for-curled-perimeters](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/speed/slow-down-for-curled-perimeters.png?raw=true) +![slow-down-for-curled-perimeters](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/speed/slow-down-for-curled-perimeters.png?raw=true) It is generally recommended to have this option switched on unless your printer cooling is powerful enough or the print speed slow enough that perimeter curling does not happen. If printing with a high external perimeter speed, this parameter may introduce slight artifacts when slowing down due to the large variance in print speeds. If you notice artifacts, ensure your pressure advance is tuned correctly. diff --git a/print_settings/speed/speed_settings_travel.md b/print_settings/speed/speed_settings_travel.md index f2f170f..a6366a6 100644 --- a/print_settings/speed/speed_settings_travel.md +++ b/print_settings/speed/speed_settings_travel.md @@ -1,6 +1,6 @@ # Travel -![travel-lines](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/speed/travel-lines.png?raw=true) +![travel-lines](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/speed/travel-lines.png?raw=true) Travel speed is the speed at which the print head moves when not extruding filament. This speed is typically faster than the printing speed, as there is no need to carefully place material. However, setting the travel speed too high can lead to issues such as missed steps or ringing artifacts. diff --git a/print_settings/strength/strength_settings_advanced.md b/print_settings/strength/strength_settings_advanced.md index e20e534..8c4d0b2 100644 --- a/print_settings/strength/strength_settings_advanced.md +++ b/print_settings/strength/strength_settings_advanced.md @@ -13,7 +13,7 @@ Aligns infill and surface fill directions to follow the model's orientation on the build plate. When enabled, fill directions rotate with the model to maintain optimal characteristics. -![fill-direction-to-model](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/fill-direction-to-model.png?raw=true) +![fill-direction-to-model](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/fill-direction-to-model.png?raw=true) ## Bridge infill direction @@ -30,7 +30,7 @@ This setting helps to ensure that small areas of sparse infill do not compromise Automatically combine [sparse infill](strength_settings_infill) of several layers so they print together and reduce print time and while increasing strength. While walls are still printed with the original [layer height](quality_settings_layer_height). -![fill-combination](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/fill-combination.png?raw=true) +![fill-combination](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/fill-combination.png?raw=true) ### Max layer height diff --git a/print_settings/strength/strength_settings_infill.md b/print_settings/strength/strength_settings_infill.md index b0bca41..9b9d50d 100644 --- a/print_settings/strength/strength_settings_infill.md +++ b/print_settings/strength/strength_settings_infill.md @@ -37,7 +37,7 @@ Infill density determines the amount of material used to fill the interior of a This setting allows you to generate your selected [infill pattern](#sparse-infill-pattern) using multiple parallel lines while preserving both the defined [infill density](#sparse-infill-density) and the overall material usage. -![infill-multiline-1-5](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-multiline-1-5.gif?raw=true) +![infill-multiline-1-5](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-multiline-1-5.gif?raw=true) > [!NOTE] > Orca's approach is different from other slicers that simply multiply the number of lines and material usage, generating a denser infill than expected. @@ -62,12 +62,12 @@ This setting allows you to generate your selected [infill pattern](#sparse-infil - **Fire-retardant applications:** Some flame-resistant materials (like PolyMax PC-FR) require a minimum printed wall/infill thickness—often 1.5–3 mm—to comply with standards. Since infill contributes to overall part thickness, using multiple lines helps achieve the necessary thickness without switching to a large nozzle or printing with 100% infill. This is especially useful for high-temperature materials like PC, which are prone to warping when fully solid. - Creating **aesthetic** infill patterns (like [Grid](strength_settings_patterns#grid) or [Honeycomb](strength_settings_patterns#honeycomb)) with multiple line widths—without relying on CAD modeling or being limited to a single extrusion width. -![infill-multiline-aesthetic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-multiline-aesthetic.gif?raw=true) +![infill-multiline-aesthetic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-multiline-aesthetic.gif?raw=true) > [!WARNING] > For self intersecting infills (e.g. [Cubic](strength_settings_patterns#cubic), [Grid](strength_settings_patterns#grid)) multiline count greater than 3 may cause layer shift, extruder clog or other issues due to overlapping of lines on intersection points. > -> ![infill-multiline-overlapping](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-multiline-overlapping.gif?raw=true) +> ![infill-multiline-overlapping](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-multiline-overlapping.gif?raw=true) ## Direction and Rotation @@ -78,7 +78,7 @@ This setting allows you to generate your selected [infill pattern](#sparse-infil Controls the direction of the infill lines to optimize or strengthen the print. -![fill-direction](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/fill-direction.png?raw=true) +![fill-direction](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/fill-direction.png?raw=true) ### Rotation @@ -91,7 +91,7 @@ For example: 0,90 ``` -![fill-rotation](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/fill-rotation.png?raw=true) +![fill-rotation](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/fill-rotation.png?raw=true) The first layer uses 0°, the second uses 90°, and the pattern repeats for subsequent layers. @@ -117,11 +117,11 @@ Infill area is enlarged slightly to overlap with wall for better bonding. The pe - **Infill Wall Overlap Off** -![InfillWallOverlapOff](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/InfillWallOverlapOff.svg?raw=true) +![InfillWallOverlapOff](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/InfillWallOverlapOff.svg?raw=true) - **Infill Wall Overlap On** -![InfillWallOverlapOn](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/InfillWallOverlapOn.svg?raw=true) +![InfillWallOverlapOn](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/InfillWallOverlapOn.svg?raw=true) ## Apply gap fill @@ -151,11 +151,11 @@ OrcaSlicer tries to connect two close infill lines to a short perimeter segment. - **Anchor Off** -![InfillAnchorOff](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/InfillAnchorOff.png?raw=true) +![InfillAnchorOff](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/InfillAnchorOff.png?raw=true) - **Anchor On** -![InfillAnchorOn](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/InfillAnchorOn.png?raw=true) +![InfillAnchorOn](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/InfillAnchorOn.png?raw=true) ## Internal Solid Infill Line pattern of internal solid infill. If the [detect narrow internal solid infill](strength_settings_advanced#detect-narrow-internal-solid-infill) be enabled, the [concentric pattern](strength_settings_patterns#concentric) will be used for the small area. @@ -165,7 +165,7 @@ Line pattern of internal solid infill. If the [detect narrow internal solid infi Insert extra solid infills at specific layers to add strength at critical points in your print. This feature allows you to strategically reinforce your part without changing the overall sparse infill density. -![extra-solid-infill](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/extra-solid-infill.gif?raw=true) +![extra-solid-infill](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/extra-solid-infill.gif?raw=true) The pattern supports two formats: 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 7ecc608..5913361 100644 --- a/print_settings/strength/strength_settings_infill_rotation_template_metalanguage.md +++ b/print_settings/strength/strength_settings_infill_rotation_template_metalanguage.md @@ -65,48 +65,48 @@ This metalanguage provides a way to define the [direction and rotation](strength `[joint sign]` - the symbol which determines the method of connection for turning of the infill: - `/` - linear displacement of the infill. e.g. `+22.5/50%` - ![linear-joint](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/linear-joint.png?raw=true) + ![linear-joint](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/linear-joint.png?raw=true) - `#` - infill of multiple layers with vertical displacement at finish angle. e.g. `+22.5#50%` - ![multiple-joint](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/multiple-joint.png?raw=true) + ![multiple-joint](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/multiple-joint.png?raw=true) - `#-` - infill of multiple layers with vertical displacement at initial angle. e.g. `+22.5#-50%` - ![multiple-joint-initial-angle](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/multiple-joint-initial-angle.png?raw=true) + ![multiple-joint-initial-angle](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/multiple-joint-initial-angle.png?raw=true) - `|` - infill of multiple layers with vertical displacement at middle angle. e.g. `+22.5|50%` - ![multiple-joint-middle-angle](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/multiple-joint-middle-angle.png?raw=true) + ![multiple-joint-middle-angle](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/multiple-joint-middle-angle.png?raw=true) - `N` - infill formed by sinus function (vertical connection). e.g. `+22.5N50%` - ![v-sinus-joint](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/v-sinus-joint.png?raw=true) + ![v-sinus-joint](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/v-sinus-joint.png?raw=true) - `n` - infill formed by sinus function (vertical connection, lazy). e.g. `+22.5n50%` - ![v-sinus-joint-lazy](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/v-sinus-joint-lazy.png?raw=true) + ![v-sinus-joint-lazy](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/v-sinus-joint-lazy.png?raw=true) - `Z` - infill formed by sinus function (horizontal connection). e.g. `+22.5Z50%` - ![z-h-sinus-joint](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/z-h-sinus-joint.png?raw=true) + ![z-h-sinus-joint](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/z-h-sinus-joint.png?raw=true) - `z` - infill formed by sinus function (horizontal connection, lazy). e.g. `+22.5z50%` - ![h-sinus-joint-lazy](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/h-sinus-joint-lazy.png?raw=true) + ![h-sinus-joint-lazy](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/h-sinus-joint-lazy.png?raw=true) - `L` - infill formed by quarter of circle (horizontal to vertical connection). e.g. `+22.5L50%` - ![vh-quarter-joint](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/vh-quarter-joint.png?raw=true) + ![vh-quarter-joint](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/vh-quarter-joint.png?raw=true) - `l` - infill formed by quarter of circle (vertical to horizontal connection). e.g. `+22.5l50%` - ![hv-quarter-joint](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/hv-quarter-joint.png?raw=true) + ![hv-quarter-joint](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/hv-quarter-joint.png?raw=true) - `U` - infill formed by squared function. e.g. `+22.5U50%` - ![squared-joint](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/squared-joint.png?raw=true) + ![squared-joint](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/squared-joint.png?raw=true) - `u-` - infill formed by squared function (inverse). e.g. `+22.5u-50%` - ![squared-joint-inverse](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/squared-joint-inverse.png?raw=true) + ![squared-joint-inverse](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/squared-joint-inverse.png?raw=true) - `Q` - infill formed by cubic function. e.g. `+22.5Q50%` - ![cubic-joint](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/cubic-joint.png?raw=true) + ![cubic-joint](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/cubic-joint.png?raw=true) - `q-` - infill formed by cubic function (inverse). e.g. `+22.5q-50%` - ![cubic-joint-inverse](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/cubic-joint-inverse.png?raw=true) + ![cubic-joint-inverse](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/cubic-joint-inverse.png?raw=true) - `$` - infill formed by arcsinus method. e.g. `+22.5$50%` - ![arcsinus-joint](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/arcsinus-joint.png?raw=true) + ![arcsinus-joint](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/arcsinus-joint.png?raw=true) - `~` - infill formed with random angle. e.g. `+22.5~50%` - ![random-joint](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/random-joint.png?raw=true) + ![random-joint](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/random-joint.png?raw=true) - `^` - infill formed with pseudorandom angle. e.g. `+22.5^50%` - ![pseudorandom-joint](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/pseudorandom-joint.png?raw=true) + ![pseudorandom-joint](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/pseudorandom-joint.png?raw=true) ### Counting `[-]ℕ` - counting the distance at which the turn will take place: - `ℕ` - the count will take place by ℕ layers. e.g. `+22.5/50%` - ![infill-counting](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/infill-counting.png?raw=true) + ![infill-counting](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/infill-counting.png?raw=true) - `-ℕ` - indicates that the joint form will be flipped upward. e.g. `+22.5/-50%` - ![infill-counting-flipped](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/infill-counting-flipped.png?raw=true) + ![infill-counting-flipped](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/infill-counting-flipped.png?raw=true) - `B` - the count will take place over the next layers equal to the bottom_shell_layers parameter - `T` - the count will take place over the next layers equal to the top_shell_layers parameter @@ -136,31 +136,31 @@ They include a simple definition of the angle for each layer. Note that the init - `0`, `15`, `45.5`, `256.5605`... - just fill at the existing angle. The initial direction starts at the X-axis, and the acceptable range of values is from 0 to 360 - `0` as well as `+0`, `-0` or just empty template - ![0](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/0.png?raw=true) + ![0](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/0.png?raw=true) - `45` - ![45](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/45.png?raw=true) + ![45](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/45.png?raw=true) - `0, 30` - is a simple alternation through each layer in the direction of 0 and 30 degrees. - ![0-30](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/0-30.png?raw=true) + ![0-30](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/0-30.png?raw=true) - `0%`, `10%`, `25%`, `100%`... - infill angle determined from relative terms from a full turn of 360 degree rotation. Rotate by 0, 36, 90, and 0 degrees. - `25%` - the equivalent of `90` instruction. - ![90](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/90.png?raw=true) + ![90](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/90.png?raw=true) - `30, 60, 90, 120, 150, 0` - a more complex command defines a turn every layer at 30 degrees. At the end of the template line, the next instruction is read first, and this process continues until the entire height of the model is filled. ### Relative instructions - `+30` - this is a short instruction for counterclockwise rotation. The equivalent of `30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330, 0` or `30, 60, 90, 120, 150, 0` instruction. - ![+30](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/+30.png?raw=true) + ![+30](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/+30.png?raw=true) - `-30` - this is the same instruction, but with clockwise rotation. The equivalent of `330, 300, 270, 240, 210, 180, 150, 120, 90, 60, 30, 0` or `330, 300, 270, 240, 210, 0` instruction. - `+150` - you can specify a different multiple of the irrational angle for better fill dispersion = `150, 300, 90, 240, 30, 180, 330, 120, 270, 60, 210, 0` ... - `+45` - The equivalent of `45, 90, 135, 180, 225, 270, 315, 0` or `45, 90, 135, 0` instruction. - ![+45](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/+45.png?raw=true) + ![+45](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/+45.png?raw=true) - `+90` - The equivalent of `90, 180, 270, 0` or `90, 0` instruction. - ![+90](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/+90.png?raw=true) + ![+90](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/+90.png?raw=true) - `+15%` - useful for dividing angles on a decimal basis = `54, 108, 162, 270, 324, 18, 72, 126, 180, 234, 288, 342, 36, 90, 144, 196, 252, 306, 0` ... - `+30, +90` - a complex instruction setting the rotation of each layer in these positions = `30, 120, 150, 240, 270, 0` ... - ![+30+90](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/+30+90.png?raw=true) + ![+30+90](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/+30+90.png?raw=true) - `0, +30, +90` - a complex instruction setting the rotation of each layer in these positions = `0, 30, 120` ... - ![0+30+90](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/0+30+90.png?raw=true) + ![0+30+90](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/0+30+90.png?raw=true) ### Repetitive, adjusting and one-time instructions @@ -183,9 +183,9 @@ If there is a `-` sign before the numeric value, then the initial fill angle cha It is important to know that this will not be the exact length, but will be tied to the nearest layer from below. - `+45/100` - rotate the next 100 layers linearly at a 45 degree angle. For this model, this instruction is equivalent to `+45/100%` as it contains 100 layers. - ![+45-100](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/+45-100.png?raw=true) + ![+45-100](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/+45-100.png?raw=true) - When changing the height of the instruction `+45/50` or `+45/50%` - the final angle will be 90, as the turn will occur twice. - ![+45-50](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/+45-50.png?raw=true) + ![+45-50](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/+45-50.png?raw=true) - `-50%Z1cm` - rotate one centimeter of infill by sinus function at a 180 degree CW. ### Constant layer number instructions @@ -200,11 +200,11 @@ There are 2 letter signs `T` and `B` that can determine the number of shell laye ## Complex template examples - `+10L25%, -10l25%, -10L25%, +10l25%` - fill the model with sine period with 10 degree amplitude - ![10period](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/10period.png?raw=true) + ![10period](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/10period.png?raw=true) - `+30/-10#` - rotate the infill at height of 10 standard layers (or @ standard layer height is 0.2mm x 10 = 2mm) inverse linearly at a 30 degree angle. - ![+30-10](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/+30-10.png?raw=true) + ![+30-10](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/+30-10.png?raw=true) - `+360~100%` or `+100%~100%` - fill the model with infill with random direction at each layer. - ![+360-100p](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/Template-metalanguage/+360-100p.png?raw=true) + ![+360-100p](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/Template-metalanguage/+360-100p.png?raw=true) ## Credits diff --git a/print_settings/strength/strength_settings_patterns.md b/print_settings/strength/strength_settings_patterns.md index 9e5a24f..4191ae7 100644 --- a/print_settings/strength/strength_settings_patterns.md +++ b/print_settings/strength/strength_settings_patterns.md @@ -33,7 +33,7 @@ Some patterns may complete faster due to more efficient use of the print head's Layer time variability refers to the differences in time it takes to print each layer of a pattern. Some patterns may have consistent layer times, while others may experience significant fluctuations. These variations can potentially impact the outer appearance of the print due to differences in cooling and material flow between layers. -![fill-layer-time-variability](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/fill-layer-time-variability.png?raw=true) +![fill-layer-time-variability](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/fill-layer-time-variability.png?raw=true) ## Patterns Quick Reference @@ -73,9 +73,9 @@ Layer time variability refers to the differences in time it takes to print each > 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/OrcaSlicer/OrcaSlicer/tree/main/doc/print_settings/strength/infill-analysis) folder: -> - [Infill calculator Project](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/print_settings/strength/infill-analysis/infill_calculator.3mf?raw=true) to generate the gcode files and images. -> - [infill_desc_calculator.xlsx](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/print_settings/strength/infill-analysis/infill_desc_calculator.xlsx?raw=true) used to calculate the values above. +> 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. ## Monotonic @@ -94,7 +94,7 @@ Layer time variability refers to the differences in time it takes to print each - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** -![infill-top-monotonic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-monotonic.png?raw=true) +![infill-top-monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-monotonic.png?raw=true) ## Monotonic line @@ -112,7 +112,7 @@ Layer time variability refers to the differences in time it takes to print each - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** -![infill-top-monotonic-line](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-monotonic-line.png?raw=true) +![infill-top-monotonic-line](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-monotonic-line.png?raw=true) ## Rectilinear @@ -132,7 +132,7 @@ Parallel lines spaced according to infill density. Each layer is printed perpend - **[Surface](strength_settings_top_bottom_shells)** - **[Ironing](quality_settings_ironing)** -![infill-top-rectilinear](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-rectilinear.png?raw=true) +![infill-top-rectilinear](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-rectilinear.png?raw=true) ## Aligned Rectilinear @@ -152,7 +152,7 @@ Recommended with layer anchoring to improve not perpendicular strength. - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** -![infill-top-aligned-rectilinear](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-aligned-rectilinear.png?raw=true) +![infill-top-aligned-rectilinear](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-aligned-rectilinear.png?raw=true) ## Zig Zag @@ -169,7 +169,7 @@ Similar to [rectilinear](#rectilinear) with consistent pattern between layers. A - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-zig-zag](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-zig-zag.png?raw=true) +![infill-top-zig-zag](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-zig-zag.png?raw=true) ## Cross Zag @@ -186,7 +186,7 @@ Similar to [Zig Zag](#zig-zag) but displacing each layer with Infill shift step - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-cross-zag](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-cross-zag.png?raw=true) +![infill-top-cross-zag](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-cross-zag.png?raw=true) ## Locked Zag @@ -205,7 +205,7 @@ Skin density * ( Infill Area - Skin Area + lock depth area) + ( Skin density * S - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-locked-zag](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-locked-zag.png?raw=true) +![infill-top-locked-zag](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-locked-zag.png?raw=true) ## Line @@ -222,7 +222,7 @@ Similar to [rectilinear](#rectilinear), but each line is slightly rotated to imp - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-line](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-line.png?raw=true) +![infill-top-line](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-line.png?raw=true) ## Grid @@ -239,7 +239,7 @@ Two-layer pattern of perpendicular lines, forming a grid. Overlapping points may - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-grid](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-grid.png?raw=true) +![infill-top-grid](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-grid.png?raw=true) ## Triangles @@ -256,7 +256,7 @@ Triangle-based grid, offering strong X-Y strength but with triple overlaps at in - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-triangles](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-triangles.png?raw=true) +![infill-top-triangles](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-triangles.png?raw=true) ## Tri-hexagon @@ -273,7 +273,7 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-tri-hexagon](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-tri-hexagon.png?raw=true) +![infill-top-tri-hexagon](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-tri-hexagon.png?raw=true) ## Cubic @@ -290,7 +290,7 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-cubic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-cubic.png?raw=true) +![infill-top-cubic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-cubic.png?raw=true) ## Adaptive Cubic @@ -307,7 +307,7 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-adaptive-cubic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-adaptive-cubic.png?raw=true) +![infill-top-adaptive-cubic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-adaptive-cubic.png?raw=true) ## Quarter Cubic @@ -324,7 +324,7 @@ Similar to the [triangles](#triangles) pattern but offset to prevent triple over - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-quarter-cubic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-quarter-cubic.png?raw=true) +![infill-top-quarter-cubic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-quarter-cubic.png?raw=true) ## Support Cubic @@ -341,7 +341,7 @@ Support |Cubic is a variation of the [Cubic](#cubic) infill pattern that is spec - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-support-cubic](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-support-cubic.png?raw=true) +![infill-top-support-cubic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-support-cubic.png?raw=true) ## Lightning @@ -358,7 +358,7 @@ Ultra-fast, ultra-low material infill. Designed for speed and efficiency, ideal - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-lightning](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-lightning.png?raw=true) +![infill-top-lightning](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-lightning.png?raw=true) ## Honeycomb @@ -375,7 +375,7 @@ Hexagonal pattern balancing strength and material use. Double walls in each hexa - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-honeycomb](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-honeycomb.png?raw=true) +![infill-top-honeycomb](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-honeycomb.png?raw=true) ## 3D Honeycomb @@ -392,7 +392,7 @@ This infill tries to generate a printable honeycomb structure by printing square - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-3d-honeycomb](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-3d-honeycomb.png?raw=true) +![infill-top-3d-honeycomb](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-3d-honeycomb.png?raw=true) ## Lateral Honeycomb @@ -409,7 +409,7 @@ Vertical Honeycomb pattern. Acceptable torsional stiffness. Developed for low de - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-lateral-honeycomb](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-lateral-honeycomb.png?raw=true) +![infill-top-lateral-honeycomb](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-lateral-honeycomb.png?raw=true) ## Lateral Lattice @@ -426,7 +426,7 @@ Low-strength pattern with good flexibility. You can adjust **Angle 1** and **Ang - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-lateral-lattice](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-lateral-lattice.png?raw=true) +![infill-top-lateral-lattice](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-lateral-lattice.png?raw=true) ## Cross Hatch @@ -444,7 +444,7 @@ Easier to slice but consider using [TPMS-D](#tpms-d) or [Gyroid](#gyroid) for be - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-cross-hatch](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-cross-hatch.png?raw=true) +![infill-top-cross-hatch](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-cross-hatch.png?raw=true) ## TPMS-D @@ -461,7 +461,7 @@ Triply Periodic Minimal Surface (Schwarz Diamond). Hybrid between [Cross Hatch]( - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-tpms-d](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-tpms-d.png?raw=true) +![infill-top-tpms-d](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-tpms-d.png?raw=true) ## TPMS-FK @@ -478,7 +478,7 @@ Triply Periodic Minimal Surface (Fischer–Koch S) pattern. Its smooth, continuo - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-tpms-fk](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-tpms-fk.png?raw=true) +![infill-top-tpms-fk](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-tpms-fk.png?raw=true) ## Gyroid @@ -495,7 +495,7 @@ Mathematical, isotropic surface providing equal strength in all directions. Exce - **Applies to:** - **[Sparse Infill](strength_settings_infill#sparse-infill-density)** -![infill-top-gyroid](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-gyroid.png?raw=true) +![infill-top-gyroid](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-gyroid.png?raw=true) ## Concentric @@ -515,7 +515,7 @@ Fills the area with progressively smaller versions of the outer contour, creatin - **[Surface](strength_settings_top_bottom_shells)** - **[Ironing](quality_settings_ironing)** -![infill-top-concentric](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-concentric.png?raw=true) +![infill-top-concentric](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-concentric.png?raw=true) ## Hilbert Curve @@ -535,7 +535,7 @@ Print speed is very low due to the complexity of the path, which can lead to lon - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** -![infill-top-hilbert-curve](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-hilbert-curve.png?raw=true) +![infill-top-hilbert-curve](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-hilbert-curve.png?raw=true) ## Archimedean Chords @@ -554,7 +554,7 @@ Spiral pattern that fills the area with concentric arcs, creating a smooth and c - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** -![infill-top-archimedean-chords](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-archimedean-chords.png?raw=true) +![infill-top-archimedean-chords](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-archimedean-chords.png?raw=true) ## Octagram Spiral @@ -573,4 +573,4 @@ Aesthetic pattern with low strength and high print time. - **[Solid Infill](strength_settings_infill#internal-solid-infill)** - **[Surface](strength_settings_top_bottom_shells)** -![infill-top-octagram-spiral](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/fill/infill-top-octagram-spiral.png?raw=true) +![infill-top-octagram-spiral](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/fill/infill-top-octagram-spiral.png?raw=true) diff --git a/print_settings/strength/strength_settings_top_bottom_shells.md b/print_settings/strength/strength_settings_top_bottom_shells.md index 674fa94..675cb87 100644 --- a/print_settings/strength/strength_settings_top_bottom_shells.md +++ b/print_settings/strength/strength_settings_top_bottom_shells.md @@ -2,7 +2,7 @@ Controls how the top and bottom solid layers (shells) are generated. -![top-bottom-shells](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/top-bottom-shells/top-bottom-shells.png?raw=true) +![top-bottom-shells](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/top-bottom-shells/top-bottom-shells.png?raw=true) ## Shell Layers diff --git a/print_settings/strength/strength_settings_walls.md b/print_settings/strength/strength_settings_walls.md index a2ffcb1..9367a87 100644 --- a/print_settings/strength/strength_settings_walls.md +++ b/print_settings/strength/strength_settings_walls.md @@ -3,7 +3,7 @@ In 3D printing, "walls" refer to the outer layers of a printed object that provide its shape and structural integrity. Adjusting wall settings can significantly affect layer adhesion, strength, appearance and print time of your model. -![walls](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/walls/walls.png?raw=true) +![walls](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/walls/walls.png?raw=true) - [Wall loops](#wall-loops) - [Alternate extra wall](#alternate-extra-wall) @@ -39,7 +39,7 @@ Thin walls printed this way may have reduced surface quality and strength becaus > Usually, it is recommended to use [Arachne wall generator](quality_settings_wall_generator#arachne) which will disable "Detect thin walls" because it uses a different approach to wall generation. - In small details it can generate details that wouldn't be possible with traditional wall generation methods. - ![walls-small-detect-thin-off](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/walls/walls-small-detect-thin-off.png?raw=true) - ![walls-small-detect-thin-on](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/walls/walls-small-detect-thin-on.png?raw=true) + ![walls-small-detect-thin-off](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/walls/walls-small-detect-thin-off.png?raw=true) + ![walls-small-detect-thin-on](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/walls/walls-small-detect-thin-on.png?raw=true) - In large prints, it can generate defects more easily due to the reduced wall thickness. - ![walls-big-detect-thin-off-on](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/walls/walls-big-detect-thin-off-on.png?raw=true) + ![walls-big-detect-thin-off-on](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/walls/walls-big-detect-thin-off-on.png?raw=true) diff --git a/printer_settings/Chamber-temperature.md b/printer_settings/Chamber-temperature.md index c8be8da..0c8a120 100644 --- a/printer_settings/Chamber-temperature.md +++ b/printer_settings/Chamber-temperature.md @@ -4,8 +4,8 @@ OrcaSlicer use `M141/M191` command to control active chamber heater. If your Filament's `Activate temperature control` and your printer `Support control chamber temperature` option are checked , OrcaSlicer will insert `M191` command at the beginning of the gcode (before `Machine G-code`). -![Chamber-Temperature-Control-Printer](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Chamber/Chamber-Temperature-Control-Printer.png?raw=true) -![Chamber-Temperature-Control-Material](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Chamber/Chamber-Temperature-Control-Material.png?raw=true) +![Chamber-Temperature-Control-Printer](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Chamber/Chamber-Temperature-Control-Printer.png?raw=true) +![Chamber-Temperature-Control-Material](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Chamber/Chamber-Temperature-Control-Material.png?raw=true) > [!NOTE] diff --git a/printer_settings/adaptive-bed-mesh.md b/printer_settings/adaptive-bed-mesh.md index e964824..857f782 100644 --- a/printer_settings/adaptive-bed-mesh.md +++ b/printer_settings/adaptive-bed-mesh.md @@ -6,7 +6,7 @@ This feature allows users to seamlessly integrate adaptive bed mesh commands wit The implementation is designed to be straightforward, requiring no additional plugins or alterations to firmware settings, thereby enhancing user experience and print quality directly from OrcaSlicer. -![ABM-PrinterConfig](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Adaptative-Bed-Mesh/ABM-PrinterConfig.png?raw=true) +![ABM-PrinterConfig](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Adaptative-Bed-Mesh/ABM-PrinterConfig.png?raw=true) ## Settings in OrcaSlicer @@ -54,4 +54,4 @@ BED_MESH_CALIBRATE mesh_min={adaptive_bed_mesh_min[0]},{adaptive_bed_mesh_min[1] M557 X{adaptive_bed_mesh_min[0]}:{adaptive_bed_mesh_max[0]} Y{adaptive_bed_mesh_min[1]}:{adaptive_bed_mesh_max[1]} P{bed_mesh_probe_count[0]}:{bed_mesh_probe_count[1]} ``` -![ABM-Machine-G-code](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/Adaptative-Bed-Mesh/ABM-Machine-G-code.png?raw=true) +![ABM-Machine-G-code](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Adaptative-Bed-Mesh/ABM-Machine-G-code.png?raw=true) diff --git a/printer_settings/bed-types.md b/printer_settings/bed-types.md index eb07968..31a42c9 100644 --- a/printer_settings/bed-types.md +++ b/printer_settings/bed-types.md @@ -5,7 +5,7 @@ You can enable it in printer settings. Once enabled, you can select the bed type in the drop-down menu, corresponding bed temperature will be set automatically. You can set the bed temperature for each bed type in the filament settings as demonstrated in the following image. -![bed-types](https://github.com/OrcaSlicer/OrcaSlicer/blob/main/doc/images/bed-types.gif?raw=true) +![bed-types](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/bed-types.gif?raw=true) Orca also support `curr_bed_type` variable in custom G-code. For example, the following sample G-codes can detect the selected bed type and adjust the G-code offset accordingly for Klipper: