Compare commits

...

38 Commits

Author SHA1 Message Date
Erik GS
f2d10a0b57 [Profiles] Fix bed_exclude_area excluding the whole bed on Anycubic Kobra 3 (#10914) 2025-10-03 01:33:44 +08:00
Heiko Liebscher
d1b6ebcd06 update de for 2.3.1 after update locale (#10912)
update de
2025-10-03 01:33:40 +08:00
SoftFever
37c5fcd908 update profile version 2025-09-29 22:58:14 +08:00
SoftFever
cde79fc655 update locale 2025-09-29 22:16:14 +08:00
SoftFever
eba242953b [Profile]add missing cover image 2025-09-29 21:49:20 +08:00
SoftFever
7edeb8b277 Update version to 2.3.1 2025-09-28 22:12:44 +08:00
Ian Bassi
15037283e7 Disable smooth sprial in input_shaping calibrations (#10748)
* Disable spiral_mode_smooth in calibrations

Causes problems when using absolute distances (use_relative_e_distances = false).

* Add note about absolute E distances in Smooth Spiral
2025-09-28 18:44:37 +08:00
Maor Avni
504b89af03 [PROFILE] fix for Ender 3 V3 KE (#10860)
* profile fix for Ender 3 V3 KE

* main creality.json

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-09-28 18:14:57 +08:00
SoftFever
fc6258e2b7 [PROFILE]add Rolohaun Delta Flyer Refit (#10893)
* [PROFILE]add Rolohaun Delta Flyer Refit
2025-09-28 16:12:34 +08:00
FlyingbearOfficial
54e741705d [PROFILE]Add a new printer Model with Flyingbear (#10889)
* TEST
2025-09-28 15:12:53 +08:00
Ozge Sevin K.
a186e8e8d7 Update OrcaSlicer_tr.po (#10856) 2025-09-28 15:09:03 +08:00
SoftFever
614f93053a Revert "Set NSWindow color space to sRGB on macOS" (#10892)
Revert "Set NSWindow color space to sRGB on macOS (#10827)"

This reverts commit 32ca697e9e.
2025-09-28 14:32:15 +08:00
Andrew Sun
32ca697e9e Set NSWindow color space to sRGB on macOS (#10827) 2025-09-28 13:59:47 +08:00
SoftFever
4d7699b628 Update DMG creation process in build workflow (#10891)
Refactor DMG creation process in build workflow

* Update the OrcaSlicer DMG creation steps to exclude the profile validator helper from the main DMG.
* Introduce a dedicated directory for the main OrcaSlicer DMG and the profile validator DMG, ensuring a cleaner build process.
* Use symbolic links with the `-sfn` option to avoid issues with existing links.

This change enhances the organization of the build artifacts and improves the clarity of the DMG creation process.
2025-09-28 13:38:13 +08:00
SoftFever
f020480900 Revamp OrcaSlicer updater (#10884)
* Revamp OrcaSlicer updater
2025-09-28 10:33:33 +08:00
Ari Gato
c59255a605 Add Sovol SV08 MAX profiles from Sovol's repo (#10768)
Changes compared to upstream:
* file/identifier renames (SOVOL → Sovol)
* changed inherits to "Generic .* @System"
* occasional tabs ('\t') replaced with spaces
* occasional dangling spaces at end of lines removed
* remove `additional_cooling_fan_speed` from process profiles
* rename filament profiles from `Sovol SV08 MAX .*` to `Generic .* @Sovol SV08 MAX`
* resize `Sovol SV08 MAX_cover.png` to 128x128

Drive-by:
* remove executable attribute from Sovol Zero cover/buildplate files
2025-09-23 23:37:48 +08:00
SoftFever
43df6fc427 Add tips for testing profile changes in WIKI (#10844)
* Updated the 'How to create profiles' document to include a new section on testing profile changes.
* Added images for accessing the configuration folder and clearing the cache to ensure OrcaSlicer loads updated profiles.

This enhancement aims to assist developers in effectively managing profile updates during development.
2025-09-23 21:09:23 +08:00
HYzd766
5d2aaddbee Update Q2 print height (#10843)
* The 0.30mm layer height configuration for the 0.4 nozzle of the QIDI model has been removed

* Revert "The 0.30mm layer height configuration for the 0.4 nozzle of the QIDI model has been removed"

This reverts commit 8d296720b8.

* Update Qidi Q2 0.4 nozzle.json

修改Q2打印高度

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-09-23 19:38:05 +08:00
yw4z
d55f016568 Fix grid lines origin for multiple plates (#10724)
Update PartPlate.cpp
2025-09-23 09:30:29 +08:00
Alexandre Folle de Menezes
c5b8f1ee40 Improve the pt-BR translation (#10837) 2025-09-22 22:55:32 +08:00
SoftFever
d1e9a761d2 rename variable m_single_value to m_one_layer_value 2025-09-21 23:05:43 +08:00
yw4z
cd9081b16d [QOL] Remember slider position for single layer mode in preview (#10758)
init
2025-09-21 22:49:25 +08:00
SoftFever
b483dff617 Enhance GCode handling for Z-axis movements (#10803)
* Enhance GCode handling for Z-axis movements

- Updated `travel_to_z` method to include a `force` parameter, allowing forced Z movements.
- Modified GCode generation logic to ensure Z position is restored after unknown last positions.
- Enforce z restoreation after tool changer

* Improve filament_multitool_ramming logic

* fix indent
2025-09-21 22:03:54 +08:00
Markus Haapamäki
23ee1daac0 Add Sovol SV01 (#10723)
Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-09-21 22:01:24 +08:00
SoftFever
3877f15b68 update max layer height to 0.32 for Qidi 0.4 nozzles 2025-09-21 21:42:03 +08:00
SoftFever
b22a40598f fixed a typo in script 2025-09-21 21:08:49 +08:00
GuoGeTiertime
0f17a2c45c Add Afinia 3d printer and update tree_support_tip_diameter option for Tiertime printers (#10705)
Add Afinia 3d printer and update tree_support_tip_diameter option for 0.6 and 0.8 nozzle

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-09-21 21:07:43 +08:00
coryrc
b56cefc4b7 Add a once-daily Build All which skips caches (#10731)
* Add a once-daily Build All which skips caches

When an external dependency breaks a build, ensures a record exists of
it happening.

Half of #10404

* `inputs` is plural
2025-09-21 20:08:32 +08:00
SoftFever
e5243be866 fix a regression bug that wrong printer model for Prusa MK3S and MINI in 2.3.1 beta (#10821)
fix wrong printer model for Prusa MK3S and MINI
2025-09-21 19:36:18 +08:00
SoftFever
f27381533c Fix a crash issue when importing a 3MF file saved from version 2.3.1-alpha as geometry only 2025-09-21 16:13:45 +08:00
coryrc
7aa3ce8a4d Shellcheck everything (#10730)
* Shellcheck all shell scripts

* Implement Shellcheck's recommendations

* Shellcheck the distribution-specific files

* Include the distro scripts to trigger action

* Fix array usage (hopefully)

* Use single-quote string

TIL: single quote string in yaml treats everything as literal, but
double quote allows backslash escaping.

* Make all cmake commands use set+-x dance and fix macos getopts line

Make Claude happy

getopts has colon after a command which takes an argument

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-09-20 09:12:31 +08:00
frawg
fa6a73ec5e Update Anycubic Kobra 2 Neo machine profile fine tune end gcode (#10742)
- Reduced total amount of retraction as stock PTFE liner may not be able to take the heat. (7mm to 3mm)
- Added X Y to final G28 to avoid crashing into prints.

Co-authored-by: frawg <>
2025-09-19 23:54:41 +08:00
GlauTech
fbecc5860d Update TURKISH translations (V2.3.1-beta) (#10726)
Update TURKISH translations (V2.3.1-beta)
2025-09-19 23:53:22 +08:00
Dipl.-Ing. Raoul Rubien, BSc
c228ab2da1 Fixes 999 CMake Warnings (#10729)
* fixes: 999 CMake Warnings at src/dev-utils/CMakeLists.txt:39 (add_custom_command)

* cmake clenup: adds PUBLIC/PRIVATE to libslic3r; attempt to reduce warnigns from eigen
2025-09-19 23:52:41 +08:00
Dipl.-Ing. Raoul Rubien, BSc
75ed995b00 Fixes 50 Compiler Warnings: Add SYSTEM toCMakeLists.txt (#10653)
* src/*/CMakeLists.txt: adds SYSTEM to arget_include_directories()

* src/*/CMakeLists.txt: removes duplicate sources from lisbslic3r_sources and SLIC3R_GUI_SOURCES"

* .gititnore: adds CMakeLists.txt.user and CMakeLists.txt.autosave

* deps_src/*/CMakeLists.txt: adds SYSTEM to arget_include_directories()

* removes #pragma once from .cpp file
2025-09-19 23:45:03 +08:00
coryrc
94cc5465f1 Fix variable name comment and message (#10302)
As you can see, it's checkin the local variable
`custom_gcode_placeholders` which comes from
`custom_gcode_specific_placeholders()` which is:

```
const std::map<t_custom_gcode_key, t_config_option_keys>& custom_gcode_specific_placeholders()
{
    return s_CustomGcodeSpecificPlaceholders;
}
```

not s_CustomGcodeSpecificOptions
2025-09-19 22:41:25 +08:00
Kiss Lorand
c3521b4d25 Reflect swapped mouse buttons in Help → Keyboard Shortcuts (#10647)
Swap function description
2025-09-16 23:18:59 +08:00
innovatiQ
1f09fbc1ef [Profile]parameters modified in printer file (#10394)
* Added InnovatiQ Vendor Files

* Cover image corrected

* Corrected Texture Image

* Support Interface Pattern modified

* Fix file name casing

* Added new filament(PETG)

* changed three parameters

---------

Co-authored-by: MohanS <sibi.mohan@innovatiq.com>
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
Co-authored-by: Ashidsha Jaleel <JaA0@germanreprap.local>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-09-16 22:52:20 +08:00
427 changed files with 12523 additions and 2452 deletions

View File

@@ -30,6 +30,9 @@ on:
- 'build_release_macos.sh'
- 'scripts/flatpak/**'
schedule:
- cron: '35 7 * * *' # run once a day near midnight US Pacific time
workflow_dispatch: # allows for manual dispatch
inputs:
build-deps-only:
@@ -60,6 +63,7 @@ jobs:
os: ${{ matrix.os }}
arch: ${{ matrix.arch }}
build-deps-only: ${{ inputs.build-deps-only || false }}
force-build: ${{ github.event_name == 'schedule' }}
secrets: inherit
flatpak:
name: "Flatpak"

View File

@@ -12,6 +12,9 @@ on:
build-deps-only:
required: false
type: boolean
force-build:
required: false
type: boolean
jobs:
check_cache: # determines if there is a cache and outputs variables used in caching process
@@ -56,4 +59,5 @@ jobs:
os: ${{ inputs.os }}
arch: ${{ inputs.arch }}
build-deps-only: ${{ inputs.build-deps-only }}
force-build: ${{ inputs.force-build }}
secrets: inherit

View File

@@ -19,11 +19,14 @@ on:
build-deps-only:
required: false
type: boolean
force-build:
required: false
type: boolean
jobs:
build_deps:
name: Build Deps
if: inputs.build-deps-only || inputs.valid-cache != true
if: inputs.build-deps-only || inputs.force-build || inputs.valid-cache != true
runs-on: ${{ inputs.os }}
env:
date:
@@ -139,7 +142,7 @@ jobs:
build_orca:
name: Build OrcaSlicer
needs: [build_deps]
if: ${{ !cancelled() && !inputs.build-deps-only && (inputs.valid-cache == true && needs.build_deps.result == 'skipped') || (inputs.valid-cache != true && success()) }}
if: ${{ !cancelled() && !inputs.build-deps-only && inputs.force-build || (inputs.valid-cache == true && needs.build_deps.result == 'skipped') || (inputs.valid-cache != true && success()) }}
uses: ./.github/workflows/build_orca.yml
with:
cache-key: ${{ inputs.cache-key }}

View File

@@ -22,6 +22,7 @@ jobs:
date:
ver:
ver_pure:
ORCA_UPDATER_SIG_KEY: ${{ secrets.ORCA_UPDATER_SIG_KEY }}
steps:
- name: Checkout
@@ -124,16 +125,20 @@ jobs:
codesign --deep --force --verbose --options runtime --timestamp --entitlements ${{ github.workspace }}/scripts/disable_validation.entitlements --sign "$CERTIFICATE_ID" ${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer_profile_validator.app
fi
# Create main OrcaSlicer DMG
ln -s /Applications ${{ github.workspace }}/build/universal/OrcaSlicer/Applications
hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer -ov -format UDZO OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
# Create main OrcaSlicer DMG without the profile validator helper
mkdir -p ${{ github.workspace }}/build/universal/OrcaSlicer_dmg
rm -rf ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/*
cp -R ${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer.app ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/
ln -sfn /Applications ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/Applications
hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_dmg -ov -format UDZO OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
codesign --deep --force --verbose --options runtime --timestamp --entitlements ${{ github.workspace }}/scripts/disable_validation.entitlements --sign "$CERTIFICATE_ID" OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
# Create separate OrcaSlicer_profile_validator DMG if the app exists
if [ -f "${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer_profile_validator.app/Contents/MacOS/OrcaSlicer_profile_validator" ]; then
mkdir -p ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg
rm -rf ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/*
cp -R ${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer_profile_validator.app ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/
ln -s /Applications ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/Applications
ln -sfn /Applications ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/Applications
hdiutil create -volname "OrcaSlicer Profile Validator" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg -ov -format UDZO OrcaSlicer_profile_validator_Mac_universal_${{ env.ver }}.dmg
codesign --deep --force --verbose --options runtime --timestamp --entitlements ${{ github.workspace }}/scripts/disable_validation.entitlements --sign "$CERTIFICATE_ID" OrcaSlicer_profile_validator_Mac_universal_${{ env.ver }}.dmg
fi
@@ -153,14 +158,18 @@ jobs:
if: github.ref != 'refs/heads/main' && inputs.os == 'macos-14'
working-directory: ${{ github.workspace }}
run: |
ln -s /Applications ${{ github.workspace }}/build/universal/OrcaSlicer/Applications
hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer -ov -format UDZO OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
mkdir -p ${{ github.workspace }}/build/universal/OrcaSlicer_dmg
rm -rf ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/*
cp -R ${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer.app ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/
ln -sfn /Applications ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/Applications
hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_dmg -ov -format UDZO OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
# Create separate OrcaSlicer_profile_validator DMG if the app exists
if [ -f "${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer_profile_validator.app/Contents/MacOS/OrcaSlicer_profile_validator" ]; then
mkdir -p ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg
rm -rf ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/*
cp -R ${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer_profile_validator.app ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/
ln -s /Applications ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/Applications
ln -sfn /Applications ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/Applications
hdiutil create -volname "OrcaSlicer Profile Validator" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg -ov -format UDZO OrcaSlicer_profile_validator_Mac_universal_${{ env.ver }}.dmg
fi
@@ -317,7 +326,7 @@ jobs:
- name: Install dependencies from build_linux.sh
if: inputs.os == 'ubuntu-20.04' || inputs.os == 'ubuntu-24.04'
shell: bash
run: sudo ./build_linux.sh -ur
run: sudo env "ORCA_UPDATER_SIG_KEY=$ORCA_UPDATER_SIG_KEY" ./build_linux.sh -ur
- name: Fix permissions
if: inputs.os == 'ubuntu-20.04' || inputs.os == 'ubuntu-24.04'

View File

@@ -1,10 +1,14 @@
on:
push:
paths:
- build_linux.sh
- '**.sh'
- 'scripts/linux.d/*'
pull_request:
paths:
- build_linux.sh
- '**.sh'
- 'scripts/linux.d/*'
schedule:
- cron: '55 7 * * *' # run once a day near midnight US Pacific time
workflow_dispatch: # allows for manual dispatch
name: "Shellcheck"
@@ -33,6 +37,8 @@ jobs:
mv ~/shellcheck-"${INPUT_VERSION}"/shellcheck ~/shellcheck
- uses: actions/checkout@v5
with:
fetch-depth: 1
- name: Shellcheck build_linux.sh
run: ~/shellcheck -e SC1090 build_linux.sh
- name: Shellcheck scripts
run: 'find . -not -name \*.md \( -path ./scripts/linux.d/\* -o -name \*.sh \) -print0 | xargs -0 ~/shellcheck'

4
.gitignore vendored
View File

@@ -1,6 +1,8 @@
Build
Build.bat
/build*/
CMakeLists.txt.user
**/CMakeLists.txt.autosave
deps/build*
MYMETA.json
MYMETA.yml
@@ -36,4 +38,4 @@ src/OrcaSlicer-doc/
**/.flatpak-builder/
resources/profiles/user/default
*.code-workspace
deps_src/build/
deps_src/build/

23
AGENTS.md Normal file
View File

@@ -0,0 +1,23 @@
# Repository Guidelines
## Project Structure & Module Organization
OrcaSlicers C++17 sources live in `src/`, split by feature modules and platform adapters. User assets, icons, and printer presets are in `resources/`; translations stay in `localization/`. Tests sit in `tests/`, grouped by domain (`libslic3r/`, `sla_print/`, etc.) with fixtures under `tests/data/`. CMake helpers reside in `cmake/`, and longer references in `doc/` and `SoftFever_doc/`. Automation scripts belong in `scripts/` and `tools/`. Treat everything in `deps/` and `deps_src/` as vendored snapshots—do not modify without mirroring upstream tags.
## Build, Test, and Development Commands
Use out-of-source builds:
- `cmake -S . -B build -DCMAKE_BUILD_TYPE=Release` configures dependencies and generates build files.
- `cmake --build build --target OrcaSlicer --config Release` compiles the app; add `--parallel` to speed up.
- `cmake --build build --target tests` then `ctest --test-dir build --output-on-failure` runs automated suites.
Platform helpers such as `build_linux.sh`, `build_release_macos.sh`, and `build_release_vs2022.bat` wrap the same flow with toolchain flags. Use `build_release_macos.sh -sx` when reproducing macOS build issues, and `scripts/DockerBuild.sh` for reproducible container builds.
## Coding Style & Naming Conventions
`.clang-format` enforces 4-space indents, a 140-column limit, aligned initializers, and brace wrapping for classes and functions. Run `clang-format -i <file>` before committing; the CMake `clang-format` target is available when LLVM tools are on your PATH. Prefer `CamelCase` for classes, `snake_case` for functions and locals, and `SCREAMING_CASE` for constants, matching conventions in `src/`. Keep headers self-contained and align include order with the IWYU pragmas.
## Testing Guidelines
Unit tests rely on Catch2 (`tests/catch2/`). Name specs after the component under test—for example `tests/libslic3r/TestPlanarHole.cpp`—and tag long-running cases so `ctest -L fast` remains useful. Cover new algorithms with deterministic fixtures or sample G-code stored in `tests/data/`. Document manual printer validation or regression slicer checks in your PR when automated coverage is insufficient.
## Commit & Pull Request Guidelines
The history favors concise, sentence-style subject lines with optional issue references, e.g., `Fix grid lines origin for multiple plates (#10724)`. Squash fixups locally before opening a PR. Complete `.github/pull_request_template.md`, include reproduction steps or screenshots for UI changes, and mention impacted presets or translations. Link issues via `Closes #NNNN` when applicable, and call out dependency bumps or profile migrations for maintainer review.
## Security & Configuration Tips
Follow `SECURITY.md` for vulnerability reporting. Keep API tokens and printer credentials out of tracked configs; use `sandboxes/` for experimental settings. When touching third-party code in `deps_src/`, record the upstream commit or release in your PR description and run the relevant platform build script to confirm integration.

View File

@@ -133,6 +133,7 @@ if [ ! -f "./scripts/linux.d/${DISTRIBUTION}" ] ; then
exit 1
else
echo "resolving system dependencies for distribution \"${DISTRIBUTION}\" ..."
# shellcheck source=/dev/null
source "./scripts/linux.d/${DISTRIBUTION}"
fi
@@ -155,17 +156,17 @@ if [[ -z "${SKIP_RAM_CHECK}" ]] ; then
check_available_memory_and_disk
fi
export CMAKE_C_CXX_COMPILER_CLANG=""
export CMAKE_C_CXX_COMPILER_CLANG=()
if [[ -n "${USE_CLANG}" ]] ; then
export CMAKE_C_CXX_COMPILER_CLANG="-DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++"
export CMAKE_C_CXX_COMPILER_CLANG=(-DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++)
fi
# Configure use of ld.lld as the linker when requested
export CMAKE_LLD_LINKER_ARGS=""
export CMAKE_LLD_LINKER_ARGS=()
if [[ -n "${USE_LLD}" ]] ; then
if command -v ld.lld >/dev/null 2>&1 ; then
LLD_BIN=$(command -v ld.lld)
export CMAKE_LLD_LINKER_ARGS="-DCMAKE_LINKER=${LLD_BIN} -DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=lld -DCMAKE_SHARED_LINKER_FLAGS=-fuse-ld=lld -DCMAKE_MODULE_LINKER_FLAGS=-fuse-ld=lld"
export CMAKE_LLD_LINKER_ARGS=(-DCMAKE_LINKER="${LLD_BIN}" -DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=lld -DCMAKE_SHARED_LINKER_FLAGS=-fuse-ld=lld -DCMAKE_MODULE_LINKER_FLAGS=-fuse-ld=lld)
else
echo "Error: ld.lld not found. Please install the 'lld' package (e.g., sudo apt install lld) or omit -L."
exit 1
@@ -174,7 +175,8 @@ fi
if [[ -n "${BUILD_DEPS}" ]] ; then
echo "Configuring dependencies..."
BUILD_ARGS="${DEPS_EXTRA_BUILD_ARGS} -DDEP_WX_GTK3=ON"
read -r -a BUILD_ARGS <<< "${DEPS_EXTRA_BUILD_ARGS}"
BUILD_ARGS+=(-DDEP_WX_GTK3=ON)
if [[ -n "${CLEAN_BUILD}" ]]
then
rm -fr deps/build
@@ -183,17 +185,26 @@ if [[ -n "${BUILD_DEPS}" ]] ; then
if [[ -n "${BUILD_DEBUG}" ]] ; then
# build deps with debug and release else cmake will not find required sources
mkdir -p deps/build/release
CMAKE_CMD="cmake ${CMAKE_C_CXX_COMPILER_CLANG} ${CMAKE_LLD_LINKER_ARGS} -S deps -B deps/build/release -DSLIC3R_PCH=${SLIC3R_PRECOMPILED_HEADERS} -G Ninja -DDESTDIR=${SCRIPT_PATH}/deps/build/destdir -DDEP_DOWNLOAD_DIR=${SCRIPT_PATH}/deps/DL_CACHE ${COLORED_OUTPUT} ${BUILD_ARGS}"
echo "${CMAKE_CMD}"
${CMAKE_CMD}
set -x
cmake -S deps -B deps/build/release "${CMAKE_C_CXX_COMPILER_CLANG[@]}" "${CMAKE_LLD_LINKER_ARGS[@]}" -G Ninja \
-DSLIC3R_PCH="${SLIC3R_PRECOMPILED_HEADERS}" \
-DDESTDIR="${SCRIPT_PATH}/deps/build/destdir" \
-DDEP_DOWNLOAD_DIR="${SCRIPT_PATH}/deps/DL_CACHE" \
"${COLORED_OUTPUT}" \
"${BUILD_ARGS[@]}"
set +x
cmake --build deps/build/release
BUILD_ARGS="${BUILD_ARGS} -DCMAKE_BUILD_TYPE=Debug"
BUILD_ARGS+=(-DCMAKE_BUILD_TYPE=Debug)
fi
# If this isn't in one quote, then empty variables can add two single quotes and mess up argument parsing for cmake.
CMAKE_CMD="cmake -S deps -B deps/build ${CMAKE_C_CXX_COMPILER_CLANG} ${CMAKE_LLD_LINKER_ARGS} -G Ninja ${COLORED_OUTPUT} ${BUILD_ARGS}"
echo "${CMAKE_CMD}"
${CMAKE_CMD}
set -x
cmake -S deps -B deps/build "${CMAKE_C_CXX_COMPILER_CLANG[@]}" "${CMAKE_LLD_LINKER_ARGS[@]}" -G Ninja \
-DSLIC3R_PCH="${SLIC3R_PRECOMPILED_HEADERS}" \
-DDESTDIR="${SCRIPT_PATH}/deps/build/destdir" \
-DDEP_DOWNLOAD_DIR="${SCRIPT_PATH}/deps/DL_CACHE" \
"${COLORED_OUTPUT}" \
"${BUILD_ARGS[@]}"
set +x
cmake --build deps/build
fi
@@ -202,29 +213,32 @@ if [[ -n "${BUILD_ORCA}" ]] ; then
if [[ -n "${CLEAN_BUILD}" ]] ; then
rm -fr build
fi
BUILD_ARGS="${ORCA_EXTRA_BUILD_ARGS}"
read -r -a BUILD_ARGS <<< "${ORCA_EXTRA_BUILD_ARGS}"
if [[ -n "${FOUND_GTK3_DEV}" ]] ; then
BUILD_ARGS="${BUILD_ARGS} -DSLIC3R_GTK=3"
BUILD_ARGS+=(-DSLIC3R_GTK=3)
fi
if [[ -n "${BUILD_DEBUG}" ]] ; then
BUILD_ARGS="${BUILD_ARGS} -DCMAKE_BUILD_TYPE=Debug -DBBL_INTERNAL_TESTING=1"
BUILD_ARGS+=(-DCMAKE_BUILD_TYPE=Debug -DBBL_INTERNAL_TESTING=1)
else
BUILD_ARGS="${BUILD_ARGS} -DBBL_RELEASE_TO_PUBLIC=1 -DBBL_INTERNAL_TESTING=0"
BUILD_ARGS+=(-DBBL_RELEASE_TO_PUBLIC=1 -DBBL_INTERNAL_TESTING=0)
fi
if [[ -n "${BUILD_TESTS}" ]] ; then
BUILD_ARGS="${BUILD_ARGS} -DBUILD_TESTS=ON"
BUILD_ARGS+=(-DBUILD_TESTS=ON)
fi
if [[ -n "${ORCA_UPDATER_SIG_KEY}" ]] ; then
BUILD_ARGS+=(-DORCA_UPDATER_SIG_KEY="${ORCA_UPDATER_SIG_KEY}")
fi
echo "Configuring OrcaSlicer..."
cmake -S . -B build ${CMAKE_C_CXX_COMPILER_CLANG} ${CMAKE_LLD_LINKER_ARGS} -G "Ninja Multi-Config" \
-DSLIC3R_PCH=${SLIC3R_PRECOMPILED_HEADERS} \
-DCMAKE_PREFIX_PATH=${SCRIPT_PATH}/deps/build/destdir/usr/local \
-DSLIC3R_STATIC=1 \
-DORCA_TOOLS=ON \
${COLORED_OUTPUT} \
${BUILD_ARGS}
echo "${CMAKE_CMD}"
${CMAKE_CMD}
set -x
cmake -S . -B build "${CMAKE_C_CXX_COMPILER_CLANG[@]}" "${CMAKE_LLD_LINKER_ARGS[@]}" -G "Ninja Multi-Config" \
-DSLIC3R_PCH="${SLIC3R_PRECOMPILED_HEADERS}" \
-DCMAKE_PREFIX_PATH="${SCRIPT_PATH}/deps/build/destdir/usr/local" \
-DSLIC3R_STATIC=1 \
-DORCA_TOOLS=ON \
"${COLORED_OUTPUT}" \
"${BUILD_ARGS[@]}"
set +x
echo "done"
echo "Building OrcaSlicer ..."
if [[ -n "${BUILD_DEBUG}" ]] ; then

View File

@@ -24,6 +24,8 @@ cd deps
mkdir %build_dir%
cd %build_dir%
set DEPS=%CD%/OrcaSlicer_dep
set "SIG_FLAG="
if defined ORCA_UPDATER_SIG_KEY set "SIG_FLAG=-DORCA_UPDATER_SIG_KEY=%ORCA_UPDATER_SIG_KEY%"
if "%1"=="slicer" (
GOTO :slicer
)
@@ -42,7 +44,7 @@ mkdir %build_dir%
cd %build_dir%
echo cmake .. -G "Visual Studio 16 2019" -A x64 -DBBL_RELEASE_TO_PUBLIC=1 -DCMAKE_PREFIX_PATH="%DEPS%/usr/local" -DCMAKE_INSTALL_PREFIX="./OrcaSlicer" -DCMAKE_BUILD_TYPE=%build_type%
cmake .. -G "Visual Studio 16 2019" -A x64 -DBBL_RELEASE_TO_PUBLIC=1 -DCMAKE_PREFIX_PATH="%DEPS%/usr/local" -DCMAKE_INSTALL_PREFIX="./OrcaSlicer" -DCMAKE_BUILD_TYPE=%build_type% -DWIN10SDK_PATH="C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0"
cmake .. -G "Visual Studio 16 2019" -A x64 -DBBL_RELEASE_TO_PUBLIC=1 %SIG_FLAG% -DCMAKE_PREFIX_PATH="%DEPS%/usr/local" -DCMAKE_INSTALL_PREFIX="./OrcaSlicer" -DCMAKE_BUILD_TYPE=%build_type% -DWIN10SDK_PATH="C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0"
cmake --build . --config %build_type% --target ALL_BUILD -- -m
cd ..
call scripts/run_gettext.bat

View File

@@ -3,7 +3,7 @@
set -e
set -o pipefail
while getopts ":dpa:snt:xbc:h" opt; do
while getopts ":dpa:snt:xbc:1h" opt; do
case "${opt}" in
d )
export BUILD_TARGET="deps"
@@ -174,6 +174,7 @@ function build_slicer() {
-G "${SLICER_CMAKE_GENERATOR}" \
-DBBL_RELEASE_TO_PUBLIC=1 \
-DORCA_TOOLS=ON \
${ORCA_UPDATER_SIG_KEY:+-DORCA_UPDATER_SIG_KEY="$ORCA_UPDATER_SIG_KEY"} \
-DCMAKE_PREFIX_PATH="$DEPS/usr/local" \
-DCMAKE_INSTALL_PREFIX="$PWD/OrcaSlicer" \
-DCMAKE_BUILD_TYPE="$BUILD_CONFIG" \

View File

@@ -38,6 +38,8 @@ cd deps
mkdir %build_dir%
cd %build_dir%
set DEPS=%CD%/OrcaSlicer_dep
set "SIG_FLAG="
if defined ORCA_UPDATER_SIG_KEY set "SIG_FLAG=-DORCA_UPDATER_SIG_KEY=%ORCA_UPDATER_SIG_KEY%"
if "%1"=="slicer" (
GOTO :slicer
@@ -58,7 +60,7 @@ mkdir %build_dir%
cd %build_dir%
echo on
cmake .. -G "Visual Studio 17 2022" -A x64 -DBBL_RELEASE_TO_PUBLIC=1 -DORCA_TOOLS=ON -DCMAKE_PREFIX_PATH="%DEPS%/usr/local" -DCMAKE_INSTALL_PREFIX="./OrcaSlicer" -DCMAKE_BUILD_TYPE=%build_type% -DWIN10SDK_PATH="%WindowsSdkDir%Include\%WindowsSDKVersion%\"
cmake .. -G "Visual Studio 17 2022" -A x64 -DBBL_RELEASE_TO_PUBLIC=1 -DORCA_TOOLS=ON %SIG_FLAG% -DCMAKE_PREFIX_PATH="%DEPS%/usr/local" -DCMAKE_INSTALL_PREFIX="./OrcaSlicer" -DCMAKE_BUILD_TYPE=%build_type% -DWIN10SDK_PATH="%WindowsSdkDir%Include\%WindowsSDKVersion%\"
cmake --build . --config %build_type% --target ALL_BUILD -- -m
@echo off
cd ..

View File

@@ -32,4 +32,4 @@ add_subdirectory(qoi)
add_subdirectory(semver) # Semver static library
# Eigen header-only library
add_subdirectory(eigen)
add_subdirectory(eigen)

View File

@@ -24,6 +24,7 @@ add_library(Shiny STATIC
ShinyZone.h
)
target_include_directories(Shiny PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
target_include_directories(Shiny SYSTEM
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)

View File

@@ -11,9 +11,10 @@ add_library(admesh STATIC
util.cpp
)
target_include_directories(admesh PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/..
target_include_directories(admesh SYSTEM
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/..
)
target_link_libraries(admesh

View File

@@ -3,8 +3,9 @@ project(agg)
add_library(agg INTERFACE)
target_include_directories(agg INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
target_include_directories(agg SYSTEM
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
)
target_sources(agg INTERFACE
@@ -32,4 +33,4 @@ target_sources(agg INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/agg_rendering_buffer.h
${CMAKE_CURRENT_SOURCE_DIR}/agg_scanline_p.h
${CMAKE_CURRENT_SOURCE_DIR}/agg_trans_affine.h
)
)

View File

@@ -3,10 +3,11 @@ project(ankerl)
add_library(ankerl INTERFACE)
target_include_directories(ankerl INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
target_include_directories(ankerl SYSTEM
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
)
target_sources(ankerl INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/unordered_dense.h
)
)

View File

@@ -9,8 +9,9 @@ add_library(clipper STATIC
clipper_z.hpp
)
target_include_directories(clipper PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
target_include_directories(clipper SYSTEM
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
target_link_libraries(clipper

View File

@@ -3,9 +3,10 @@ project(eigen)
add_library(eigen INTERFACE)
target_include_directories(eigen INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
target_include_directories(eigen SYSTEM
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
)
# Eigen is header-only, so we only need to specify the include directory
# The headers are in the Eigen/ subdirectory structure
# The headers are in the Eigen/ subdirectory structure

View File

@@ -7,8 +7,9 @@ add_library(expat STATIC
xmltok.c
)
target_include_directories(expat PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
target_include_directories(expat SYSTEM
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
target_sources(expat PRIVATE
@@ -33,4 +34,4 @@ endif()
if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang")
target_compile_options(expat PRIVATE -Wno-unused-parameter)
endif()
endif()

View File

@@ -3,8 +3,9 @@ project(fast_float)
add_library(fast_float INTERFACE)
target_include_directories(fast_float INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
target_include_directories(fast_float SYSTEM
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
)
target_sources(fast_float INTERFACE
@@ -12,4 +13,4 @@ target_sources(fast_float INTERFACE
)
# Require C++14 for fast_float
target_compile_features(fast_float INTERFACE cxx_std_14)
target_compile_features(fast_float INTERFACE cxx_std_14)

View File

@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.13)
project(glu-libtess)
add_library(glu-libtess STATIC
add_library(glu-libtess STATIC
src/dict-list.h
src/dict.c
src/dict.h
@@ -34,4 +34,8 @@ if(UNIX)
target_link_libraries(glu-libtess m)
endif(UNIX)
target_include_directories(glu-libtess PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
target_include_directories(glu-libtess SYSTEM
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include)

View File

@@ -11,7 +11,12 @@ endif()
include_directories(include)
add_library(hidapi STATIC ${HIDAPI_IMPL})
target_include_directories(hidapi PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
target_include_directories(hidapi SYSTEM
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
)
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
# Don't link the udev library, as there are two versions out there (libudev.so.0, libudev.so.1), so they are linked explicitely.

View File

@@ -11,8 +11,8 @@ add_executable(hintsToPot
HintsToPot.cpp)
# Set include directories for the executable
target_include_directories(hintsToPot
PRIVATE
target_include_directories(hintsToPot SYSTEM
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
)
@@ -25,7 +25,7 @@ endif()
add_library(hints INTERFACE)
# Set include directories for the interface library
target_include_directories(hints
target_include_directories(hints SYSTEM
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:include>

View File

@@ -19,8 +19,9 @@ add_library(imgui STATIC
imstb_truetype.h
)
target_include_directories(imgui PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
target_include_directories(imgui SYSTEM
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
if(Boost_FOUND)

View File

@@ -7,9 +7,11 @@ add_library(imguizmo STATIC
ImGuizmo.cpp
)
target_include_directories(imguizmo
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/..
target_include_directories(imguizmo SYSTEM
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/..
)
target_link_libraries(imguizmo PUBLIC imgui)

View File

@@ -11,5 +11,7 @@ if(libigl_FOUND)
target_link_libraries(libigl INTERFACE igl::core)
else()
message(STATUS "IGL NOT found, using bundled version...")
target_include_directories(libigl SYSTEM BEFORE INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(libigl SYSTEM BEFORE
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR})
endif()

View File

@@ -23,6 +23,6 @@ set(LIBNEST2D_SRCFILES
add_library(libnest2d STATIC ${LIBNEST2D_SRCFILES})
target_include_directories(libnest2d PUBLIC ${CMAKE_CURRENT_LIST_DIR}/include)
target_include_directories(libnest2d SYSTEM PUBLIC ${CMAKE_CURRENT_LIST_DIR}/include)
target_link_libraries(libnest2d PUBLIC NLopt::nlopt TBB::tbb Boost::boost libslic3r)
target_compile_definitions(libnest2d PUBLIC LIBNEST2D_THREADING_tbb LIBNEST2D_STATIC LIBNEST2D_OPTIMIZER_nlopt LIBNEST2D_GEOMETRIES_libslic3r)

View File

@@ -176,7 +176,7 @@ function(create_library_target LIBRARY_TYPE)
add_library(${target_name} ${LIBRARY_TYPE} ${project_source_files})
target_include_directories(${target_name} PRIVATE ${include_dirs})
target_include_directories(${target_name} SYSTEM PRIVATE ${include_dirs})
target_link_libraries(${target_name} PRIVATE ${extra_libs})
target_compile_options(${target_name} PRIVATE ${compilation_flags})
target_compile_definitions(${target_name} PRIVATE ${preprocessor_defs} )
@@ -414,4 +414,4 @@ endif ()
# include(CPack)
# eof
# eof

View File

@@ -16,7 +16,7 @@ if(${CMAKE_C_COMPILER_ID} STREQUAL "GNU")
endif()
target_link_libraries(minilzo INTERFACE minilzo_static)
target_include_directories(minilzo INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(minilzo SYSTEM INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
message(STATUS "Minilzo using bundled version...")

View File

@@ -14,5 +14,5 @@ if(${CMAKE_C_COMPILER_ID} STREQUAL "GNU")
endif()
target_link_libraries(miniz INTERFACE miniz_static)
target_include_directories(miniz INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(miniz SYSTEM INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})

View File

@@ -4,11 +4,12 @@ project(nanosvg)
add_library(nanosvg INTERFACE)
target_include_directories(nanosvg INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
target_include_directories(nanosvg SYSTEM
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
)
target_sources(nanosvg INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/nanosvg.h
${CMAKE_CURRENT_SOURCE_DIR}/nanosvgrast.h
)
)

View File

@@ -4,8 +4,9 @@ project(nlohmann_json)
add_library(nlohmann_json INTERFACE)
target_include_directories(nlohmann_json INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
target_include_directories(nlohmann_json SYSTEM
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}
)
target_sources(nlohmann_json INTERFACE
@@ -17,4 +18,4 @@ target_sources(nlohmann_json INTERFACE
)
# Require C++11 for nlohmann/json
target_compile_features(nlohmann_json INTERFACE cxx_std_11)
target_compile_features(nlohmann_json INTERFACE cxx_std_11)

View File

@@ -8,7 +8,7 @@ add_library(semver STATIC
)
# Set include directories for the library
target_include_directories(semver
target_include_directories(semver SYSTEM
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:include>

View File

@@ -5,7 +5,7 @@ project(spline)
add_library(spline INTERFACE)
# Set include directories for the interface library
target_include_directories(spline
target_include_directories(spline SYSTEM
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:include>
@@ -34,4 +34,4 @@ install(EXPORT splineTargets
FILE splineTargets.cmake
NAMESPACE spline::
DESTINATION lib/cmake/spline
)
)

View File

@@ -5,7 +5,7 @@ project(stb_dxt)
add_library(stb_dxt INTERFACE)
# Set include directories for the interface library
target_include_directories(stb_dxt
target_include_directories(stb_dxt SYSTEM
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:include>
@@ -34,4 +34,4 @@ install(EXPORT stb_dxtTargets
FILE stb_dxtTargets.cmake
NAMESPACE stb_dxt::
DESTINATION lib/cmake/stb_dxt
)
)

View File

@@ -133,6 +133,18 @@ The following sample JSON file shows how to create a new generic filament profil
> [!NOTE]
> If the filament is compatible with AMS, ensure that the `filament_id` value **does not exceed 8 characters** to maintain AMS compatibility.
> [!TIP]
> **Testing Profile Changes**
>
> When developing profiles, you may notice that changes aren't reflected in OrcaSlicer after editing profile files. This happens because OrcaSlicer caches profiles in the system folder.
> To force OrcaSlicer to load your updated profiles:
> 1. **Access the configuration folder**: Go to **Help** → **Show Configuration Folder**
> ![Help menu](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/develop/go-to-configuration-folder.jpeg?raw=true)
> 2. **Clear the cache**: Delete the `system` folder to remove cached profiles
> ![Delete system folder](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/images/develop/profile-delete-system-folder.jpeg?raw=true)
> 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.
### Adding Filament Profiles to Printer Vendor Library
In this section, we will discuss how to add a new filament profile for a certain vendor.

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -68,6 +68,9 @@ This creates a smooth, vase-like appearance.
When enabled, Smooth Spiral smooths out X and Y moves as well, resulting in no visible seams even on non-vertical walls.
This produces the smoothest possible spiral print.
> [!NOTE]
> If you are using absolute e distances, the smoothing may not work as expected.
#### Max XY Smoothing
Maximum distance to move points in XY to achieve a smooth spiral. If expressed as a percentage, it is calculated relative to the nozzle diameter.

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -5846,6 +5846,17 @@ msgstr ""
msgid "Load 3mf"
msgstr ""
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, possible-c-format, possible-boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8224,10 +8235,10 @@ msgstr ""
msgid "Global shortcuts"
msgstr ""
msgid "Rotate View"
msgid "Pan View"
msgstr ""
msgid "Pan View"
msgid "Rotate View"
msgstr ""
msgid "Zoom View"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: 2025-03-15 10:55+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -6291,6 +6291,17 @@ msgstr ""
msgid "Load 3mf"
msgstr "Carregar 3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8987,12 +8998,12 @@ msgstr "Mostrar la llista de dreceres de teclat"
msgid "Global shortcuts"
msgstr "Dreceres Globals"
msgid "Rotate View"
msgstr "Rotar la vista"
msgid "Pan View"
msgstr "Vista Panoràmica"
msgid "Rotate View"
msgstr "Rotar la vista"
msgid "Zoom View"
msgstr "Vista amb Zoom"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: 2024-11-03 20:59+0100\n"
"Last-Translator: René Mošner <Renemosner@seznam.cz>\n"
"Language-Team: \n"
@@ -6170,6 +6170,17 @@ msgstr ""
msgid "Load 3mf"
msgstr "Načíst 3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8733,12 +8744,12 @@ msgstr "Zobrazit přehled klávesových zkratek"
msgid "Global shortcuts"
msgstr "Globální zkratky"
msgid "Rotate View"
msgstr "Otočit pohled"
msgid "Pan View"
msgstr "Zobrazení panorama"
msgid "Rotate View"
msgstr "Otočit pohled"
msgid "Zoom View"
msgstr "Zvětšit zobrazení"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: Heiko Liebscher <hliebschergmail.com>\n"
"Language-Team: \n"
@@ -4296,8 +4296,8 @@ msgid ""
"Invalid pattern. Use N, N#K, or a comma-separated list with optional #K per "
"entry. Examples: 5, 5#2, 1,7,9, 5,9#2,18."
msgstr ""
"Ungültiges Muster. Verwenden Sie N, N#K oder eine durch Kommas getrennte Liste "
"mit optionalem #K pro Eintrag. Beispiele: 5, 5#2, 1,7,9, 5,9#2,18."
"Ungültiges Muster. Verwenden Sie N, N#K oder eine durch Kommas getrennte "
"Liste mit optionalem #K pro Eintrag. Beispiele: 5, 5#2, 1,7,9, 5,9#2,18."
#, boost-format
msgid "Invalid format. Expected vector format: \"%1%\""
@@ -6361,6 +6361,23 @@ msgstr "Der 3mf stammt nicht vom OrcaSlicer, lade nur die Geometriedaten."
msgid "Load 3mf"
msgstr "Lade 3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
"Dieses Projekt wurde mit einem OrcaSlicer 2.3.1-alpha erstellt und verwendet "
"Vorlageneinstellungen für die Infill-Rotation, die möglicherweise nicht "
"richtig mit Ihrem aktuellen Infill-Muster funktionieren. Dies könnte zu "
"schwacher Unterstützung oder Druckqualitätsproblemen führen."
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
"Möchten Sie, dass OrcaSlicer dies automatisch behebt, indem die "
"Vorlageneinstellungen für die Rotation gelöscht werden?"
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -7212,7 +7229,9 @@ msgid "Maximum count of recent files"
msgstr "Maximale Anzahl der zuletzt verwendeten Dateien"
msgid "Add model files (stl/step) to recent file list."
msgstr "Modell-Dateien (stl/step) zur Liste der zuletzt verwendeten Dateien hinzufügen."
msgstr ""
"Modell-Dateien (stl/step) zur Liste der zuletzt verwendeten Dateien "
"hinzufügen."
msgid "Clear my choice on the unsaved projects."
msgstr "Meine Auswahl für nicht gespeicherte Projekte löschen."
@@ -9110,12 +9129,12 @@ msgstr "Liste der Tastaturkürzel anzeigen"
msgid "Global shortcuts"
msgstr "Globale Tastaturkürzel"
msgid "Rotate View"
msgstr "Drehen der Ansicht"
msgid "Pan View"
msgstr "Pan-Ansicht"
msgid "Rotate View"
msgstr "Drehen der Ansicht"
msgid "Zoom View"
msgstr "Ansicht zoomen"
@@ -12355,11 +12374,11 @@ msgid ""
"'5#' equals '5#1'), or a comma-separated list (e.g. 1,7,9) to insert at "
"explicit layers. Layers are 1-based."
msgstr ""
"Fügt an bestimmten Schichten massive Füllung ein. Verwenden Sie N, um jede "
"N-te Schicht einzufügen, N#K, um K aufeinanderfolgende massive Schichten alle N "
"Schichten einzufügen (K ist optional, z.B. '5#' entspricht '5#1'), oder eine "
"kommagetrennte Liste (z.B. 1,7,9), um sie in expliziten Schichten einzufügen. "
"Schichten sind 1-basiert."
"Fügt an bestimmten Schichten massive Füllung ein. Verwenden Sie N, um jede N-"
"te Schicht einzufügen, N#K, um K aufeinanderfolgende massive Schichten alle "
"N Schichten einzufügen (K ist optional, z.B. '5#' entspricht '5#1'), oder "
"eine kommagetrennte Liste (z.B. 1,7,9), um sie in expliziten Schichten "
"einzufügen. Schichten sind 1-basiert."
msgid "Fill Multiline"
msgstr "Mehrzeilige Füllung"
@@ -13229,12 +13248,12 @@ msgid ""
msgstr ""
"Drehen Sie die Richtung der spärlichen Füllung pro Schicht mit einer Vorlage "
"von Winkeln. Geben Sie durch Kommas getrennte Grad ein (z.B. '0,30,60,90'). "
"Winkel werden schichtweise in der Reihenfolge angewendet und wiederholt, wenn "
"die Liste endet. Erweiterte Syntax wird unterstützt: '+5' dreht +5° jede "
"Schicht; '+5#5' dreht +5° alle 5 Schichten. Siehe das Wiki für Details. Wenn eine "
"Vorlage festgelegt ist, wird die Standardfüllrichtungseinstellung ignoriert. "
"Beachten Sie: Einige Füllmuster (z.B. Gyroid) steuern die Rotation selbst; "
"verwenden Sie sie mit Vorsicht."
"Winkel werden schichtweise in der Reihenfolge angewendet und wiederholt, "
"wenn die Liste endet. Erweiterte Syntax wird unterstützt: '+5' dreht +5° "
"jede Schicht; '+5#5' dreht +5° alle 5 Schichten. Siehe das Wiki für Details. "
"Wenn eine Vorlage festgelegt ist, wird die Standardfüllrichtungseinstellung "
"ignoriert. Beachten Sie: Einige Füllmuster (z.B. Gyroid) steuern die "
"Rotation selbst; verwenden Sie sie mit Vorsicht."
msgid "°"
msgstr "°"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: 2025-05-18 09:32-0300\n"
"Last-Translator: Alexandre Folle de Menezes\n"
"Language-Team: \n"
@@ -5938,6 +5938,17 @@ msgstr "The 3mf is not supported by OrcaSlicer, loading geometry data only."
msgid "Load 3mf"
msgstr ""
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8389,10 +8400,10 @@ msgstr ""
msgid "Global shortcuts"
msgstr ""
msgid "Rotate View"
msgid "Pan View"
msgstr ""
msgid "Pan View"
msgid "Rotate View"
msgstr ""
msgid "Zoom View"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: Carlos Fco. Caruncho Serrano <puzzlero@gmail.com>\n"
"Language-Team: \n"
@@ -6309,6 +6309,17 @@ msgstr "El 3mf no es de Orca Slicer, cargando sólo datos de geometría."
msgid "Load 3mf"
msgstr "Cargar 3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -9004,12 +9015,12 @@ msgstr "Muestra lista de atajos de teclado"
msgid "Global shortcuts"
msgstr "Atajos globales"
msgid "Rotate View"
msgstr "Rotar Vista"
msgid "Pan View"
msgstr "Desplazar vista"
msgid "Rotate View"
msgstr "Rotar Vista"
msgid "Zoom View"
msgstr "Hacer Zoom"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: Guislain Cyril, Thomas Lété\n"
@@ -6334,6 +6334,17 @@ msgstr ""
msgid "Load 3mf"
msgstr "Charger 3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -9100,12 +9111,12 @@ msgstr "Afficher la liste des raccourcis clavier"
msgid "Global shortcuts"
msgstr "Raccourcis globaux"
msgid "Rotate View"
msgstr "Rotation de la vue"
msgid "Pan View"
msgstr "Déplacement de vue"
msgid "Rotate View"
msgstr "Rotation de la vue"
msgid "Zoom View"
msgstr "Vue agrandie"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6082,6 +6082,17 @@ msgstr ""
msgid "Load 3mf"
msgstr "3mf betöltése"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8629,12 +8640,12 @@ msgstr "Gyorsgombok listájának megjelenítése"
msgid "Global shortcuts"
msgstr "Globális gyorsbillentyűk"
msgid "Rotate View"
msgstr "Nézet elforgatása"
msgid "Pan View"
msgstr "Pásztázó nézet"
msgid "Rotate View"
msgstr "Nézet elforgatása"
msgid "Zoom View"
msgstr "Nagyítás nézet"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -6312,6 +6312,17 @@ msgstr ""
msgid "Load 3mf"
msgstr "Carica 3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -9030,12 +9041,12 @@ msgstr "Mostra elenco scorciatoie da tastiera"
msgid "Global shortcuts"
msgstr "Scorciatoie globali"
msgid "Rotate View"
msgstr "Ruota vista"
msgid "Pan View"
msgstr "Vista panoramica"
msgid "Rotate View"
msgstr "Ruota vista"
msgid "Zoom View"
msgstr "Ingrandimento vista"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -5964,6 +5964,17 @@ msgstr ""
msgid "Load 3mf"
msgstr "3mfを読込み"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8423,12 +8434,12 @@ msgstr "ショートカット一覧を表示"
msgid "Global shortcuts"
msgstr "ショートカット"
msgid "Rotate View"
msgstr "回転"
msgid "Pan View"
msgstr "移動"
msgid "Rotate View"
msgstr "回転"
msgid "Zoom View"
msgstr "ズーム"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: 2025-06-02 17:12+0900\n"
"Last-Translator: crwusiz <crwusiz@gmail.com>\n"
"Language-Team: \n"
@@ -6122,6 +6122,17 @@ msgstr "이 3mf는 OrcaSlicer에서 지원되지 않습니다. 형상 데이터
msgid "Load 3mf"
msgstr "3mf 불러오기"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8707,12 +8718,12 @@ msgstr "키보드 단축키 목록 보기"
msgid "Global shortcuts"
msgstr "전역 단축키"
msgid "Rotate View"
msgstr "시점 회전"
msgid "Pan View"
msgstr "시점 이동"
msgid "Rotate View"
msgstr "시점 회전"
msgid "Zoom View"
msgstr "시점 확대/축소"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: 2025-03-21 21:00+0200\n"
"Last-Translator: Gintaras Kučinskas <sharanchius@gmail.com>\n"
"Language-Team: \n"
@@ -6256,6 +6256,17 @@ msgstr "3MF nepalaikomas Orca Slicer. Įkeliami tik geometrijos duomenys."
msgid "Load 3mf"
msgstr "Įkelti 3MF"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8945,12 +8956,12 @@ msgstr "Rodyti sparčiųjų klavišų sąrašą"
msgid "Global shortcuts"
msgstr "Bendrieji spartieji klavišai"
msgid "Rotate View"
msgstr "Pasukti vaizdą"
msgid "Pan View"
msgstr "Judinti vaizdą"
msgid "Rotate View"
msgstr "Pasukti vaizdą"
msgid "Zoom View"
msgstr "Padidinti vaizdą"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -6144,6 +6144,17 @@ msgstr ""
msgid "Load 3mf"
msgstr "Laad 3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8772,10 +8783,10 @@ msgstr "Toon lijst met sneltoetsen"
msgid "Global shortcuts"
msgstr "Globale snelkoppelingen"
msgid "Rotate View"
msgid "Pan View"
msgstr ""
msgid "Pan View"
msgid "Rotate View"
msgstr ""
msgid "Zoom View"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OrcaSlicer 2.3.0-rc\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: Krzysztof Morga <<tlumaczeniebs@gmail.com>>\n"
"Language-Team: \n"
@@ -6275,6 +6275,17 @@ msgstr ""
msgid "Load 3mf"
msgstr "Wczytaj 3MF"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8944,12 +8955,12 @@ msgstr "Pokaż listę skrótów klawiszowych"
msgid "Global shortcuts"
msgstr "Globalne skróty"
msgid "Rotate View"
msgstr "Obróć widok"
msgid "Pan View"
msgstr "Przesuń widok"
msgid "Rotate View"
msgstr "Obróć widok"
msgid "Zoom View"
msgstr "Przybliż widok"

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OrcaSlicer V2.3.0 Official Release\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: 2025-07-06 21:08+0700\n"
"Last-Translator: \n"
"Language-Team: Andylg <andylg@yandex.ru>\n"
@@ -6350,6 +6350,17 @@ msgstr ""
msgid "Load 3mf"
msgstr "Загрузка 3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -9099,12 +9110,12 @@ msgstr "Показать список сочетаний клавиш"
msgid "Global shortcuts"
msgstr "Глобальные горячие клавиши"
msgid "Rotate View"
msgstr "Вращение камеры"
msgid "Pan View"
msgstr "Перемещение камеры"
msgid "Rotate View"
msgstr "Вращение камеры"
msgid "Zoom View"
msgstr "Масштабирование вида"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6070,6 +6070,17 @@ msgstr "3mf kommer inte från Orca Slicer, laddar endast geometri data."
msgid "Load 3mf"
msgstr "Ladda 3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8618,12 +8629,12 @@ msgstr "Visa tangentbordets genvägs lista"
msgid "Global shortcuts"
msgstr "Övergripande genvägar"
msgid "Rotate View"
msgstr "Rotera vy"
msgid "Pan View"
msgstr "Panoreringsvy"
msgid "Rotate View"
msgstr "Rotera vy"
msgid "Zoom View"
msgstr "Zoomvy"

View File

@@ -3,8 +3,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"PO-Revision-Date: 2025-08-28 13:09+0300\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: 2025-09-14 23:43+0300\n"
"Last-Translator: GlauTech\n"
"Language-Team: \n"
"Language: tr\n"
@@ -48,7 +48,7 @@ msgid "Ctrl+"
msgstr "Ctrl+"
msgid "Alt+"
msgstr ""
msgstr "Alt+"
msgid "Shift+"
msgstr "Shift+"
@@ -178,13 +178,13 @@ msgid "Smart fill"
msgstr "Akıllı boyama"
msgid "Bucket fill"
msgstr "Kova boya aracı"
msgstr "Boya kovası aracı"
msgid "Height range"
msgstr "Yükseklik aralığı"
msgid "Enter"
msgstr ""
msgstr "Enter"
msgid "Toggle Wireframe"
msgstr "Wireframe Göster/Gizle"
@@ -336,7 +336,7 @@ msgid "Auto"
msgstr "Otomatik"
msgid "Manual"
msgstr "Manual"
msgstr "Manuel"
msgid "Plug"
msgstr "Tak"
@@ -369,7 +369,7 @@ msgid "Flip upside down"
msgstr "Baş aşağı çevir"
msgid "Connectors"
msgstr "Konektörler"
msgstr "Bağlayıcılar"
msgid "Type"
msgstr "Tür"
@@ -566,7 +566,7 @@ msgstr[0] "%1$d bağlayıcı nesnenin dışında"
msgstr[1] "%1$d bağlayıcı nesnenin dışında"
msgid "Some connectors are overlapped"
msgstr "Bazı konektörler üst üste binmiş"
msgstr "Bazı bağlayıcılar üst üste binmiş"
msgid "Select at least one object to keep after cutting."
msgstr "Kesimden sonra saklanacak en az bir nesne seçin."
@@ -719,7 +719,7 @@ msgid "Horizontal text"
msgstr "Yatay metin"
msgid "Mouse move up or down"
msgstr ""
msgstr "Mouseu yukarı veya aşağı hareket ettirin"
msgid "Rotate text"
msgstr "Metni döndür"
@@ -1832,7 +1832,7 @@ msgid "Delete the selected object"
msgstr "Seçilen nesneyi sil"
msgid "Backspace"
msgstr ""
msgstr "Backspace"
msgid "Load..."
msgstr "Yükle..."
@@ -3063,7 +3063,7 @@ msgid "Dynamic flow Calibration"
msgstr "Dinamik akış kalibrasyonu"
msgid "Step"
msgstr "Adım"
msgstr "Step"
msgid "AMS Slots"
msgstr "AMS Yuvaları"
@@ -4200,6 +4200,8 @@ msgid ""
"Invalid pattern. Use N, N#K, or a comma-separated list with optional #K per "
"entry. Examples: 5, 5#2, 1,7,9, 5,9#2,18."
msgstr ""
"Geçersiz kalıp. N, N#K veya giriş başına isteğe bağlı #K ile virgülle "
"ayrılmış bir liste kullanın. Örnekler: 5, 5#2, 1,7,9, 5,9#2,18."
#, boost-format
msgid "Invalid format. Expected vector format: \"%1%\""
@@ -4804,7 +4806,7 @@ msgid "Open a project file"
msgstr "Proje dosyasını aç"
msgid "Recent files"
msgstr ""
msgstr "Son dosyalar"
msgid "Save Project"
msgstr "Projeyi Kaydet"
@@ -6219,7 +6221,7 @@ msgid "Collapse sidebar"
msgstr "Kenar çubuğunu daralt"
msgid "Tab"
msgstr ""
msgstr "Tab"
#, c-format, boost-format
msgid "Loading file: %s"
@@ -6233,6 +6235,17 @@ msgstr ""
msgid "Load 3mf"
msgstr "3mf yükle"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -6288,7 +6301,7 @@ msgid "Customized Preset"
msgstr "Özel Ayar"
msgid "Name of components inside step file is not UTF8 format!"
msgstr "Adım dosyasındaki bileşenlerin adı UTF8 formatında değil!"
msgstr "Step dosyasındaki bileşenlerin adı UTF8 formatında değil!"
msgid "The name may show garbage characters!"
msgstr "İsimde çöp karakterler görünebilir!"
@@ -6961,7 +6974,7 @@ msgstr ""
"hatırlayacak ve otomatik olarak değiştirecektir."
msgid "Show the step mesh parameter setting dialog."
msgstr "Adım ağ parametresi ayar iletişim kutusunu göster."
msgstr "Step ağ parametresi ayar iletişim kutusunu göster."
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
@@ -7056,13 +7069,13 @@ msgid "Should printer/filament/process settings be loaded when opening a .3mf?"
msgstr "Bir .3mf açılırken yazıcı/filament/işlem ayarları yüklenmeli mi?"
msgid "Maximum recent files"
msgstr ""
msgstr "Son kullanılan dosyaların maksimum sayısı"
msgid "Maximum count of recent files"
msgstr ""
msgstr "Son dosyaların maksimum sayısı"
msgid "Add model files (stl/step) to recent file list."
msgstr ""
msgstr "Model dosyalarını (STL/STEP) son dosyalar listesine ekle."
msgid "Clear my choice on the unsaved projects."
msgstr "Kaydedilmemiş projelerdeki seçimimi temizle."
@@ -7851,6 +7864,12 @@ msgid ""
"support. Please proceed with caution and thoroughly check for any potential "
"printing issues.Are you sure you want to enable this option?"
msgstr ""
"Dolgu desenleri genellikle, doğru baskı alınmasını ve istenen etkilerin (ör. "
"Gyroid, Kübik) elde edilmesini sağlamak için döndürme işlemini otomatik "
"olarak yapacak şekilde tasarlanmıştır. Mevcut seyrek dolgu desenini "
"döndürmek, yetersiz destekle sonuçlanabilir. Lütfen dikkatli ilerleyin ve "
"olası baskı sorunlarını iyice kontrol edin. Bu seçeneği etkinleştirmek "
"istediğinizden emin misiniz?"
msgid ""
"Layer height is too small.\n"
@@ -8906,12 +8925,12 @@ msgstr "Klavye kısayolları listesini göster"
msgid "Global shortcuts"
msgstr "Genel kısayollar"
msgid "Rotate View"
msgstr "Görüntüyü döndür"
msgid "Pan View"
msgstr "Pan Görünümü"
msgid "Rotate View"
msgstr "Görüntüyü döndür"
msgid "Zoom View"
msgstr "Zoom Görünümü"
@@ -9878,6 +9897,8 @@ msgid ""
"The precise wall option will be ignored for outer-inner or inner-outer-inner "
"wall sequences."
msgstr ""
"Dışiç veya içdışiç duvar sıralamaları için 'Hassas duvar' seçeneği yok "
"sayılacaktır."
msgid ""
"Filament shrinkage will not be used because filament shrinkage for the used "
@@ -10509,6 +10530,9 @@ msgid ""
"layer consistency. NOTE: This option will be ignored for outer-inner or "
"inner-outer-inner wall sequences."
msgstr ""
"Dış duvar aralıklarını ayarlayarak kabuk hassasiyetini artırır. Bu, katman "
"tutarlılığını da iyileştirir. NOT: Bu seçenek dışiç veya içdışiç duvar "
"sıralamalarında yok sayılacaktır."
msgid "Only one wall on top surfaces"
msgstr "Üst yüzeylerde yalnızca bir dış duvar"
@@ -12035,7 +12059,7 @@ msgstr ""
"dayanıklılık özelliklerini korumak için modelle birlikte döner."
msgid "Insert solid layers"
msgstr ""
msgstr "Katı katmanlar ekle"
msgid ""
"Insert solid infill at specific layers. Use N to insert every Nth layer, N#K "
@@ -12043,6 +12067,11 @@ msgid ""
"'5#' equals '5#1'), or a comma-separated list (e.g. 1,7,9) to insert at "
"explicit layers. Layers are 1-based."
msgstr ""
"Belirli katmanlara katı dolgu ekleyin. Her Ninci katmana eklemek için N "
"kullanın, her N katmanda K ardışık katı katman eklemek için N#K kullanın (K "
"isteğe bağlıdır, örn. '5#' = '5#1'), veya belirli katmanlara eklemek için "
"virgülle ayrılmış bir liste kullanın (örn. 1,7,9). Katman numaraları 1den "
"başlar."
msgid "Fill Multiline"
msgstr "Çok çizgili dolgu"
@@ -12881,6 +12910,13 @@ msgid ""
"setting is ignored. Note: some infill patterns (e.g., Gyroid) control "
"rotation themselves; use with care."
msgstr ""
"Seyrek dolgu yönünü katman katman açı şablonuna göre döndürün. Virgülle "
"ayrılmış açıları girin (örn. '0,30,60,90'). Açılar katman sırasına göre "
"uygulanır ve liste sona erdiğinde tekrarlanır. Gelişmiş sözdizimi "
"desteklenir: '+5' her katmanda +5° döndürür; '+5#5' her 5 katmanda +5° "
"döndürür. Detaylar için Vikiye bakın. Bir şablon ayarlandığında, standart "
"dolgu yönü ayarı yok sayılır. NOT: bazı dolgu desenleri (örn. Gyroid) kendi "
"döndürmesini kontrol eder; dikkatli kullanın"
msgid "°"
msgstr "°"
@@ -12913,6 +12949,11 @@ msgid ""
"settings but different skeleton densities, their skeleton areas will develop "
"overlapping sections. Default is as same as infill density."
msgstr ""
"üzeyden belirli bir derinlik çıkarıldıktan sonra model konturunda kalan "
"kısma 'iskelet' denir. Bu parametre, bu bölümün yoğunluğunu ayarlamak için "
"kullanılır. İki bölge aynı seyrek dolgu ayarlarına sahip fakat farklı "
"iskelet yoğunluklarına sahipse, iskelet alanları üst üste binen bölümler "
"oluşturabilir. Varsayılan değer, dolgu yoğunluğu ile aynıdır."
msgid "Skin infill density"
msgstr "Yüzey dolgu yoğunluğu"
@@ -12924,6 +12965,11 @@ msgid ""
"skin densities, this area will not be split into two separate regions. "
"Default is as same as infill density."
msgstr ""
"Modelin dış yüzeyinin belirli bir derinlik aralığındaki kısmına 'cilt' "
"denir. Bu parametre, bu bölümün yoğunluğunu ayarlamak için kullanılır. İki "
"bölge aynı seyrek dolgu ayarlarına sahip fakat farklı cilt yoğunluklarına "
"sahipse, bu alan iki ayrı bölgeye ayrılmaz. Varsayılan değer, dolgu "
"yoğunluğu ile aynıdır."
msgid "Skin infill depth"
msgstr "Yüzey dolgu derinliği"
@@ -12951,7 +12997,7 @@ msgid "Adjust the line width of the selected skeleton paths."
msgstr "Seçili iskelet yollarının çizgi genişliğini ayarlayın."
msgid "Symmetric infill Y axis"
msgstr "Simetrik dolgu Y ekseni"
msgstr "Simetrik dolgu y ekseni"
msgid ""
"If the model has two parts that are symmetric about the Y axis, and you want "
@@ -15366,7 +15412,7 @@ msgid "Rib width"
msgstr "Rib genişliği"
msgid "Rib width."
msgstr ""
msgstr "Kiriş genişliği"
msgid "Fillet wall"
msgstr "Kavisli duvar"
@@ -18774,7 +18820,7 @@ msgid ""
"Orca Slicer supports slicing STEP files, providing smoother results than a "
"lower resolution STL. Give it a try!"
msgstr ""
"ADIM\n"
"STEP\n"
"STL yerine STEP dosyasını dilimleyerek baskı kalitenizi artırabileceğinizi "
"biliyor muydunuz?\n"
"Orca Slicer, STEP dosyalarını dilimlemeyi destekleyerek daha düşük "

View File

@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: orcaslicerua\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: 2025-03-07 09:30+0200\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
@@ -6294,6 +6294,17 @@ msgstr "3mf не від Orca Slicer, завантажуйте лише дані
msgid "Load 3mf"
msgstr "Завантажити 3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8972,12 +8983,12 @@ msgstr "Показати список клавіш"
msgid "Global shortcuts"
msgstr "Глобальні ярлики"
msgid "Rotate View"
msgstr "Повернути вигляд"
msgid "Pan View"
msgstr "Панорамний вигляд"
msgid "Rotate View"
msgstr "Повернути вигляд"
msgid "Zoom View"
msgstr "Перегляд масштабу"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Slic3rPE\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: 2024-07-28 07:12+0000\n"
"Last-Translator: Handle <mail@bysb.net>\n"
"Language-Team: \n"
@@ -6001,6 +6001,19 @@ msgstr "该3mf文件不是来自Orca Slicer将只加载几何数据。"
msgid "Load 3mf"
msgstr "加载3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
"该项目由 OrcaSlicer 2.3.1-alpha 创建,并使用了填充旋转模板设置,这些设置可能"
"无法与您当前的填充模式正常配合,可能导致支撑不足或打印质量问题。"
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr "您是否希望 OrcaSlicer 清除旋转模板设置以自动修复此问题?"
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8503,12 +8516,12 @@ msgstr "显示键盘快捷键列表"
msgid "Global shortcuts"
msgstr "全局快捷键"
msgid "Rotate View"
msgstr "旋转视角"
msgid "Pan View"
msgstr "移动视角"
msgid "Rotate View"
msgstr "旋转视角"
msgid "Zoom View"
msgstr "缩放视角"

View File

@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 21:06+0800\n"
"POT-Creation-Date: 2025-09-28 18:44+0800\n"
"PO-Revision-Date: 2025-03-27 19:32+0800\n"
"Last-Translator: 5idereal <hi@5idereal.cc>\n"
"Language-Team: \n"
@@ -6017,6 +6017,17 @@ msgstr "該 3mf 檔案不是來自 Orca Slicer將只載入幾何資料。"
msgid "Load 3mf"
msgstr "載入 3mf"
msgid ""
"This project was created with an OrcaSlicer 2.3.1-alpha and uses infill "
"rotation template settings that may not work properly with your current "
"infill pattern. This could result in weak support or print quality issues."
msgstr ""
msgid ""
"Would you like OrcaSlicer to automatically fix this by clearing the rotation "
"template settings?"
msgstr ""
#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, found following "
@@ -8525,12 +8536,12 @@ msgstr "顯示鍵盤快捷鍵清單"
msgid "Global shortcuts"
msgstr "全域快捷鍵"
msgid "Rotate View"
msgstr "旋轉視角"
msgid "Pan View"
msgstr "移動視角"
msgid "Rotate View"
msgstr "旋轉視角"
msgid "Zoom View"
msgstr "縮放視角"

View File

@@ -0,0 +1,194 @@
{
"name": "Afinia",
"version": "02.03.01.10",
"force_update": "0",
"description": "Afinia configurations",
"machine_model_list": [
{
"name": "Afinia H+1(HS)",
"sub_path": "machine/Afinia H+1(HS).json"
}
],
"process_list": [
{
"name": "fdm_process_common",
"sub_path": "process/fdm_process_common.json"
},
{
"name": "fdm_process_afinia_common",
"sub_path": "process/fdm_process_afinia_common.json"
},
{
"name": "fdm_process_afinia_HS_common",
"sub_path": "process/fdm_process_afinia_HS_common.json"
},
{
"name": "0.12mm Fine @Afinia H+1(HS)",
"sub_path": "process/0.12mm Fine @Afinia H+1(HS).json"
},
{
"name": "0.16mm Optimal @Afinia H+1(HS)",
"sub_path": "process/0.16mm Optimal @Afinia H+1(HS).json"
},
{
"name": "0.20mm Standard @Afinia H+1(HS)",
"sub_path": "process/0.20mm Standard @Afinia H+1(HS).json"
},
{
"name": "0.24mm Draft @Afinia H+1(HS)",
"sub_path": "process/0.24mm Draft @Afinia H+1(HS).json"
},
{
"name": "0.28mm Extra Draft @Afinia H+1(HS)",
"sub_path": "process/0.28mm Extra Draft @Afinia H+1(HS).json"
},
{
"name": "fdm_process_afinia_0.18_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.18_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.24_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.24_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.30_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.30_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.36_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.36_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.42_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.42_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.18_nozzle_0.6_HS",
"sub_path": "process/fdm_process_afinia_0.18_nozzle_0.6_HS.json"
},
{
"name": "fdm_process_afinia_0.24_nozzle_0.6_HS",
"sub_path": "process/fdm_process_afinia_0.24_nozzle_0.6_HS.json"
},
{
"name": "fdm_process_afinia_0.30_nozzle_0.6_HS",
"sub_path": "process/fdm_process_afinia_0.30_nozzle_0.6_HS.json"
},
{
"name": "fdm_process_afinia_0.36_nozzle_0.6_HS",
"sub_path": "process/fdm_process_afinia_0.36_nozzle_0.6_HS.json"
},
{
"name": "fdm_process_afinia_0.42_nozzle_0.6_HS",
"sub_path": "process/fdm_process_afinia_0.42_nozzle_0.6_HS.json"
},
{
"name": "0.18mm Fine @Afinia H+1(HS) 0.6 nozzle",
"sub_path": "process/0.18mm Fine @Afinia H+1(HS) 0.6 nozzle.json"
},
{
"name": "0.24mm Standard @Afinia H+1(HS) 0.6 nozzle",
"sub_path": "process/0.24mm Standard @Afinia H+1(HS) 0.6 nozzle.json"
},
{
"name": "0.30mm Standard @Afinia H+1(HS) 0.6 nozzle",
"sub_path": "process/0.30mm Standard @Afinia H+1(HS) 0.6 nozzle.json"
},
{
"name": "0.30mm Strength @Afinia H+1(HS) 0.6 nozzle",
"sub_path": "process/0.30mm Strength @Afinia H+1(HS) 0.6 nozzle.json"
},
{
"name": "0.36mm Draft @Afinia H+1(HS) 0.6 nozzle",
"sub_path": "process/0.36mm Draft @Afinia H+1(HS) 0.6 nozzle.json"
},
{
"name": "0.42mm Extra Draft @Afinia H+1(HS) 0.6 nozzle",
"sub_path": "process/0.42mm Extra Draft @Afinia H+1(HS) 0.6 nozzle.json"
}
],
"filament_list": [
{
"name": "fdm_filament_common",
"sub_path": "filament/fdm_filament_common.json"
},
{
"name": "fdm_filament_pla",
"sub_path": "filament/fdm_filament_pla.json"
},
{
"name": "fdm_filament_abs",
"sub_path": "filament/fdm_filament_abs.json"
},
{
"name": "fdm_filament_tpu",
"sub_path": "filament/fdm_filament_tpu.json"
},
{
"name": "Afinia PLA",
"sub_path": "filament/Afinia PLA.json"
},
{
"name": "Afinia Value PLA",
"sub_path": "filament/Afinia Value PLA.json"
},
{
"name": "Afinia ABS",
"sub_path": "filament/Afinia ABS.json"
},
{
"name": "Afinia ABS+",
"sub_path": "filament/Afinia ABS+.json"
},
{
"name": "Afinia Value ABS",
"sub_path": "filament/Afinia Value ABS.json"
},
{
"name": "Afinia TPU",
"sub_path": "filament/Afinia TPU.json"
},
{
"name": "Afinia PLA@HS",
"sub_path": "filament/Afinia PLA@HS.json"
},
{
"name": "Afinia Value PLA@HS",
"sub_path": "filament/Afinia Value PLA@HS.json"
},
{
"name": "Afinia ABS@HS",
"sub_path": "filament/Afinia ABS@HS.json"
},
{
"name": "Afinia Value ABS@HS",
"sub_path": "filament/Afinia Value ABS@HS.json"
},
{
"name": "Afinia ABS+@HS",
"sub_path": "filament/Afinia ABS+@HS.json"
},
{
"name": "Afinia TPU@HS",
"sub_path": "filament/Afinia TPU@HS.json"
}
],
"machine_list": [
{
"name": "fdm_machine_common",
"sub_path": "machine/fdm_machine_common.json"
},
{
"name": "fdm_afinia_common",
"sub_path": "machine/fdm_afinia_common.json"
},
{
"name": "Afinia H+1(HS) 0.4 nozzle",
"sub_path": "machine/Afinia H+1(HS) 0.4 nozzle.json"
},
{
"name": "Afinia H+1(HS) 0.6 nozzle",
"sub_path": "machine/Afinia H+1(HS) 0.6 nozzle.json"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -0,0 +1,37 @@
{
"type": "filament",
"filament_id": "GFB00",
"setting_id": "GFSB00",
"name": "Afinia ABS+",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_abs",
"filament_flow_ratio": [
"0.95"
],
"filament_cost": [
"24.99"
],
"filament_vendor": [
"Afinia"
],
"fan_max_speed": [
"60"
],
"filament_max_volumetric_speed": [
"16"
],
"nozzle_temperature": [
"275"
],
"nozzle_temperature_initial_layer": [
"275"
],
"slow_down_layer_time": [
"12"
],
"compatible_printers": [
"Afinia H400 Pro 0.4 nozzle",
"Afinia H400 Pro 0.6 nozzle"
]
}

View File

@@ -0,0 +1,37 @@
{
"type": "filament",
"filament_id": "GFB00_01",
"setting_id": "GFSB00",
"name": "Afinia ABS+@HS",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_abs",
"filament_flow_ratio": [
"0.95"
],
"filament_cost": [
"24.99"
],
"filament_vendor": [
"Afinia"
],
"fan_max_speed": [
"60"
],
"filament_max_volumetric_speed": [
"16"
],
"nozzle_temperature": [
"275"
],
"nozzle_temperature_initial_layer": [
"275"
],
"slow_down_layer_time": [
"12"
],
"compatible_printers": [
"Afinia H+1(HS) 0.4 nozzle",
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,31 @@
{
"type": "filament",
"filament_id": "GFB00",
"setting_id": "GFSB00",
"name": "Afinia ABS",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_abs",
"filament_flow_ratio": [
"0.95"
],
"filament_cost": [
"24.99"
],
"filament_vendor": [
"Afinia"
],
"fan_max_speed": [
"60"
],
"filament_max_volumetric_speed": [
"16"
],
"slow_down_layer_time": [
"12"
],
"compatible_printers": [
"Afinia H400 Pro 0.4 nozzle",
"Afinia H400 Pro 0.6 nozzle"
]
}

View File

@@ -0,0 +1,31 @@
{
"type": "filament",
"filament_id": "GFB00_01",
"setting_id": "GFSB00",
"name": "Afinia ABS@HS",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_abs",
"filament_flow_ratio": [
"0.95"
],
"filament_cost": [
"24.99"
],
"filament_vendor": [
"Afinia"
],
"fan_max_speed": [
"60"
],
"filament_max_volumetric_speed": [
"16"
],
"slow_down_layer_time": [
"12"
],
"compatible_printers": [
"Afinia H+1(HS) 0.4 nozzle",
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,34 @@
{
"type": "filament",
"filament_id": "GFA00",
"setting_id": "GFSA00",
"name": "Afinia PLA",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
"filament_cost": [
"24.99"
],
"filament_density": [
"1.26"
],
"filament_flow_ratio": [
"0.98"
],
"filament_max_volumetric_speed": [
"21"
],
"filament_vendor": [
"Afinia"
],
"filament_long_retractions_when_cut": [
"1"
],
"filament_retraction_distances_when_cut": [
"18"
],
"compatible_printers": [
"Afinia H400 Pro 0.4 nozzle",
"Afinia H400 Pro 0.6 nozzle"
]
}

View File

@@ -0,0 +1,34 @@
{
"type": "filament",
"filament_id": "GFA00_01",
"setting_id": "GFSA00",
"name": "Afinia PLA@HS",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
"filament_cost": [
"24.99"
],
"filament_density": [
"1.26"
],
"filament_flow_ratio": [
"0.98"
],
"filament_max_volumetric_speed": [
"21"
],
"filament_vendor": [
"Afinia"
],
"filament_long_retractions_when_cut": [
"1"
],
"filament_retraction_distances_when_cut": [
"18"
],
"compatible_printers": [
"Afinia H+1(HS) 0.4 nozzle",
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,27 @@
{
"type": "filament",
"name": "Afinia TPU",
"inherits": "fdm_filament_tpu",
"from": "system",
"filament_id": "GFU01",
"instantiation": "true",
"filament_vendor": [
"Afinia"
],
"filament_density": [
"1.22"
],
"nozzle_temperature_initial_layer": [
"230"
],
"filament_cost": [
"41.99"
],
"nozzle_temperature": [
"230"
],
"compatible_printers": [
"Afinia H400 Pro 0.4 nozzle",
"Afinia H400 Pro 0.6 nozzle"
]
}

View File

@@ -0,0 +1,27 @@
{
"type": "filament",
"name": "Afinia TPU@HS",
"inherits": "fdm_filament_tpu",
"from": "system",
"filament_id": "GFU01_01",
"instantiation": "true",
"filament_vendor": [
"Afinia"
],
"filament_density": [
"1.22"
],
"nozzle_temperature_initial_layer": [
"230"
],
"filament_cost": [
"41.99"
],
"nozzle_temperature": [
"230"
],
"compatible_printers": [
"Afinia H+1(HS) 0.4 nozzle",
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,37 @@
{
"type": "filament",
"filament_id": "GFB00",
"setting_id": "GFSB00",
"name": "Afinia Value ABS",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_abs",
"filament_flow_ratio": [
"0.95"
],
"filament_cost": [
"24.99"
],
"filament_vendor": [
"Afinia"
],
"fan_max_speed": [
"60"
],
"filament_max_volumetric_speed": [
"16"
],
"nozzle_temperature": [
"245"
],
"nozzle_temperature_initial_layer": [
"245"
],
"slow_down_layer_time": [
"12"
],
"compatible_printers": [
"Afinia H400 Pro 0.4 nozzle",
"Afinia H400 Pro 0.6 nozzle"
]
}

View File

@@ -0,0 +1,37 @@
{
"type": "filament",
"filament_id": "GFB00_01",
"setting_id": "GFSB00",
"name": "Afinia Value ABS@HS",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_abs",
"filament_flow_ratio": [
"0.95"
],
"filament_cost": [
"24.99"
],
"filament_vendor": [
"Afinia"
],
"fan_max_speed": [
"60"
],
"filament_max_volumetric_speed": [
"16"
],
"nozzle_temperature": [
"245"
],
"nozzle_temperature_initial_layer": [
"245"
],
"slow_down_layer_time": [
"12"
],
"compatible_printers": [
"Afinia H+1(HS) 0.4 nozzle",
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,40 @@
{
"type": "filament",
"filament_id": "GFA00",
"setting_id": "GFSA00",
"name": "Afinia Value PLA",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
"filament_cost": [
"24.99"
],
"filament_density": [
"1.26"
],
"filament_flow_ratio": [
"0.98"
],
"filament_max_volumetric_speed": [
"21"
],
"filament_vendor": [
"Afinia"
],
"filament_long_retractions_when_cut": [
"1"
],
"filament_retraction_distances_when_cut": [
"18"
],
"nozzle_temperature": [
"190"
],
"nozzle_temperature_initial_layer": [
"190"
],
"compatible_printers": [
"Afinia H400 Pro 0.4 nozzle",
"Afinia H400 Pro 0.6 nozzle"
]
}

View File

@@ -0,0 +1,40 @@
{
"type": "filament",
"filament_id": "GFA00_01",
"setting_id": "GFSA00",
"name": "Afinia Value PLA@HS",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
"filament_cost": [
"24.99"
],
"filament_density": [
"1.26"
],
"filament_flow_ratio": [
"0.98"
],
"filament_max_volumetric_speed": [
"21"
],
"filament_vendor": [
"Afinia"
],
"filament_long_retractions_when_cut": [
"1"
],
"filament_retraction_distances_when_cut": [
"18"
],
"nozzle_temperature": [
"190"
],
"nozzle_temperature_initial_layer": [
"190"
],
"compatible_printers": [
"Afinia H+1(HS) 0.4 nozzle",
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,82 @@
{
"type": "filament",
"name": "fdm_filament_abs",
"inherits": "fdm_filament_common",
"from": "system",
"instantiation": "false",
"activate_air_filtration": [
"0"
],
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"90"
],
"eng_plate_temp_initial_layer": [
"90"
],
"fan_cooling_layer_time": [
"30"
],
"fan_max_speed": [
"80"
],
"fan_min_speed": [
"10"
],
"filament_cost": [
"20"
],
"filament_density": [
"1.04"
],
"filament_max_volumetric_speed": [
"28.6"
],
"filament_type": [
"ABS"
],
"hot_plate_temp": [
"90"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"270"
],
"nozzle_temperature_initial_layer": [
"270"
],
"nozzle_temperature_range_high": [
"280"
],
"nozzle_temperature_range_low": [
"240"
],
"overhang_fan_speed": [
"80"
],
"overhang_fan_threshold": [
"25%"
],
"reduce_fan_stop_start_freq": [
"1"
],
"slow_down_layer_time": [
"3"
],
"slow_down_min_speed": [
"20"
],
"textured_plate_temp": [
"90"
],
"textured_plate_temp_initial_layer": [
"90"
]
}

View File

@@ -0,0 +1,166 @@
{
"type": "filament",
"name": "fdm_filament_common",
"from": "system",
"instantiation": "false",
"activate_air_filtration": [
"0"
],
"chamber_temperatures": [
"0"
],
"close_fan_the_first_x_layers": [
"3"
],
"complete_print_exhaust_fan_speed": [
"70"
],
"cool_plate_temp": [
"60"
],
"cool_plate_temp_initial_layer": [
"60"
],
"during_print_exhaust_fan_speed": [
"70"
],
"eng_plate_temp": [
"60"
],
"eng_plate_temp_initial_layer": [
"60"
],
"fan_cooling_layer_time": [
"60"
],
"fan_max_speed": [
"100"
],
"fan_min_speed": [
"35"
],
"filament_cost": [
"0"
],
"filament_density": [
"0"
],
"filament_deretraction_speed": [
"nil"
],
"filament_diameter": [
"1.75"
],
"filament_flow_ratio": [
"1"
],
"filament_is_support": [
"0"
],
"filament_long_retractions_when_cut": [
"nil"
],
"filament_max_volumetric_speed": [
"0"
],
"filament_minimal_purge_on_wipe_tower": [
"15"
],
"filament_retract_before_wipe": [
"nil"
],
"filament_retract_restart_extra": [
"nil"
],
"filament_retract_when_changing_layer": [
"nil"
],
"filament_retraction_distances_when_cut": [
"nil"
],
"filament_retraction_length": [
"nil"
],
"filament_retraction_minimum_travel": [
"nil"
],
"filament_retraction_speed": [
"nil"
],
"filament_settings_id": [
""
],
"filament_soluble": [
"0"
],
"filament_type": [
"PLA"
],
"filament_vendor": [
"Generic"
],
"filament_wipe": [
"nil"
],
"filament_wipe_distance": [
"nil"
],
"filament_z_hop": [
"nil"
],
"filament_z_hop_types": [
"nil"
],
"full_fan_speed_layer": [
"0"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"200"
],
"nozzle_temperature_initial_layer": [
"200"
],
"overhang_fan_speed": [
"100"
],
"overhang_fan_threshold": [
"95%"
],
"reduce_fan_stop_start_freq": [
"0"
],
"required_nozzle_HRC": [
"3"
],
"slow_down_for_layer_cooling": [
"1"
],
"slow_down_layer_time": [
"8"
],
"slow_down_min_speed": [
"10"
],
"temperature_vitrification": [
"100"
],
"textured_plate_temp": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
],
"compatible_printers": [],
"filament_start_gcode": [
"; Filament gcode\n;{if activate_air_filtration[current_extruder] && support_air_filtration}\n;M106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n;{endif}"
],
"filament_end_gcode": [
"; filament end gcode \n;M106 P3 S0\n"
]
}

View File

@@ -0,0 +1,82 @@
{
"type": "filament",
"name": "fdm_filament_pla",
"inherits": "fdm_filament_common",
"from": "system",
"instantiation": "false",
"fan_cooling_layer_time": [
"100"
],
"filament_max_volumetric_speed": [
"12"
],
"filament_density": [
"1.24"
],
"filament_cost": [
"20"
],
"cool_plate_temp": [
"35"
],
"eng_plate_temp": [
"0"
],
"hot_plate_temp": [
"60"
],
"textured_plate_temp": [
"60"
],
"cool_plate_temp_initial_layer": [
"35"
],
"eng_plate_temp_initial_layer": [
"0"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature_initial_layer": [
"220"
],
"reduce_fan_stop_start_freq": [
"1"
],
"fan_min_speed": [
"100"
],
"overhang_fan_threshold": [
"50%"
],
"close_fan_the_first_x_layers": [
"1"
],
"nozzle_temperature": [
"220"
],
"temperature_vitrification": [
"45"
],
"nozzle_temperature_range_low": [
"190"
],
"nozzle_temperature_range_high": [
"240"
],
"slow_down_min_speed": [
"20"
],
"slow_down_layer_time": [
"4"
],
"additional_cooling_fan_speed": [
"70"
],
"filament_start_gcode": [
"; filament start gcode\n;{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n;{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n;{endif}\n\n;{if activate_air_filtration[current_extruder] && support_air_filtration}\n;M106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n;{endif}"
]
}

View File

@@ -0,0 +1,79 @@
{
"type": "filament",
"name": "fdm_filament_tpu",
"inherits": "fdm_filament_common",
"from": "system",
"instantiation": "false",
"additional_cooling_fan_speed": [
"70"
],
"close_fan_the_first_x_layers": [
"1"
],
"cool_plate_temp": [
"30"
],
"cool_plate_temp_initial_layer": [
"30"
],
"eng_plate_temp": [
"30"
],
"eng_plate_temp_initial_layer": [
"30"
],
"fan_cooling_layer_time": [
"100"
],
"fan_min_speed": [
"100"
],
"filament_cost": [
"20"
],
"filament_density": [
"1.24"
],
"filament_max_volumetric_speed": [
"8"
],
"filament_retraction_length": [
"2.0"
],
"filament_type": [
"TPU"
],
"hot_plate_temp": [
"35"
],
"hot_plate_temp_initial_layer": [
"35"
],
"nozzle_temperature": [
"240"
],
"nozzle_temperature_initial_layer": [
"240"
],
"nozzle_temperature_range_high": [
"250"
],
"nozzle_temperature_range_low": [
"200"
],
"reduce_fan_stop_start_freq": [
"1"
],
"temperature_vitrification": [
"30"
],
"textured_plate_temp": [
"35"
],
"textured_plate_temp_initial_layer": [
"35"
],
"filament_start_gcode": [
"; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
]
}

View File

@@ -0,0 +1,21 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "Afinia H+1(HS) 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_afinia_common",
"printer_model": "Afinia H+1(HS)",
"default_print_profile": "0.20mm Standard @Afinia H+1(HS)",
"nozzle_diameter": [
"0.4"
],
"printer_variant": "0.4",
"printable_area": [
"0x0",
"207x0",
"207x255",
"0x255"
],
"printable_height": "230"
}

View File

@@ -0,0 +1,26 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "Afinia H+1(HS) 0.6 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "Afinia H+1(HS) 0.4 nozzle",
"printer_model": "Afinia H+1(HS)",
"default_print_profile": "0.30mm Strength @Afinia H+1(HS) 0.6 nozzle",
"nozzle_diameter": [
"0.6"
],
"printer_variant": "0.6",
"max_layer_height": [
"0.42"
],
"min_layer_height": [
"0.18"
],
"retraction_length": [
"1.4"
],
"retraction_minimum_travel": [
"3"
]
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "Afinia H+1(HS)",
"model_id": "my_afinia_h_1_hs_01",
"nozzle_diameter": "0.4;0.6",
"machine_tech": "FFF",
"family": "Afinia",
"bed_model": "",
"bed_texture": "",
"hotend_model": "",
"default_materials": "Afinia ABS;Afinia PLA"
}

View File

@@ -0,0 +1,60 @@
{
"type": "machine",
"name": "fdm_afinia_common",
"from": "system",
"instantiation": "false",
"inherits": "fdm_machine_common",
"gcode_flavor": "klipper",
"machine_max_acceleration_e": ["5000", "5000"],
"machine_max_acceleration_extruding": ["20000", "20000"],
"machine_max_acceleration_retracting": ["5000", "5000"],
"machine_max_acceleration_travel": ["20000", "20000"],
"machine_max_acceleration_x": ["20000", "20000"],
"machine_max_acceleration_y": ["20000", "20000"],
"machine_max_acceleration_z": ["500", "200"],
"machine_max_speed_e": ["25", "25"],
"machine_max_speed_x": ["500", "200"],
"machine_max_speed_y": ["500", "200"],
"machine_max_speed_z": ["12", "12"],
"machine_max_jerk_e": ["2.5", "2.5"],
"machine_max_jerk_x": ["9", "9"],
"machine_max_jerk_y": ["9", "9"],
"machine_max_jerk_z": ["0.2", "0.4"],
"machine_min_extruding_rate": ["0", "0"],
"machine_min_travel_rate": ["0", "0"],
"max_layer_height": ["0.32"],
"min_layer_height": ["0.08"],
"printable_height": "250",
"extruder_clearance_radius": "65",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_height_to_lid": "140",
"printer_settings_id": "",
"printer_technology": "FFF",
"printer_variant": "0.4",
"retraction_minimum_travel": ["1"],
"retract_before_wipe": ["70%"],
"retract_when_changing_layer": ["1"],
"retraction_length": ["0.8"],
"retract_length_toolchange": ["2"],
"z_hop": ["0.4"],
"retract_restart_extra": ["0"],
"retract_restart_extra_toolchange": ["0"],
"retraction_speed": ["30"],
"deretraction_speed": ["30"],
"z_hop_types": "Normal Lift",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"wipe": ["1"],
"default_filament_profile": [""],
"default_print_profile": "0.20mm Standard @Afinia H+1(HS)",
"bed_exclude_area": ["0x0"],
"machine_start_gcode": ";M190 S[bed_temperature_initial_layer_single]\n;M109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\n",
"machine_end_gcode": "PRINT_END",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"machine_pause_gcode": "PAUSE",
"scan_first_layer": "0",
"nozzle_type": "undefine",
"auxiliary_fan": "0"
}

View File

@@ -0,0 +1,119 @@
{
"type": "machine",
"name": "fdm_machine_common",
"from": "system",
"instantiation": "false",
"printer_technology": "FFF",
"deretraction_speed": [
"40"
],
"extruder_colour": [
"#FCE94F"
],
"extruder_offset": [
"0x0"
],
"gcode_flavor": "marlin",
"silent_mode": "0",
"machine_max_acceleration_e": [
"5000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"1000"
],
"machine_max_acceleration_x": [
"10000"
],
"machine_max_acceleration_y": [
"10000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"60"
],
"machine_max_speed_x": [
"500"
],
"machine_max_speed_y": [
"500"
],
"machine_max_speed_z": [
"10"
],
"machine_max_jerk_e": [
"5"
],
"machine_max_jerk_x": [
"8"
],
"machine_max_jerk_y": [
"8"
],
"machine_max_jerk_z": [
"0.4"
],
"machine_min_extruding_rate": [
"0"
],
"machine_min_travel_rate": [
"0"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"printable_height": "250",
"extruder_clearance_radius": "65",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_height_to_lid": "140",
"nozzle_diameter": [
"0.4"
],
"printer_settings_id": "",
"printer_variant": "0.4",
"retraction_minimum_travel": [
"2"
],
"retract_before_wipe": [
"70%"
],
"retract_when_changing_layer": [
"1"
],
"retraction_length": [
"5"
],
"retract_length_toolchange": [
"1"
],
"z_hop": [
"0"
],
"retract_restart_extra": [
"0"
],
"retract_restart_extra_toolchange": [
"0"
],
"retraction_speed": [
"60"
],
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"wipe": [
"1"
],
"default_print_profile": "",
"machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up",
"machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"machine_pause_gcode": "M601"
}

View File

@@ -0,0 +1,30 @@
{
"type": "process",
"setting_id": "GP004",
"name": "0.12mm Fine @Afinia H+1(HS)",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_afinia_HS_common",
"layer_height": "0.12",
"bottom_shell_layers": "5",
"elefant_foot_compensation": "0.15",
"top_shell_layers": "5",
"top_shell_thickness": "0.6",
"bridge_flow": "1",
"initial_layer_speed": "50",
"initial_layer_infill_speed": "105",
"outer_wall_speed": "150",
"inner_wall_speed": "200",
"sparse_infill_speed": "200",
"internal_solid_infill_speed": "200",
"gap_infill_speed": "150",
"overhang_1_4_speed": "60",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"support_threshold_angle": "20",
"support_top_z_distance": "0.12",
"support_bottom_z_distance": "0.12",
"compatible_printers": [
"Afinia H+1(HS) 0.4 nozzle"
]
}

View File

@@ -0,0 +1,30 @@
{
"type": "process",
"setting_id": "GP004",
"name": "0.16mm Optimal @Afinia H+1(HS)",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_afinia_HS_common",
"layer_height": "0.16",
"elefant_foot_compensation": "0.15",
"bottom_shell_layers": "4",
"top_shell_layers": "6",
"top_shell_thickness": "1.0",
"bridge_flow": "1",
"initial_layer_speed": "50",
"initial_layer_infill_speed": "105",
"outer_wall_speed": "150",
"inner_wall_speed": "200",
"sparse_infill_speed": "200",
"internal_solid_infill_speed": "200",
"gap_infill_speed": "150",
"overhang_1_4_speed": "60",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"support_threshold_angle": "25",
"support_top_z_distance": "0.16",
"support_bottom_z_distance": "0.16",
"compatible_printers": [
"Afinia H+1(HS) 0.4 nozzle"
]
}

View File

@@ -0,0 +1,15 @@
{
"type": "process",
"name": "0.18mm Fine @Afinia H+1(HS) 0.6 nozzle",
"inherits": "fdm_process_afinia_0.18_nozzle_0.6_HS",
"from": "system",
"setting_id": "GP021",
"instantiation": "true",
"description": "It has a smaller layer height and results in smoother surface and higher printing quality.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,22 @@
{
"type": "process",
"setting_id": "GP004",
"name": "0.20mm Standard @Afinia H+1(HS)",
"from": "system",
"inherits": "fdm_process_afinia_HS_common",
"instantiation": "true",
"elefant_foot_compensation": "0.15",
"top_shell_thickness": "1.0",
"bridge_flow": "1",
"initial_layer_speed": "50",
"initial_layer_infill_speed": "105",
"outer_wall_speed": "150",
"inner_wall_speed": "200",
"sparse_infill_speed": "200",
"internal_solid_infill_speed": "200",
"gap_infill_speed": "150",
"top_shell_layers": "5",
"compatible_printers": [
"Afinia H+1(HS) 0.4 nozzle"
]
}

View File

@@ -0,0 +1,25 @@
{
"type": "process",
"setting_id": "GP004",
"name": "0.24mm Draft @Afinia H+1(HS)",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_afinia_HS_common",
"layer_height": "0.24",
"elefant_foot_compensation": "0.15",
"top_surface_line_width": "0.45",
"top_shell_thickness": "1.0",
"bridge_flow": "1",
"initial_layer_speed": "50",
"initial_layer_infill_speed": "105",
"outer_wall_speed": "150",
"inner_wall_speed": "200",
"sparse_infill_speed": "200",
"internal_solid_infill_speed": "200",
"gap_infill_speed": "150",
"support_threshold_angle": "35",
"top_shell_layers": "4",
"compatible_printers": [
"Afinia H+1(HS) 0.4 nozzle"
]
}

View File

@@ -0,0 +1,15 @@
{
"type": "process",
"name": "0.24mm Standard @Afinia H+1(HS) 0.6 nozzle",
"inherits": "fdm_process_afinia_0.24_nozzle_0.6_HS",
"from": "system",
"setting_id": "GP022",
"instantiation": "true",
"description": "It has a balanced layer height for good quality and reasonable printing time.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,25 @@
{
"type": "process",
"setting_id": "GP004",
"name": "0.28mm Extra Draft @Afinia H+1(HS)",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_afinia_HS_common",
"layer_height": "0.28",
"elefant_foot_compensation": "0.15",
"top_surface_line_width": "0.45",
"top_shell_thickness": "1.0",
"bridge_flow": "1",
"initial_layer_speed": "50",
"initial_layer_infill_speed": "105",
"outer_wall_speed": "200",
"inner_wall_speed": "200",
"sparse_infill_speed": "200",
"internal_solid_infill_speed": "200",
"gap_infill_speed": "200",
"support_threshold_angle": "40",
"top_shell_layers": "4",
"compatible_printers": [
"Afinia H+1(HS) 0.4 nozzle"
]
}

View File

@@ -0,0 +1,15 @@
{
"type": "process",
"name": "0.30mm Standard @Afinia H+1(HS) 0.6 nozzle",
"inherits": "fdm_process_afinia_0.30_nozzle_0.6_HS",
"from": "system",
"setting_id": "GP023",
"instantiation": "true",
"description": "It has a big layer height, and results in apparent layer lines and ordinary printing quality and printing time.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,17 @@
{
"type": "process",
"name": "0.30mm Strength @Afinia H+1(HS) 0.6 nozzle",
"inherits": "fdm_process_afinia_0.30_nozzle_0.6_HS",
"from": "system",
"setting_id": "GP024",
"instantiation": "true",
"description": "It has a big layer height with optimized settings for stronger parts.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"sparse_infill_density": "25%",
"wall_loops": "3",
"compatible_printers": [
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,15 @@
{
"type": "process",
"name": "0.36mm Draft @Afinia H+1(HS) 0.6 nozzle",
"inherits": "fdm_process_afinia_0.36_nozzle_0.6_HS",
"from": "system",
"setting_id": "GP025",
"instantiation": "true",
"description": "It has a bigger layer height for faster printing but with more visible layer lines.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,15 @@
{
"type": "process",
"name": "0.42mm Extra Draft @Afinia H+1(HS) 0.6 nozzle",
"inherits": "fdm_process_afinia_0.42_nozzle_0.6_HS",
"from": "system",
"setting_id": "GP026",
"instantiation": "true",
"description": "It has the biggest layer height for fastest printing but with very visible layer lines.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Afinia H+1(HS) 0.6 nozzle"
]
}

View File

@@ -0,0 +1,26 @@
{
"type": "process",
"name": "fdm_process_afinia_0.18_nozzle_0.6",
"inherits": "fdm_process_afinia_common",
"from": "system",
"instantiation": "false",
"layer_height": "0.18",
"initial_layer_print_height": "0.18",
"bridge_flow": "1",
"line_width": "0.62",
"outer_wall_line_width": "0.62",
"ironing_inset": "0.31",
"initial_layer_line_width": "0.62",
"sparse_infill_line_width": "0.62",
"inner_wall_line_width": "0.62",
"internal_solid_infill_line_width": "0.62",
"support_line_width": "0.62",
"top_surface_line_width": "0.62",
"initial_layer_speed": "35",
"initial_layer_infill_speed": "55",
"sparse_infill_speed": "100",
"top_surface_speed": "120",
"bridge_speed": "30",
"overhang_3_4_speed": "15",
"tree_support_tip_diameter": "1.2"
}

View File

@@ -0,0 +1,26 @@
{
"type": "process",
"name": "fdm_process_afinia_0.18_nozzle_0.6_HS",
"inherits": "fdm_process_afinia_HS_common",
"from": "system",
"instantiation": "false",
"layer_height": "0.18",
"initial_layer_print_height": "0.18",
"bridge_flow": "1",
"line_width": "0.62",
"outer_wall_line_width": "0.62",
"ironing_inset": "0.31",
"initial_layer_line_width": "0.62",
"sparse_infill_line_width": "0.62",
"inner_wall_line_width": "0.62",
"internal_solid_infill_line_width": "0.62",
"support_line_width": "0.62",
"top_surface_line_width": "0.62",
"initial_layer_speed": "35",
"initial_layer_infill_speed": "55",
"sparse_infill_speed": "100",
"top_surface_speed": "120",
"bridge_speed": "30",
"overhang_3_4_speed": "15",
"tree_support_tip_diameter": "1.2"
}

View File

@@ -0,0 +1,26 @@
{
"type": "process",
"name": "fdm_process_afinia_0.24_nozzle_0.6",
"inherits": "fdm_process_afinia_common",
"from": "system",
"instantiation": "false",
"layer_height": "0.24",
"initial_layer_print_height": "0.24",
"bridge_flow": "1",
"line_width": "0.62",
"outer_wall_line_width": "0.62",
"ironing_inset": "0.31",
"initial_layer_line_width": "0.62",
"sparse_infill_line_width": "0.62",
"inner_wall_line_width": "0.62",
"internal_solid_infill_line_width": "0.62",
"support_line_width": "0.62",
"top_surface_line_width": "0.62",
"initial_layer_speed": "35",
"initial_layer_infill_speed": "55",
"sparse_infill_speed": "100",
"top_surface_speed": "130",
"bridge_speed": "30",
"overhang_3_4_speed": "15",
"tree_support_tip_diameter": "1.2"
}

View File

@@ -0,0 +1,26 @@
{
"type": "process",
"name": "fdm_process_afinia_0.24_nozzle_0.6_HS",
"inherits": "fdm_process_afinia_HS_common",
"from": "system",
"instantiation": "false",
"layer_height": "0.24",
"initial_layer_print_height": "0.24",
"bridge_flow": "1",
"line_width": "0.62",
"outer_wall_line_width": "0.62",
"ironing_inset": "0.31",
"initial_layer_line_width": "0.62",
"sparse_infill_line_width": "0.62",
"inner_wall_line_width": "0.62",
"internal_solid_infill_line_width": "0.62",
"support_line_width": "0.62",
"top_surface_line_width": "0.62",
"initial_layer_speed": "35",
"initial_layer_infill_speed": "55",
"sparse_infill_speed": "100",
"top_surface_speed": "130",
"bridge_speed": "30",
"overhang_3_4_speed": "15",
"tree_support_tip_diameter": "1.2"
}

View File

@@ -0,0 +1,26 @@
{
"type": "process",
"name": "fdm_process_afinia_0.30_nozzle_0.6",
"inherits": "fdm_process_afinia_common",
"from": "system",
"instantiation": "false",
"layer_height": "0.3",
"initial_layer_print_height": "0.3",
"bridge_flow": "1",
"line_width": "0.62",
"outer_wall_line_width": "0.62",
"ironing_inset": "0.31",
"initial_layer_line_width": "0.62",
"sparse_infill_line_width": "0.62",
"inner_wall_line_width": "0.62",
"internal_solid_infill_line_width": "0.62",
"support_line_width": "0.62",
"top_surface_line_width": "0.62",
"initial_layer_speed": "35",
"initial_layer_infill_speed": "55",
"sparse_infill_speed": "100",
"top_surface_speed": "150",
"bridge_speed": "30",
"overhang_3_4_speed": "15",
"tree_support_tip_diameter": "1.2"
}

View File

@@ -0,0 +1,26 @@
{
"type": "process",
"name": "fdm_process_afinia_0.30_nozzle_0.6_HS",
"inherits": "fdm_process_afinia_HS_common",
"from": "system",
"instantiation": "false",
"layer_height": "0.3",
"initial_layer_print_height": "0.3",
"bridge_flow": "1",
"line_width": "0.62",
"outer_wall_line_width": "0.62",
"ironing_inset": "0.31",
"initial_layer_line_width": "0.62",
"sparse_infill_line_width": "0.62",
"inner_wall_line_width": "0.62",
"internal_solid_infill_line_width": "0.62",
"support_line_width": "0.62",
"top_surface_line_width": "0.62",
"initial_layer_speed": "35",
"initial_layer_infill_speed": "55",
"sparse_infill_speed": "100",
"top_surface_speed": "150",
"bridge_speed": "30",
"overhang_3_4_speed": "15",
"tree_support_tip_diameter": "1.2"
}

Some files were not shown because too many files have changed in this diff Show More