mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-27 15:15:23 +00:00
Updated Wiki content
@@ -53,13 +53,13 @@ This test will be set detect automatically your printer firmware type and will a
|
|||||||
- Klipper:
|
- Klipper:
|
||||||
- Skeleton:
|
- Skeleton:
|
||||||
|
|
||||||
```gcode
|
```pwsh
|
||||||
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=#SquareCornerVelocity
|
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=#SquareCornerVelocity
|
||||||
```
|
```
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
```gcode
|
```pwsh
|
||||||
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=5.0
|
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=5.0
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -84,13 +84,13 @@ Pre-requisites:
|
|||||||
- Klipper:
|
- Klipper:
|
||||||
- Skeleton:
|
- Skeleton:
|
||||||
|
|
||||||
```gcode
|
```pwsh
|
||||||
SET_INPUT_SHAPER SHAPER_TYPE=TYPE SHAPER_FREQ_X=#Xfrequency DAMPING_RATIO_X=#XDamping SHAPER_FREQ_Y=#Yfrequency DAMPING_RATIO_Y=#YDamping
|
SET_INPUT_SHAPER SHAPER_TYPE=TYPE SHAPER_FREQ_X=#Xfrequency DAMPING_RATIO_X=#XDamping SHAPER_FREQ_Y=#Yfrequency DAMPING_RATIO_Y=#YDamping
|
||||||
```
|
```
|
||||||
|
|
||||||
- Example:
|
- Example:
|
||||||
|
|
||||||
```gcode
|
```pwsh
|
||||||
SET_INPUT_SHAPER SHAPER_TYPE=MZV SHAPER_FREQ_X=37.25 DAMPING_RATIO_X=0.16 SHAPER_FREQ_Y=37.5 DAMPING_RATIO_Y=0.06
|
SET_INPUT_SHAPER SHAPER_TYPE=MZV SHAPER_FREQ_X=37.25 DAMPING_RATIO_X=0.16 SHAPER_FREQ_Y=37.5 DAMPING_RATIO_Y=0.06
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -35,38 +35,38 @@ How to building with Visual Studio on Windows 64-bit.
|
|||||||
|
|
||||||
- [Visual Studio](https://visualstudio.microsoft.com/vs/) 2026, 2022 or Visual Studio 2019
|
- [Visual Studio](https://visualstudio.microsoft.com/vs/) 2026, 2022 or Visual Studio 2019
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
winget install --id=Microsoft.VisualStudio.Community -e
|
winget install --id=Microsoft.VisualStudio.Community -e
|
||||||
```
|
```
|
||||||
|
|
||||||
- [CMake](https://cmake.org/)
|
- [CMake](https://cmake.org/)
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
winget install --id=Kitware.CMake -e
|
winget install --id=Kitware.CMake -e
|
||||||
```
|
```
|
||||||
|
|
||||||
- [Strawberry Perl](https://strawberryperl.com/)
|
- [Strawberry Perl](https://strawberryperl.com/)
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
winget install --id=StrawberryPerl.StrawberryPerl -e
|
winget install --id=StrawberryPerl.StrawberryPerl -e
|
||||||
```
|
```
|
||||||
|
|
||||||
- [Git](https://git-scm.com/)
|
- [Git](https://git-scm.com/)
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
winget install --id=Git.Git -e
|
winget install --id=Git.Git -e
|
||||||
```
|
```
|
||||||
|
|
||||||
- [git-lfs](https://git-lfs.com/)
|
- [git-lfs](https://git-lfs.com/)
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
winget install --id=GitHub.GitLFS -e
|
winget install --id=GitHub.GitLFS -e
|
||||||
```
|
```
|
||||||
|
|
||||||
> [!TIP]
|
> [!TIP]
|
||||||
> GitHub Desktop (optional): A GUI for Git and Git LFS, which already includes both tools.
|
> GitHub Desktop (optional): A GUI for Git and Git LFS, which already includes both tools.
|
||||||
>
|
>
|
||||||
> ```shell
|
> ```pwsh
|
||||||
> winget install --id=GitHub.GitHubDesktop -e
|
> winget install --id=GitHub.GitHubDesktop -e
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
@@ -92,13 +92,13 @@ How to building with Visual Studio on Windows 64-bit.
|
|||||||
- If using the command line:
|
- If using the command line:
|
||||||
1. Clone the repository:
|
1. Clone the repository:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
git clone https://github.com/OrcaSlicer/OrcaSlicer
|
git clone https://github.com/OrcaSlicer/OrcaSlicer
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Run lfs to download tools on Windows:
|
2. Run lfs to download tools on Windows:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
git lfs pull
|
git lfs pull
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -110,19 +110,19 @@ How to building with Visual Studio on Windows 64-bit.
|
|||||||
|
|
||||||
1. Navigate to correct drive (if needed), e.g.:
|
1. Navigate to correct drive (if needed), e.g.:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
N:
|
N:
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Change directory to the cloned repository, e.g.:
|
2. Change directory to the cloned repository, e.g.:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
cd N:\Repos\OrcaSlicer
|
cd N:\Repos\OrcaSlicer
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Run the build script:
|
3. Run the build script:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
build_release_vs.bat
|
build_release_vs.bat
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -136,7 +136,7 @@ How to building with Visual Studio on Windows 64-bit.
|
|||||||
|
|
||||||
3. If successful, you will find the Visual Studio solution file in:
|
3. If successful, you will find the Visual Studio solution file in:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
build\OrcaSlicer.slnx
|
build\OrcaSlicer.slnx
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -144,7 +144,7 @@ How to building with Visual Studio on Windows 64-bit.
|
|||||||

|

|
||||||
5. Your resulting executable will be located in:
|
5. Your resulting executable will be located in:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
\build\src\Release\orca-slicer.exe
|
\build\src\Release\orca-slicer.exe
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -162,7 +162,7 @@ How to building with Visual Studio on Windows 64-bit.
|
|||||||
>
|
>
|
||||||
> 1. Locate the `winrt` folder in your Windows SDK installation. For example:
|
> 1. Locate the `winrt` folder in your Windows SDK installation. For example:
|
||||||
>
|
>
|
||||||
> ```shell
|
> ```pwsh
|
||||||
> C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\winrt
|
> C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\winrt
|
||||||
> ```
|
> ```
|
||||||
>
|
>
|
||||||
@@ -193,7 +193,7 @@ How to building with Xcode on MacOS 64-bit.
|
|||||||
> [!TIP]
|
> [!TIP]
|
||||||
> You can install most of them by running:
|
> You can install most of them by running:
|
||||||
>
|
>
|
||||||
> ```shell
|
> ```pwsh
|
||||||
> brew install gettext libtool automake autoconf texinfo
|
> brew install gettext libtool automake autoconf texinfo
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
@@ -209,7 +209,7 @@ Homebrew currently only offers the latest version of CMake (e.g. **4.X**), which
|
|||||||
|
|
||||||
4. Restart the terminal and check the version:
|
4. Restart the terminal and check the version:
|
||||||
|
|
||||||
```sh
|
```pwsh
|
||||||
cmake --version
|
cmake --version
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -222,20 +222,20 @@ Homebrew currently only offers the latest version of CMake (e.g. **4.X**), which
|
|||||||
|
|
||||||
1. Clone the repository:
|
1. Clone the repository:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
git clone https://github.com/OrcaSlicer/OrcaSlicer
|
git clone https://github.com/OrcaSlicer/OrcaSlicer
|
||||||
cd OrcaSlicer
|
cd OrcaSlicer
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Build the application:
|
2. Build the application:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
./build_release_macos.sh
|
./build_release_macos.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Open the application:
|
3. Open the application:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
open build/arm64/OrcaSlicer/OrcaSlicer.app
|
open build/arm64/OrcaSlicer/OrcaSlicer.app
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -245,7 +245,7 @@ To build and debug directly in Xcode:
|
|||||||
|
|
||||||
1. Open the Xcode project:
|
1. Open the Xcode project:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
open build/arm64/OrcaSlicer.xcodeproj
|
open build/arm64/OrcaSlicer.xcodeproj
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -271,7 +271,7 @@ How to build and run OrcaSlicer using Docker.
|
|||||||
|
|
||||||
#### Docker Instructions
|
#### Docker Instructions
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
git clone https://github.com/OrcaSlicer/OrcaSlicer && cd OrcaSlicer && ./scripts/DockerBuild.sh && ./scripts/DockerRun.sh
|
git clone https://github.com/OrcaSlicer/OrcaSlicer && cd OrcaSlicer && ./scripts/DockerBuild.sh && ./scripts/DockerRun.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -340,31 +340,31 @@ The build system supports multiple Linux distributions including Ubuntu/Debian a
|
|||||||
|
|
||||||
1. **Install system dependencies:**
|
1. **Install system dependencies:**
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
./build_linux.sh -u
|
./build_linux.sh -u
|
||||||
```
|
```
|
||||||
|
|
||||||
2. **Build dependencies:**
|
2. **Build dependencies:**
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
./build_linux.sh -d
|
./build_linux.sh -d
|
||||||
```
|
```
|
||||||
|
|
||||||
3. **Build OrcaSlicer with tests:**
|
3. **Build OrcaSlicer with tests:**
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
./build_linux.sh -st
|
./build_linux.sh -st
|
||||||
```
|
```
|
||||||
|
|
||||||
4. **Build AppImage (optional):**
|
4. **Build AppImage (optional):**
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
./build_linux.sh -i
|
./build_linux.sh -i
|
||||||
```
|
```
|
||||||
|
|
||||||
5. **All-in-one build (recommended):**
|
5. **All-in-one build (recommended):**
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
./build_linux.sh -dsti
|
./build_linux.sh -dsti
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -406,7 +406,7 @@ This allows for multiple self-contained installations with separate user data.
|
|||||||
|
|
||||||
### Example folder structure
|
### Example folder structure
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
OrcaSlicer.exe
|
OrcaSlicer.exe
|
||||||
data_dir/
|
data_dir/
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ resources\profiles\
|
|||||||
|
|
||||||
Template files for profiles are available in:
|
Template files for profiles are available in:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
OrcaSlicer\resources\profiles_template\Template
|
OrcaSlicer\resources\profiles_template\Template
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -217,7 +217,7 @@ Process profiles define print quality and behavior. They follow a structure simi
|
|||||||
- Vendor-specific process profiles should inherit from the base using the `inherits` field.
|
- Vendor-specific process profiles should inherit from the base using the `inherits` field.
|
||||||
- Profiles are stored under:
|
- Profiles are stored under:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
resources\profiles\vendor_name\process\
|
resources\profiles\vendor_name\process\
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -245,13 +245,13 @@ Example:
|
|||||||
- Example fields: `nozzle_diameter`, `bed_model`, `bed_texture`, `model_id`, etc.
|
- Example fields: `nozzle_diameter`, `bed_model`, `bed_texture`, `model_id`, etc.
|
||||||
- Stored in:
|
- Stored in:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
resources\profiles\vendor_name\machine\
|
resources\profiles\vendor_name\machine\
|
||||||
```
|
```
|
||||||
|
|
||||||
- Each vendor's folder may contain an 240x240px image named:
|
- Each vendor's folder may contain an 240x240px image named:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
[machine_model_list.name]_cover.png
|
[machine_model_list.name]_cover.png
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -305,13 +305,13 @@ Example variant profile:
|
|||||||
- The `model` directory under the vendor folder is intended to behave similarly to `machine` profiles.
|
- The `model` directory under the vendor folder is intended to behave similarly to `machine` profiles.
|
||||||
- Used for additional printer-related 3D models or definitions, stored at:
|
- Used for additional printer-related 3D models or definitions, stored at:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
resources\profiles\vendor_name\model\
|
resources\profiles\vendor_name\model\
|
||||||
```
|
```
|
||||||
|
|
||||||
## Vendor Meta File
|
## Vendor Meta File
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
resources\profiles\vendor_name.json
|
resources\profiles\vendor_name.json
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -370,7 +370,7 @@ The process is the same if you want to add a new brand filament profile into the
|
|||||||
|
|
||||||
#### Usage
|
#### Usage
|
||||||
|
|
||||||
```shell
|
```css
|
||||||
-h [ --help ] help
|
-h [ --help ] help
|
||||||
-p [ --path ] arg profile folder
|
-p [ --path ] arg profile folder
|
||||||
-v [ --vendor ] arg Vendor name. Optional, all profiles present in the folder will be validated if not specified
|
-v [ --vendor ] arg Vendor name. Optional, all profiles present in the folder will be validated if not specified
|
||||||
@@ -379,13 +379,13 @@ The process is the same if you want to add a new brand filament profile into the
|
|||||||
|
|
||||||
#### Example
|
#### Example
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
./OrcaSlicer_profile_validator -p ~/codes/OrcaSlicer/resources/profiles -l 2 -v Custom
|
./OrcaSlicer_profile_validator -p ~/codes/OrcaSlicer/resources/profiles -l 2 -v Custom
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Sample result with errors
|
#### Sample result with errors
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
PS D:\codes\OrcaSlicer> ."D:/codes/OrcaSlicer/build/src/Release/OrcaSlicer_profile_validator.exe" --path d:\codes\OrcaSlicer\resources\profiles -l 2 -v Custom
|
PS D:\codes\OrcaSlicer> ."D:/codes/OrcaSlicer/build/src/Release/OrcaSlicer_profile_validator.exe" --path d:\codes\OrcaSlicer\resources\profiles -l 2 -v Custom
|
||||||
[2024-02-28 21:23:06.102138] [0x0000a4e8] [error] Slic3r::ConfigBase::load_from_json: parse d:\codes\OrcaSlicer\resources\profiles/Custom/machine/fdm_klipper_common.json got a nlohmann::detail::parse_error, reason = [json.exception.parse_error.101] parse error at line 9, column 38: syntax error while parsing object - unexpected string literal; expected '}'
|
[2024-02-28 21:23:06.102138] [0x0000a4e8] [error] Slic3r::ConfigBase::load_from_json: parse d:\codes\OrcaSlicer\resources\profiles/Custom/machine/fdm_klipper_common.json got a nlohmann::detail::parse_error, reason = [json.exception.parse_error.101] parse error at line 9, column 38: syntax error while parsing object - unexpected string literal; expected '}'
|
||||||
...
|
...
|
||||||
@@ -394,7 +394,7 @@ Validation failed
|
|||||||
|
|
||||||
#### Sample result with success
|
#### Sample result with success
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
PS D:\codes\OrcaSlicer\build\src\RelWithDebInfo> ."D:/codes/OrcaSlicer/build/src/Release/OrcaSlicer_profile_validator.exe" --path d:\codes\OrcaSlicer\resources\profiles -l 2 -v Custom
|
PS D:\codes\OrcaSlicer\build\src\RelWithDebInfo> ."D:/codes/OrcaSlicer/build/src/Release/OrcaSlicer_profile_validator.exe" --path d:\codes\OrcaSlicer\resources\profiles -l 2 -v Custom
|
||||||
Validation completed successfully
|
Validation completed successfully
|
||||||
```
|
```
|
||||||
@@ -414,7 +414,7 @@ In addition to the Orca validator, you should run the `orca_extra_profile_check.
|
|||||||
|
|
||||||
#### Example command
|
#### Example command
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
python ./orca_extra_profile_check.py
|
python ./orca_extra_profile_check.py
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -428,7 +428,7 @@ You can also enable or disable specific checks:
|
|||||||
|
|
||||||
#### Sample usage with all checks enabled
|
#### Sample usage with all checks enabled
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
python ./orca_extra_profile_check.py --vendor="vendor_name" --check-filaments --check-materials
|
python ./orca_extra_profile_check.py --vendor="vendor_name" --check-filaments --check-materials
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ This wiki page describes how to build and run tests on Linux. It should eventual
|
|||||||
|
|
||||||
Can be built with the `-t` flag for `build_linux.sh`:
|
Can be built with the `-t` flag for `build_linux.sh`:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
build_linux.sh -t
|
build_linux.sh -t
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ Test binaries will then appear under `build/tests` or `build-dbginfo/tests` or `
|
|||||||
|
|
||||||
For rebuilding after changes, you can look into `build_linux.sh` for the cmake command which triggers the build and adapt it to running independently. You'll be able to use something like:
|
For rebuilding after changes, you can look into `build_linux.sh` for the cmake command which triggers the build and adapt it to running independently. You'll be able to use something like:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
# Obviously only use the appropriate one
|
# Obviously only use the appropriate one
|
||||||
BUILD_CONFIG=Release
|
BUILD_CONFIG=Release
|
||||||
BUILD_CONFIG=RelWithDebInfo
|
BUILD_CONFIG=RelWithDebInfo
|
||||||
@@ -38,14 +38,14 @@ If you change any CMakeLists.txt file, you'll need to rerun the configuration ge
|
|||||||
|
|
||||||
### Run All
|
### Run All
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
cd $BUILD_DIR # build or build-dbginfo probably
|
cd $BUILD_DIR # build or build-dbginfo probably
|
||||||
ctest --test-dir tests
|
ctest --test-dir tests
|
||||||
```
|
```
|
||||||
|
|
||||||
### Run a Specific Set
|
### Run a Specific Set
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
cd $BUILD_DIR # build or build-dbginfo probably
|
cd $BUILD_DIR # build or build-dbginfo probably
|
||||||
ctest --test-dir tests/slic3rutils
|
ctest --test-dir tests/slic3rutils
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ If you add new file resource, add it to the list of files containing macro `L()`
|
|||||||
|
|
||||||
2. Create template file(*.POT) with GNUgettext command:
|
2. Create template file(*.POT) with GNUgettext command:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
xgettext --keyword=L --add-comments=TRN --from-code=UTF-8 --debug -o OrcaSlicer.pot -f list.txt
|
xgettext --keyword=L --add-comments=TRN --from-code=UTF-8 --debug -o OrcaSlicer.pot -f list.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -64,7 +64,7 @@ If you add new file resource, add it to the list of files containing macro `L()`
|
|||||||
|
|
||||||
4. To merge old PO-file with strings from created new POT-file use command:
|
4. To merge old PO-file with strings from created new POT-file use command:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
msgmerge -N -o new.po old.po new.pot
|
msgmerge -N -o new.po old.po new.pot
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -72,13 +72,13 @@ If you add new file resource, add it to the list of files containing macro `L()`
|
|||||||
|
|
||||||
5. To concatenate old PO-file with strings from new PO-file use command:
|
5. To concatenate old PO-file with strings from new PO-file use command:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
msgcat -o new.po old.po
|
msgcat -o new.po old.po
|
||||||
```
|
```
|
||||||
|
|
||||||
6. Create an English translation catalog with command:
|
6. Create an English translation catalog with command:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
msgen -o new.po old.po
|
msgen -o new.po old.po
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -107,6 +107,6 @@ When you have Catalog to translation open POT or PO file in PoEdit and start tra
|
|||||||
|
|
||||||
- For units of measurement, use the international system of units. Use "s" instead of "sec".
|
- For units of measurement, use the international system of units. Use "s" instead of "sec".
|
||||||
|
|
||||||
- If the phrase doesn't have a dot at the end, don't add it. And if it does, then don't forget to :)
|
- If the phrase doesn't have a dot at the end, don't add it. And if it does, then don't forget to :).
|
||||||
|
|
||||||
- It is useful to stick to the same terminology in the application (especially with basic terms such as "filament" and similar). Stay consistent. Otherwise it will confuse users.
|
- It is useful to stick to the same terminology in the application (especially with basic terms such as "filament" and similar). Stay consistent. Otherwise it will confuse users.
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ For PLA, PETG, TPU, PVA, and other low-temperature materials, this option should
|
|||||||
|
|
||||||
If enabled, this parameter also sets a G-code variable named chamber_temperature, which can be used to pass the desired chamber temperature to your print start macro, or a heat soak macro like this:
|
If enabled, this parameter also sets a G-code variable named chamber_temperature, which can be used to pass the desired chamber temperature to your print start macro, or a heat soak macro like this:
|
||||||
|
|
||||||
```gcode
|
```pwsh
|
||||||
PRINT_START (other variables) CHAMBER_TEMP=[chamber_temperature]
|
PRINT_START (other variables) CHAMBER_TEMP=[chamber_temperature]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
10
mkdocs.yml
10
mkdocs.yml
@@ -55,9 +55,6 @@ plugins:
|
|||||||
|
|
||||||
# Markdown extensions (using built-in extensions to avoid extra dependencies)
|
# Markdown extensions (using built-in extensions to avoid extra dependencies)
|
||||||
markdown_extensions:
|
markdown_extensions:
|
||||||
- codehilite:
|
|
||||||
guess_lang: false
|
|
||||||
- fenced_code
|
|
||||||
- tables
|
- tables
|
||||||
- toc:
|
- toc:
|
||||||
permalink: true
|
permalink: true
|
||||||
@@ -72,6 +69,13 @@ markdown_extensions:
|
|||||||
format: !!python/name:pymdownx.superfences.fence_code_format
|
format: !!python/name:pymdownx.superfences.fence_code_format
|
||||||
- pymdownx.arithmatex:
|
- pymdownx.arithmatex:
|
||||||
generic: true
|
generic: true
|
||||||
|
- pymdownx.highlight:
|
||||||
|
anchor_linenums: true
|
||||||
|
use_pygments: true
|
||||||
|
line_spans: __span
|
||||||
|
pygments_lang_class: true
|
||||||
|
- pymdownx.inlinehilite
|
||||||
|
- pymdownx.superfences
|
||||||
|
|
||||||
extra:
|
extra:
|
||||||
generator: false # hides "Made with Material for MkDocs" from footer
|
generator: false # hides "Made with Material for MkDocs" from footer
|
||||||
|
|||||||
@@ -7,6 +7,6 @@ Check the script's documentation for dependencies, available parameters and usag
|
|||||||
|
|
||||||
Example Python script:
|
Example Python script:
|
||||||
|
|
||||||
```shell
|
```pwsh
|
||||||
"C:\Your\Path\To\Python\python.exe" "C:\Your\Path\To\Script\pythonScript.py" -parameterToScript 1994;
|
"C:\Your\Path\To\Python\python.exe" "C:\Your\Path\To\Script\pythonScript.py" -parameterToScript 1994;
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -227,7 +227,7 @@ Bellow is a reference configuration for Klipper.
|
|||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
> Don't forget to change the pin name/values to the actual values you are using in the configuration.
|
> Don't forget to change the pin name/values to the actual values you are using in the configuration.
|
||||||
|
|
||||||
```gcode
|
```pwsh
|
||||||
[heater_generic chamber_heater]
|
[heater_generic chamber_heater]
|
||||||
heater_pin:PB10
|
heater_pin:PB10
|
||||||
max_power:1.0
|
max_power:1.0
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ G29 L{adaptive_bed_mesh_min[0]} R{adaptive_bed_mesh_max[0]} F{adaptive_bed_mesh_
|
|||||||
|
|
||||||
### Klipper
|
### Klipper
|
||||||
|
|
||||||
```gcode
|
```pwsh
|
||||||
; Always pass `ADAPTIVE_MARGIN=0` because Orca has already handled `adaptive_bed_mesh_margin` internally
|
; Always pass `ADAPTIVE_MARGIN=0` because Orca has already handled `adaptive_bed_mesh_margin` internally
|
||||||
; Make sure to set ADAPTIVE to 0 otherwise Klipper will use it's own adaptive bed mesh logic
|
; Make sure to set ADAPTIVE to 0 otherwise Klipper will use it's own adaptive bed mesh logic
|
||||||
BED_MESH_CALIBRATE mesh_min={adaptive_bed_mesh_min[0]},{adaptive_bed_mesh_min[1]} mesh_max={adaptive_bed_mesh_max[0]},{adaptive_bed_mesh_max[1]} ALGORITHM=[bed_mesh_algo] PROBE_COUNT={bed_mesh_probe_count[0]},{bed_mesh_probe_count[1]} ADAPTIVE=0 ADAPTIVE_MARGIN=0
|
BED_MESH_CALIBRATE mesh_min={adaptive_bed_mesh_min[0]},{adaptive_bed_mesh_min[1]} mesh_max={adaptive_bed_mesh_max[0]},{adaptive_bed_mesh_max[1]} ALGORITHM=[bed_mesh_algo] PROBE_COUNT={bed_mesh_probe_count[0]},{bed_mesh_probe_count[1]} ADAPTIVE=0 ADAPTIVE_MARGIN=0
|
||||||
@@ -60,7 +60,7 @@ BED_MESH_CALIBRATE mesh_min={adaptive_bed_mesh_min[0]},{adaptive_bed_mesh_min[1]
|
|||||||
|
|
||||||
### RRF
|
### RRF
|
||||||
|
|
||||||
```gcode
|
```c++
|
||||||
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]}
|
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]}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -22,23 +22,23 @@
|
|||||||
--md-footer-bg-color: var(--md-primary-fg-color) !important;
|
--md-footer-bg-color: var(--md-primary-fg-color) !important;
|
||||||
--md-footer-fg-color: #FFFFFF;
|
--md-footer-fg-color: #FFFFFF;
|
||||||
|
|
||||||
--md-code-bg-color: #F2F2F2;
|
/* --md-code-bg-color: #F2F2F2; */
|
||||||
|
|
||||||
/* Use single color for codes. otherwise some parts gCodes etc. is hard to read */
|
/* Use single color for codes. otherwise some parts gCodes etc. is hard to read */
|
||||||
--md-code-hl-color: var(--md-code-fg-color);
|
/* --md-code-hl-color: var(--md-code-fg-color); */
|
||||||
--md-code-hl-number-color: var(--md-code-fg-color);
|
/* --md-code-hl-number-color: var(--md-code-fg-color); */
|
||||||
--md-code-hl-special-color: var(--md-code-fg-color);
|
/* --md-code-hl-special-color: var(--md-code-fg-color); */
|
||||||
--md-code-hl-function-color: var(--md-code-fg-color);
|
/* --md-code-hl-function-color: var(--md-code-fg-color); */
|
||||||
--md-code-hl-constant-color: var(--md-code-fg-color); /* variables, gcodes */
|
/* --md-code-hl-constant-color: var(--md-code-fg-color); *//* variables, gcodes */
|
||||||
--md-code-hl-keyword-color: var(--md-code-fg-color);
|
/* --md-code-hl-keyword-color: var(--md-code-fg-color); */
|
||||||
--md-code-hl-string-color: var(--md-code-fg-color);
|
/* --md-code-hl-string-color: var(--md-code-fg-color); */
|
||||||
--md-code-hl-name-color: var(--md-code-fg-color);
|
/* --md-code-hl-name-color: var(--md-code-fg-color); */
|
||||||
--md-code-hl-color--light: var(--md-default-fg-color--light);
|
/* --md-code-hl-color--light: var(--md-default-fg-color--light); */
|
||||||
--md-code-hl-operator-color: var(--md-default-fg-color--light);
|
/* --md-code-hl-operator-color: var(--md-default-fg-color--light); */
|
||||||
--md-code-hl-punctuation-color: var(--md-default-fg-color--light);
|
/* --md-code-hl-punctuation-color: var(--md-default-fg-color--light); */
|
||||||
--md-code-hl-comment-color: var(--md-default-fg-color--light);
|
/* --md-code-hl-comment-color: var(--md-default-fg-color--light); */
|
||||||
--md-code-hl-generic-color: var(--md-default-fg-color--light);
|
/* --md-code-hl-generic-color: var(--md-default-fg-color--light); */
|
||||||
--md-code-hl-variable-color: var(--md-default-fg-color--light);
|
/* --md-code-hl-variable-color: var(--md-default-fg-color--light); */
|
||||||
}
|
}
|
||||||
|
|
||||||
[data-md-color-scheme=slate]{
|
[data-md-color-scheme=slate]{
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
--md-default-fg-color: #EFEFF0;
|
--md-default-fg-color: #EFEFF0;
|
||||||
--md-primary-fg-color: #00675B;
|
--md-primary-fg-color: #00675B;
|
||||||
--md-footer-bg-color--dark: #00000052;
|
--md-footer-bg-color--dark: #00000052;
|
||||||
--md-code-bg-color: #36363C;
|
--md-code-bg-color: #242428;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* /////// HEADER */
|
/* /////// HEADER */
|
||||||
|
|||||||
Reference in New Issue
Block a user