Compare commits

..

26 Commits

Author SHA1 Message Date
ExPikaPaka
e5ed64a307 Update check for stale cache 2026-07-03 07:46:51 +02:00
ExPikaPaka
47fd55d462 Revert json cache back 2026-07-03 07:46:06 +02:00
SoftFever
b90439adba Merge branch 'main' into feature/cache_profiles_and_optimize_loading_speed 2026-07-01 16:21:11 +08:00
ExPikaPaka
31270d4027 Fix build for windows arm64 2026-07-01 08:50:58 +02:00
Rodrigo Faselli
c9afb98ca2 Merge branch 'main' into feature/cache_profiles_and_optimize_loading_speed 2026-06-28 21:27:14 -03:00
Rodrigo Faselli
d102157138 Merge branch 'main' into feature/cache_profiles_and_optimize_loading_speed 2026-06-26 07:47:50 -03:00
ExPikaPaka
f088a18167 Remove leftover cache file 2026-06-18 10:38:05 +02:00
ExPikaPaka
f2f5bea4bf Skip invalid vendors 2026-06-18 10:37:04 +02:00
ExPikaPaka
0cd9e77e95 Remove BOM added by VSC 2026-06-18 08:52:42 +02:00
ExPikaPaka
f35c2b1ef7 Use get_vendor_cache_key() to match cache keys written by the app 2026-06-18 08:35:13 +02:00
ExPikaPaka
97dee9349b Fix use-after-free in CallAfter lambda; replace raw thread pointer with unique_ptr 2026-06-18 08:35:03 +02:00
ExPikaPaka
493597f132 Remove CachedPrinterModel/VendorProfile/Preset mirror structs from VendorCache 2026-06-18 08:34:50 +02:00
ExPikaPaka
517fa29d6f Add cereal serialize() to VendorProfile, PrinterModel, Preset, and Semver 2026-06-18 08:34:27 +02:00
ExPikaPaka
2ab9e14525 Simplify code a bit more 2026-06-17 09:17:07 +02:00
ExPikaPaka
b6a1546ff5 Merge branch 'feature/cache_profiles_and_optimize_loading_speed' of https://github.com/OrcaSlicer/OrcaSlicer into feature/cache_profiles_and_optimize_loading_speed 2026-06-17 08:50:38 +02:00
ExPikaPaka
6e36411736 Simplify code by mergin it in PresetBundle 2026-06-17 08:46:06 +02:00
ExPikaPaka
0ec6c03c83 Generate cache per vendor 2026-06-17 08:45:24 +02:00
SoftFever
7a8f5a88c9 Merge branch 'main' into feature/cache_profiles_and_optimize_loading_speed 2026-06-16 16:27:46 +08:00
ExPikaPaka
83e1712ded Add inspecting tool and fix CI cache generation 2026-06-16 08:57:33 +02:00
ExPikaPaka
80fbf3b405 Add cache to GuideDialog as previos version didn't work as expected 2026-06-16 08:57:09 +02:00
ExPikaPaka
5b80d0cc07 Handle corrupted files 2026-06-16 08:56:25 +02:00
ExPikaPaka
88901a969f Add partial cache generation when only one of the vendros is changed to speed up recalculation time 2026-06-15 09:28:59 +02:00
ExPikaPaka
5d0c640f7b Add CI\CD step to prepare cache file in ahead of time so user does not need to wait 2026-06-15 09:19:53 +02:00
ExPikaPaka
d861e8af22 Integrate caching into WebGuideDialog which speeds up time of SetupWizzard and PrinterSelection dialog 2026-06-15 08:52:55 +02:00
ExPikaPaka
6186436b23 Removing user\bundle serialization and keeping it only for system presets 2026-06-15 08:31:33 +02:00
ExPikaPaka
604f15e20d Add caching system for presets 2026-06-11 08:52:44 +02:00
829 changed files with 4027 additions and 2360 deletions

View File

@@ -144,6 +144,15 @@ jobs:
run: |
./build_release_macos.sh -s -n -x ${{ !vars.SELF_HOSTED && '-1' || '' }} -a ${{ inputs.arch }} -t 10.15
- name: Generate system presets cache (macOS)
if: runner.os == 'macOS' && !inputs.macos-combine-only
working-directory: ${{ github.workspace }}
shell: bash
run: |
tool=$(find build/${{ inputs.arch }} -name generate_system_cache -type f | head -1)
profiles=$(find build/${{ inputs.arch }} -path "*/Resources/profiles" -type d | head -1)
"$tool" --path "$profiles" --log_level 2
- name: Pack macOS app bundle ${{ inputs.arch }}
if: runner.os == 'macOS' && !inputs.macos-combine-only
working-directory: ${{ github.workspace }}
@@ -340,6 +349,23 @@ jobs:
if ($arch -eq "arm64") { .\build_release_vs.bat slicer arm64 } else { .\build_release_vs.bat slicer }
shell: pwsh
- name: Generate system presets cache (Windows)
if: runner.os == 'Windows'
shell: pwsh
run: |
$buildDir = $env:BUILD_DIR
$tool = Get-ChildItem -Recurse -Path $buildDir -Filter "generate_system_cache.exe" | Select-Object -First 1
if (-not $tool) { Write-Error "generate_system_cache.exe not found in $buildDir"; exit 1 }
$profiles = Get-ChildItem -Recurse -Path $buildDir -Directory -Filter profiles |
Where-Object { $_.FullName -match 'resources' } | Select-Object -First 1
if (-not $profiles) { Write-Error "profiles directory not found in $buildDir"; exit 1 }
# Add the slicer's runtime DLL directory to PATH so generate_system_cache.exe
# can resolve its dependencies (TKernel.dll etc.) without a full install step.
$dll_dir = Get-ChildItem -Recurse -Path $buildDir -Filter "TKernel.dll" |
Select-Object -First 1 | Select-Object -ExpandProperty DirectoryName
if ($dll_dir) { $env:PATH = "$dll_dir;$env:PATH" }
& $tool.FullName --path $profiles.FullName --log_level 2
# NSIS is x86-only; it runs (and the installer it emits runs) under ARM64's
# x86 emulation, packaging the native arm64 payload from build-arm64.
- name: Create installer Win
@@ -477,6 +503,22 @@ jobs:
retention-days: 5
if-no-files-found: error
- name: Generate system presets cache (Linux)
if: runner.os == 'Linux'
shell: bash
run: |
tool=$(find build -name generate_system_cache -type f | head -1)
if [ -z "$tool" ]; then echo "ERROR: generate_system_cache not found in build tree" >&2; exit 1; fi
"$tool" --path build/package/resources/profiles --log_level 2
# Re-pack the AppImage so the per-vendor caches are included
appimage=$(find build -maxdepth 1 -name "OrcaSlicer_Linux_AppImage*.AppImage" | head -1)
chmod +x "$appimage"
"$appimage" --appimage-extract
cp build/package/resources/profiles/*.cache squashfs-root/resources/profiles/
appimagetool=$(find build -name "appimagetool.AppImage" | head -1)
ARCH=$(uname -m) "$appimagetool" --appimage-extract-and-run squashfs-root "$appimage"
rm -rf squashfs-root
- name: Run external slicer regression tests
if: runner.os == 'Linux' && inputs.arch != 'aarch64'
timeout-minutes: 20

View File

@@ -41,7 +41,7 @@ jobs:
curl -L -o OrcaSlicer_profile_validator https://github.com/OrcaSlicer/OrcaSlicer/releases/download/nightly-builds/OrcaSlicer_profile_validator_Linux_Ubuntu2404_nightly
chmod +x ./OrcaSlicer_profile_validator
# Validate all system profiles.
# validate profiles
- name: validate system profiles
id: validate_system
continue-on-error: true

View File

@@ -567,6 +567,8 @@ if [[ -n "${BUILD_ORCA}" ]] || [[ -n "${BUILD_TESTS}" ]] ; then
print_and_run cmake --build $BUILD_DIR --config "${BUILD_CONFIG}" --target OrcaSlicer
echo "Building OrcaSlicer_profile_validator .."
print_and_run cmake --build $BUILD_DIR --config "${BUILD_CONFIG}" --target OrcaSlicer_profile_validator
echo "Building generate_system_cache ..."
print_and_run cmake --build $BUILD_DIR --config "${BUILD_CONFIG}" --target generate_system_cache
./scripts/run_gettext.sh
fi
if [[ -n "${BUILD_TESTS}" ]] ; then

View File

@@ -1,6 +1,6 @@
{
"name": "Afinia",
"version": "02.04.00.02",
"version": "02.04.00.01",
"force_update": "0",
"description": "Afinia configurations",
"machine_model_list": [
@@ -124,6 +124,14 @@
"name": "fdm_filament_tpu",
"sub_path": "filament/fdm_filament_tpu.json"
},
{
"name": "Afinia ABS",
"sub_path": "filament/Afinia ABS.json"
},
{
"name": "Afinia ABS+",
"sub_path": "filament/Afinia ABS+.json"
},
{
"name": "Afinia ABS+@HS",
"sub_path": "filament/Afinia ABS+@HS.json"
@@ -132,18 +140,34 @@
"name": "Afinia ABS@HS",
"sub_path": "filament/Afinia ABS@HS.json"
},
{
"name": "Afinia Value ABS",
"sub_path": "filament/Afinia Value ABS.json"
},
{
"name": "Afinia Value ABS@HS",
"sub_path": "filament/Afinia Value ABS@HS.json"
},
{
"name": "Afinia PLA",
"sub_path": "filament/Afinia PLA.json"
},
{
"name": "Afinia PLA@HS",
"sub_path": "filament/Afinia PLA@HS.json"
},
{
"name": "Afinia Value PLA",
"sub_path": "filament/Afinia Value PLA.json"
},
{
"name": "Afinia Value PLA@HS",
"sub_path": "filament/Afinia Value PLA@HS.json"
},
{
"name": "Afinia TPU",
"sub_path": "filament/Afinia TPU.json"
},
{
"name": "Afinia TPU@HS",
"sub_path": "filament/Afinia TPU@HS.json"

View File

@@ -0,0 +1,37 @@
{
"type": "filament",
"filament_id": "GFB00",
"setting_id": "i5tf9foHnTVNmA2r",
"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,31 @@
{
"type": "filament",
"filament_id": "GFB00",
"setting_id": "LhDHvMepbh8ecfQT",
"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,34 @@
{
"type": "filament",
"filament_id": "GFA00",
"setting_id": "1qEFsay7kjYIUkpG",
"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,28 @@
{
"type": "filament",
"name": "Afinia TPU",
"inherits": "fdm_filament_tpu",
"from": "system",
"setting_id": "E7WBTARZ971LaDMj",
"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,37 @@
{
"type": "filament",
"filament_id": "GFB00",
"setting_id": "jEYVpOPBjFtQ0DXn",
"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,40 @@
{
"type": "filament",
"filament_id": "GFA00",
"setting_id": "oNBk0IxmW7C99WI3",
"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

@@ -1,6 +1,6 @@
{
"name": "Blocks",
"version": "02.04.00.02",
"version": "02.04.00.01",
"force_update": "0",
"description": "Blocks configurations",
"machine_model_list": [

View File

@@ -85,8 +85,10 @@
"BLOCKS RD50 V2 0.4 nozzle",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RF50 0.4 nozzle",
"BLOCKS RF50 0.6 nozzle",
"BLOCKS RF50 0.8 nozzle"
"BLOCKS RF50 0.8 nozzle",
"BLOCKS RF50"
]
}

View File

@@ -85,8 +85,10 @@
"BLOCKS RD50 V2 0.4 nozzle",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RF50 0.4 nozzle",
"BLOCKS RF50 0.6 nozzle",
"BLOCKS RF50 0.8 nozzle"
"BLOCKS RF50 0.8 nozzle",
"BLOCKS RF50"
]
}

View File

@@ -85,8 +85,10 @@
"BLOCKS RD50 V2 0.4 nozzle",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RF50 0.4 nozzle",
"BLOCKS RF50 0.6 nozzle",
"BLOCKS RF50 0.8 nozzle"
"BLOCKS RF50 0.8 nozzle",
"BLOCKS RF50"
]
}

View File

@@ -91,8 +91,10 @@
"BLOCKS RD50 V2 0.4 nozzle",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RF50 0.4 nozzle",
"BLOCKS RF50 0.6 nozzle",
"BLOCKS RF50 0.8 nozzle"
"BLOCKS RF50 0.8 nozzle",
"BLOCKS RF50"
]
}

View File

@@ -16,8 +16,10 @@
"BLOCKS RD50 V2 0.4 nozzle",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RF50 0.4 nozzle",
"BLOCKS RF50 0.6 nozzle",
"BLOCKS RF50 0.8 nozzle"
"BLOCKS RF50 0.8 nozzle",
"BLOCKS RF50"
]
}

View File

@@ -16,8 +16,10 @@
"BLOCKS RD50 V2 0.4 nozzle",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RF50 0.4 nozzle",
"BLOCKS RF50 0.6 nozzle",
"BLOCKS RF50 0.8 nozzle"
"BLOCKS RF50 0.8 nozzle",
"BLOCKS RF50"
]
}

View File

@@ -87,11 +87,14 @@
"BLOCKS Pro S100 0.8 nozzle",
"BLOCKS Pro S100 1.0 nozzle",
"BLOCKS Pro S100 1.2 nozzle",
"BLOCKS Pro S100",
"BLOCKS RD50 V2 0.4 nozzle",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RF50 0.4 nozzle",
"BLOCKS RF50 0.6 nozzle",
"BLOCKS RF50 0.8 nozzle"
"BLOCKS RF50 0.8 nozzle",
"BLOCKS RF50"
]
}

View File

@@ -22,8 +22,10 @@
"BLOCKS RD50 V2 0.4 nozzle",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RF50 0.4 nozzle",
"BLOCKS RF50 0.6 nozzle",
"BLOCKS RF50 0.8 nozzle"
"BLOCKS RF50 0.8 nozzle",
"BLOCKS RF50"
]
}

View File

@@ -45,11 +45,14 @@
"BLOCKS Pro S100 0.8 nozzle",
"BLOCKS Pro S100 1.0 nozzle",
"BLOCKS Pro S100 1.2 nozzle",
"BLOCKS Pro S100",
"BLOCKS RD50 V2 0.4 nozzle",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RF50 0.4 nozzle",
"BLOCKS RF50 0.6 nozzle",
"BLOCKS RF50 0.8 nozzle"
"BLOCKS RF50 0.8 nozzle",
"BLOCKS RF50"
]
}

View File

@@ -16,8 +16,10 @@
"BLOCKS RD50 V2 0.4 nozzle",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RF50 0.4 nozzle",
"BLOCKS RF50 0.6 nozzle",
"BLOCKS RF50 0.8 nozzle"
"BLOCKS RF50 0.8 nozzle",
"BLOCKS RF50"
]
}

View File

@@ -60,11 +60,14 @@
"BLOCKS Pro S100 0.8 nozzle",
"BLOCKS Pro S100 1.0 nozzle",
"BLOCKS Pro S100 1.2 nozzle",
"BLOCKS Pro S100",
"BLOCKS RD50 V2 0.4 nozzle",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RF50 0.4 nozzle",
"BLOCKS RF50 0.6 nozzle",
"BLOCKS RF50 0.8 nozzle"
"BLOCKS RF50 0.8 nozzle",
"BLOCKS RF50"
]
}

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "6",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.4 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "6",
"top_shell_layers": "6",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.4 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "5",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.4 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "5",
"top_shell_layers": "5",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.4 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "4",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.6 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "4",
"top_shell_layers": "4",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.6 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -9,6 +9,7 @@
"bottom_shell_layers": "4",
"top_shell_layers": "5",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 0.4 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "5",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.4 nozzle"
]
}

View File

@@ -14,6 +14,7 @@
"bottom_shell_layers": "4",
"top_shell_layers": "5",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.4 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -9,6 +9,7 @@
"bottom_shell_layers": "4",
"top_shell_layers": "5",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 0.4 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "5",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.4 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "4",
"top_shell_layers": "5",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.4 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "4",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.6 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "4",
"top_shell_layers": "4",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.6 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "4",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.4 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "4",
"top_shell_layers": "4",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.4 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "4",
"layer_height": "0.30",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 0.4 nozzle"
]
}

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "3",
"layer_height": "0.3",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 0.8 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "4",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.8 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "4",
"top_shell_layers": "4",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.8 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "4",
"layer_height": "0.30",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 1.0 nozzle"
]
}

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "3",
"layer_height": "0.30",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 0.6 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "4",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.6 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "4",
"top_shell_layers": "4",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.6 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "4",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.6 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "3",
"top_shell_layers": "4",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.6 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "4",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.8 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "4",
"top_shell_layers": "4",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.8 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "2",
"layer_height": "0.40",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 0.6 nozzle"
]
}

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "4",
"layer_height": "0.40",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 0.8 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "4",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.8 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "3",
"top_shell_layers": "4",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.8 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "4",
"layer_height": "0.50",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 0.8 nozzle"
]
}

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "3",
"layer_height": "0.50",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 1.2 nozzle"
]
}

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "3",
"layer_height": "0.50",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 1.0 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"top_shell_layers": "4",
"top_solid_infill_flow_ratio": "0.96",
"compatible_printers": [
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.8 nozzle"
]
}

View File

@@ -10,6 +10,7 @@
"bottom_shell_layers": "3",
"top_shell_layers": "4",
"compatible_printers": [
"BLOCKS RF50",
"BLOCKS RF50 0.8 nozzle"
],
"sparse_infill_speed": "300",

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "3",
"layer_height": "0.60",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 1.0 nozzle"
]
}

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "3",
"layer_height": "0.60",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 1.2 nozzle"
]
}

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "3",
"layer_height": "0.70",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 1.2 nozzle"
]
}

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "3",
"layer_height": "0.70",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 1.0 nozzle"
]
}

View File

@@ -9,6 +9,7 @@
"top_shell_layers": "2",
"layer_height": "0.80",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 1.2 nozzle"
]
}

View File

@@ -9,8 +9,11 @@
"bridge_flow": "0.95",
"brim_width": "5",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 0.6 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.6 nozzle",
"BLOCKS RF50",
"BLOCKS RF50 0.6 nozzle"
],
"print_sequence": "by layer",

View File

@@ -5,8 +5,11 @@
"from": "system",
"instantiation": "false",
"compatible_printers": [
"BLOCKS Pro S100",
"BLOCKS Pro S100 0.8 nozzle",
"BLOCKS RD50 V2",
"BLOCKS RD50 V2 0.8 nozzle",
"BLOCKS RF50",
"BLOCKS RF50 0.8 nozzle"
],
"sparse_infill_line_width": "0.82",

View File

@@ -1,7 +1,7 @@
{
"name": "Chuanying",
"url": "",
"version": "02.04.00.02",
"version": "02.04.00.01",
"force_update": "0",
"description": "Chuanying configurations",
"machine_model_list": [

View File

@@ -19,7 +19,13 @@
"compatible_printers": [
"Chuanying X1 0.4 Nozzle",
"Chuanying X1 0.6 Nozzle",
"Chuanying X1 0.8 Nozzle"
"Chuanying X1 0.8 Nozzle",
"Chuanying Adventurer 5M 0.4 Nozzle",
"Chuanying Adventurer 5M 0.6 Nozzle",
"Chuanying Adventurer 5M 0.8 Nozzle",
"Chuanying Adventurer 5M Pro 0.4 Nozzle",
"Chuanying Adventurer 5M Pro 0.6 Nozzle",
"Chuanying Adventurer 5M Pro 0.8 Nozzle"
],
"compatible_printers_condition": "",
"compatible_prints": [],

View File

@@ -1,6 +1,6 @@
{
"name": "Comgrow",
"version": "02.04.00.03",
"version": "02.04.00.02",
"force_update": "0",
"description": "Comgrow configurations",
"machine_model_list": [
@@ -50,6 +50,10 @@
"name": "0.20mm Standard @Comgrow T500 0.6",
"sub_path": "process/0.20mm Standard @Comgrow T500 0.6.json"
},
{
"name": "0.20mm Standard @Comgrow T500 1.0",
"sub_path": "process/0.20mm Standard @Comgrow T500 1.0.json"
},
{
"name": "0.24mm Draft @Comgrow T500 0.4",
"sub_path": "process/0.24mm Draft @Comgrow T500 0.4.json"

View File

@@ -0,0 +1,103 @@
{
"type": "process",
"name": "0.20mm Standard @Comgrow T500 1.0",
"inherits": "fdm_process_comgrow_common",
"from": "system",
"setting_id": "2lOjEPJ5JELGadG3",
"instantiation": "true",
"adaptive_layer_height": "1",
"reduce_crossing_wall": "0",
"layer_height": "0.24",
"max_travel_detour_distance": "0",
"bottom_surface_pattern": "monotonic",
"bottom_shell_layers": "2",
"bottom_shell_thickness": "0",
"bridge_flow": "0.85",
"bridge_speed": "25",
"brim_width": "0",
"brim_object_gap": "0",
"compatible_printers_condition": "",
"print_sequence": "by layer",
"bridge_no_support": "0",
"draft_shield": "disabled",
"elefant_foot_compensation": "0.1",
"enable_arc_fitting": "0",
"outer_wall_line_width": "1.0",
"wall_infill_order": "inner wall/outer wall/infill",
"line_width": "1.0",
"infill_direction": "45",
"sparse_infill_density": "15%",
"sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "1.0",
"initial_layer_print_height": "0.28",
"infill_combination": "0",
"sparse_infill_line_width": "1.0",
"infill_wall_overlap": "23%",
"interface_shells": "0",
"ironing_flow": "15%",
"ironing_spacing": "0.25",
"ironing_speed": "15",
"ironing_type": "no ironing",
"reduce_infill_retraction": "1",
"detect_overhang_wall": "1",
"overhang_1_4_speed": "0",
"overhang_2_4_speed": "20",
"overhang_3_4_speed": "15",
"overhang_4_4_speed": "10",
"inner_wall_line_width": "1.0",
"wall_loops": "2",
"print_settings_id": "",
"raft_layers": "0",
"seam_position": "aligned",
"skirt_distance": "3",
"skirt_height": "2",
"skirt_loops": "2",
"minimum_sparse_infill_area": "10",
"internal_solid_infill_line_width": "0",
"spiral_mode": "0",
"standby_temperature_delta": "-5",
"enable_support": "0",
"resolution": "0.012",
"support_type": "normal(auto)",
"support_style": "grid",
"support_on_build_plate_only": "0",
"support_top_z_distance": "0.15",
"support_filament": "0",
"support_line_width": "1.0",
"support_interface_loop_pattern": "0",
"support_interface_filament": "0",
"support_interface_top_layers": "3",
"support_interface_bottom_layers": "-1",
"support_interface_spacing": "0.2",
"support_interface_speed": "100%",
"support_base_pattern": "rectilinear",
"support_base_pattern_spacing": "0.2",
"support_speed": "60",
"support_threshold_angle": "30",
"support_object_xy_distance": "60%",
"tree_support_branch_angle": "40",
"tree_support_wall_count": "0",
"detect_thin_wall": "1",
"top_surface_pattern": "monotonicline",
"top_surface_line_width": "1.0",
"top_shell_layers": "2",
"top_shell_thickness": "0.8",
"initial_layer_speed": "25",
"initial_layer_infill_speed": "80",
"outer_wall_speed": "50",
"inner_wall_speed": "60",
"internal_solid_infill_speed": "60",
"top_surface_speed": "40",
"gap_infill_speed": "60",
"sparse_infill_speed": "50",
"travel_speed": "80",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",
"xy_contour_compensation": "0",
"seam_gap": "5%",
"compatible_printers": [
"Comgrow T500 1.0 nozzle"
]
}

View File

@@ -1,6 +1,6 @@
{
"name": "Creality",
"version": "02.03.02.75",
"version": "02.03.02.74",
"force_update": "0",
"description": "Creality configurations",
"machine_model_list": [
@@ -4034,14 +4034,6 @@
"name": "Creality Ender-5 Max 0.4 nozzle",
"sub_path": "machine/Creality Ender-5 Max 0.4 nozzle.json"
},
{
"name": "Creality Ender-5 Max 0.6 nozzle",
"sub_path": "machine/Creality Ender-5 Max 0.6 nozzle.json"
},
{
"name": "Creality Ender-5 Max 0.8 nozzle",
"sub_path": "machine/Creality Ender-5 Max 0.8 nozzle.json"
},
{
"name": "Creality Ender-5 Plus 0.4 nozzle",
"sub_path": "machine/Creality Ender-5 Plus 0.4 nozzle.json"

View File

@@ -153,7 +153,6 @@
"material_flow_dependent_temperature": "0",
"material_flow_temp_graph": "[[3.0,220],[5.0,240],[10.0,250]]",
"pressure_advance": "0.05",
"filament_id": "06101",
"support_material_interface_fan_speed": "-1",
"compatible_printers": [
"Creality Ender-5 Max 0.4 nozzle",

View File

@@ -113,6 +113,6 @@
"initial_layer_jerk": "7",
"travel_jerk": "7",
"compatible_printers": [
"Creality CR-10 SE 0.2 nozzle"
"Creality CR-10SE 0.2 nozzle"
]
}

View File

@@ -1,6 +1,6 @@
{
"name": "MagicMaker",
"version": "02.04.00.02",
"version": "02.04.00.01",
"force_update": "0",
"description": "MagicMaker configurations",
"machine_model_list": [

View File

@@ -110,6 +110,6 @@
"travel_acceleration": "10000",
"travel_speed": "300",
"compatible_printers": [
"MM hqs SF 0.4 nozzle"
"MM hqs sf 0.4 nozzle"
]
}

View File

@@ -1,7 +1,7 @@
{
"name": "Orca Arena Printer",
"url": "",
"version": "02.04.00.02",
"version": "02.04.00.01",
"force_update": "0",
"description": "Orca Arena configuration files",
"machine_model_list": [

View File

@@ -6,6 +6,7 @@
"setting_id": "8hA0aiO1Qtv9IfeR",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.2 nozzle"
"Orca Arena X1 Carbon 0.2 nozzle",
"Orca Arena X1 0.2 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "t6ZUh6RIxH5i7Ju0",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.4 nozzle"
"Orca Arena X1 Carbon 0.4 nozzle",
"Orca Arena X1 0.4 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "AnDHc3M6fQLAl6VE",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.2 nozzle"
"Orca Arena X1 Carbon 0.2 nozzle",
"Orca Arena X1 0.2 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "Z4u3mxJ72aSZDIxB",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.2 nozzle"
"Orca Arena X1 Carbon 0.2 nozzle",
"Orca Arena X1 0.2 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "orfsZJWNnKXKdxaZ",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.4 nozzle"
"Orca Arena X1 Carbon 0.4 nozzle",
"Orca Arena X1 0.4 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "GO4dmyDkhygncuJZ",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.2 nozzle"
"Orca Arena X1 Carbon 0.2 nozzle",
"Orca Arena X1 0.2 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "MVY5JxFxbdSUWTOW",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.2 nozzle"
"Orca Arena X1 Carbon 0.2 nozzle",
"Orca Arena X1 0.2 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "KGSeKT36RuDzR3E6",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.4 nozzle"
"Orca Arena X1 Carbon 0.4 nozzle",
"Orca Arena X1 0.4 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "IbPMWoSXjuZxo5po",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.6 nozzle"
"Orca Arena X1 Carbon 0.6 nozzle",
"Orca Arena X1 0.6 nozzle"
]
}

View File

@@ -15,6 +15,7 @@
"support_interface_filament": "0",
"enable_prime_tower": "1",
"compatible_printers": [
"Orca Arena X1 Carbon 0.4 nozzle"
"Orca Arena X1 Carbon 0.4 nozzle",
"Orca Arena X1 0.4 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "vKHHMGciyRPz96ys",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.4 nozzle"
"Orca Arena X1 Carbon 0.4 nozzle",
"Orca Arena X1 0.4 nozzle"
]
}

View File

@@ -9,6 +9,7 @@
"wall_loops": "6",
"sparse_infill_density": "25%",
"compatible_printers": [
"Orca Arena X1 Carbon 0.4 nozzle"
"Orca Arena X1 Carbon 0.4 nozzle",
"Orca Arena X1 0.4 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "A3tBfYESL5BUa6az",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.4 nozzle"
"Orca Arena X1 Carbon 0.4 nozzle",
"Orca Arena X1 0.4 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "EHZbaCSjWI2NuLBb",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.6 nozzle"
"Orca Arena X1 Carbon 0.6 nozzle",
"Orca Arena X1 0.6 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "YUmFXao5txOnlhO6",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.8 nozzle"
"Orca Arena X1 Carbon 0.8 nozzle",
"Orca Arena X1 0.8 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "Q03WAuYXUC4h4Vyk",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.4 nozzle"
"Orca Arena X1 Carbon 0.4 nozzle",
"Orca Arena X1 0.4 nozzle"
]
}

View File

@@ -8,6 +8,7 @@
"wall_loops": "4",
"sparse_infill_density": "25%",
"compatible_printers": [
"Orca Arena X1 Carbon 0.6 nozzle"
"Orca Arena X1 Carbon 0.6 nozzle",
"Orca Arena X1 0.6 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "B1M42JYHlcp5aUoq",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.8 nozzle"
"Orca Arena X1 Carbon 0.8 nozzle",
"Orca Arena X1 0.8 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "N5ONn0pY2DO8xlFq",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.6 nozzle"
"Orca Arena X1 Carbon 0.6 nozzle",
"Orca Arena X1 0.6 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "aKOq8cZ3LHNl61tR",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.6 nozzle"
"Orca Arena X1 Carbon 0.6 nozzle",
"Orca Arena X1 0.6 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "ZcviTCabCemJLEEa",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.8 nozzle"
"Orca Arena X1 Carbon 0.8 nozzle",
"Orca Arena X1 0.8 nozzle"
]
}

View File

@@ -6,6 +6,7 @@
"setting_id": "tqiu1hNVhXEsBBig",
"instantiation": "true",
"compatible_printers": [
"Orca Arena X1 Carbon 0.8 nozzle"
"Orca Arena X1 Carbon 0.8 nozzle",
"Orca Arena X1 0.8 nozzle"
]
}

View File

@@ -1,6 +1,6 @@
{
"name": "Prusa",
"version": "02.04.00.03",
"version": "02.04.00.02",
"force_update": "0",
"description": "Prusa configurations",
"machine_model_list": [

View File

@@ -11,6 +11,8 @@
"Prusa MK4S 0.3 nozzle",
"Prusa MK4S 0.4 nozzle",
"Prusa MK4S 0.5 nozzle",
"Prusa MK4S HF0.25 nozzle",
"Prusa MK4S HF0.3 nozzle",
"Prusa MK4S HF0.4 nozzle",
"Prusa MK4S HF0.5 nozzle"
],

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