Compare commits

..

201 Commits

Author SHA1 Message Date
Noisyfox
70931e5321 Fix crash when support bottom interface layer is set to same as top (#8955)
* Fix crash when support bottom interface layer option is set to `same as top` (SoftFever/OrcaSlicer#8604)
2025-03-18 23:26:46 +08:00
SoftFever
b02e8bb7f3 Backup user folder to folder instead of zip file (#8953) 2025-03-18 19:53:47 +08:00
Thomas
83f8b6b625 Set Crosshatch as default infill pattern instead of grid (#8952) 2025-03-18 19:53:10 +08:00
Noisyfox
6825cf6d52 Output x64 registers to windows crash report too (#8951)
* Output x64 registers to windows crash report too
2025-03-18 19:42:42 +08:00
cochcoder
c432d2c537 Fixes/Improvements for Creality profiles (#8850)
* Update Creality K2 Plus 0.8 nozzle.json

* Update Creality K2 Plus 0.6 nozzle.json

* Update Creality K2 Plus 0.4 nozzle.json

* Update Creality K2 Plus 0.2 nozzle.json

* Increase PEI bed temp to 100C from 60C for ASA

* Merge branch 'main' into creality-patch
2025-03-18 19:41:16 +08:00
Alexandre Folle de Menezes
61b86b976e Adding more pt-BR translations (#8947)
* Adding more pt-BR translations
2025-03-18 19:40:12 +08:00
Alex Griffith
9bf6a44608 Add support for Creality Ender-5 Max (#8870)
* add creality ender-5 max

* add filament profiles for ender-5 max

* update creality manifest

* fix references

* put creality.json at 4 space indent

* remove invalid parameters

* fix thumb format

* Merge branch 'main' into feature/ender-5-max
2025-03-18 19:39:20 +08:00
SoftFever
7c1122d06f backup user folder for each version (#8939)
* backup user folder for each version
2025-03-18 00:37:47 +08:00
wrathernaut
4eaef65a79 Add Lulzbot Taz 4, 5, Pro Dual, Pro S (#8844)
* Update Lulzbot.json to include Taz 4, 5, Pro Dual, and Pro S

* Rename Lulzbot Taz 4, 5_cover.png to Lulzbot Taz 4 or 5_cover.png

* Add build plate model for Taz 4 or Taz 5

* Add compatible printers

* Add compatible printers

* Update Lulzbot 2.85mm PLA.json

* Add Taz 4, 5, Pro Dual, Pro S

* Add files for Taz 4, 5, Pro Dual, Pro S

* simplified build plate model
2025-03-17 08:46:55 +08:00
Bernhard Koppensteiner
44b6a6a6b6 bugfix and updates in profiles for MK3.5 (#8778)
* bugfix for TPU filament overrides

* higher voluemetric flow

* bugfix for to high speed at internal solid infill

* Update Prusa.json

* updated firmware check and nozzle settings

* bugfix speed and standard for 0,15mm profiles of the 0.4mm nozzle

* variables not defined in orcaslicer
2025-03-16 23:42:24 +08:00
SoftFever
d8bb1786e5 bump version to 2.3.0 2025-03-16 23:07:49 +08:00
SoftFever
2e4576b201 update locale and fix some translation caused by string changes 2025-03-16 23:05:15 +08:00
SoftFever
4ebbadb2a6 update profile version 2025-03-16 22:59:07 +08:00
Noisyfox
4dc6530391 Fix wrong first layer temperature when ooze prevention and print-by-obj are enabled (#8927)
* Don't apply idle temperature to current nozzle (SoftFever/OrcaSlicer#8924)

* Merge branch 'main' into bugfox/ooze-prevention-current-nozzle
2025-03-16 22:32:00 +08:00
SoftFever
e6467d4872 Use .gcode.3mf as ext for gcode 3mf files (#8928) 2025-03-16 22:17:38 +08:00
Noisyfox
69154652ba Allow generating brims for objects inside other object's hole (#8914)
* Allow generating brims for objects inside other object's hole

* Make sure inner brim stays inside holes

(cherry picked from commit 4afbc5bf340835727344bae77572595a4aa2c7ba)

* Merge branch 'main' into bugfox/nested-brim
2025-03-16 20:07:41 +08:00
davidjuanesb
9e2054278f Update Catalan language for OrcaSlicer V2.3.0 Release Candidate (#8913)
* Update Catalan language for OrcaSlicer V2.3.0 Release Candidate

Update Catalan language for OrcaSlicer V2.3.0 Release Candidate
2025-03-16 18:22:04 +08:00
Noisyfox
61464de50b Fix crash when resetting filament presets (#8911)
* Fix crash when resetting filament presets (SoftFever/OrcaSlicer#8863)

* Fix crash when resetting filament presets when dependencies are changed (SoftFever/OrcaSlicer#8849)

* Merge branch 'main' into bugfox/mm-preset-reset-crash
2025-03-16 18:21:20 +08:00
Jesse Litton
c73513ee0d Fix query of gcode's slicer version. (#8925)
* Fix query of gcode's slicer version.
2025-03-16 14:24:28 +08:00
Co Print 3D Printing Technologies
818025635a Added TPU, ABS, and PETG Profiles for Co Print ChromaSet-2 (#8888)
* Add files via upload

* Update Co Print.json

* Update Co Print.json

* Add files via upload

* Update CoPrint Generic ABS.json

* Update CoPrint Generic PETG.json
2025-03-16 14:16:18 +08:00
Shuwn Hsu
7a788c29fd Traditional Chinese Localization Update in 2.3.0-rc (#8883)
* update OrcaSlicer_zh_TW.po
2025-03-16 14:07:41 +08:00
TheLegendTubaGuy
8d09a502f0 Change Elegoo Centauri Start GCode to Wait for bed temp (#8882)
* Change Elegoo Centauri Start GCode to Wait for bed temp

This changes the M140 command to M190 so that the machine waits for the bed to get up to temp.
2025-03-16 14:06:19 +08:00
wrathernaut
e36d9f9dbf Fix typo (#8872)
* Fix typo 

Typo in remark.
2025-03-16 13:58:54 +08:00
Alexandre Folle de Menezes
d1fbf8b7bf Adding more pt-BR translations (#8871)
* More pt-BR translations
2025-03-16 13:57:41 +08:00
GlauTech
6a3e56b103 Update TURKISH translations (2.3.0-rc) (#8851)
* Update TURKISH translations (2.3.0-rc)
2025-03-16 13:46:09 +08:00
cochcoder
afdf33e402 Show Creality CR-6 Optimal processes (#8848)
* Change Opitmal to Optimal

* Fix typos in CR-6 0.2 profile

* Include optimal CR-6 profiles

* Remove extra space
2025-03-16 13:45:37 +08:00
cochcoder
558cd53b4a Add pause gcode command to Sovol SV08 & SV07 (#8840)
* Update Sovol SV08 0.8 nozzle.json

* Update Sovol SV08 0.6 nozzle.json

* Update Sovol SV08 0.4 nozzle.json

* Update Sovol SV08 0.2 nozzle.json

* Update Sovol SV07 0.4 nozzle.json

* Fix check error
2025-03-16 13:36:58 +08:00
Alexandre Folle de Menezes
1aff64d28c Improve the pt-BR translation of "plate" (#8828)
* Improve the pt-BR translation of "plate"
2025-03-16 13:16:58 +08:00
Thomas
b8b60a3eb1 Fix Creality Hi extruder_clearance_height_to_lid (#8806)
* Fix extruder_clearance_height_to_lid
2025-03-16 13:15:44 +08:00
Heiko Liebscher
bd9dc7764f fix de after update locale (#8803)
* fix de after update locale
2025-03-16 13:14:53 +08:00
cochcoder
79a5a9b5f8 Flatpak arm64 support (#8033)
* Add qemu for arm builds on flatpak

* Increase timeout-minutes

Mainly meant to retrigger GitHub actions (free GitHub actions runners have a max runtime of 6 hours)

* Change arm64 flatpak to build barebones, rather than through emulation

This new addition is highlighted in GitHub's new blog post: 
https://github.blog/changelog/2025-01-16-linux-arm64-hosted-runners-now-available-for-free-in-public-repositories-public-preview/

* Rename from arm64 to aarch64

* Potental fix for gst-plugins-good compilation

* Initial appimage arm64 builds

* Add inputs.arch variable

* Temporarily completely isolate arm64 and x86 dependencies

* Fix mesa download link and remove temp comments

* Disable libunwind in gst-plugins-good

* Revert changes in build_check_cache.yml

* Disable nls & static options in gst-plugins-good

* Rebase on main

* Re-add flatpak arm build

* Update gst-plugins-good to 1.24.10

This should be the version that received complete arm64 support

* Trying a solution

* Revert "Update gst-plugins-good to 1.24.10"

This reverts commit b416dcd0ae.

* Remove previous build-options

* Try installing the proper arch version of Meson

When building on a local arm64 device it runs properly.

* Remove sudo commands

* Use dnf rather than apt-get

* Try installing meson before the flatpak builder

* Change flatpak runner

This uses a more experimental version of the flatpak runner provided by Flathub

* Temporarily enable artifact upload

* Resolve merge conflicts

* Add arch variable into flatpak name

* Revert to using Gnome 46, rather than Gnome 47

* Add curl dependency

* Revert "Add curl dependency"

This reverts commit 888a0c4a75.

* Clean up

* Define ubuntu version

Seems to be needed due to the arm version still being in public beta
2025-03-10 22:36:50 +08:00
SoftFever
be0effc068 update Sovol, remove generic filaments 2025-03-10 21:50:36 +08:00
Apoorv Parle
9227ebbff8 Add SV06 high-speed settings which were incomplete earlier (#8648)
* Add SV06 high-speed settings which were incomplete earlier

Signed-off-by: Apoorv Parle <19315187+apparle@users.noreply.github.com>

* Remove SV06 PLA filament and use Generic filaments. Also enable other types of filaments.

Signed-off-by: Apoorv Parle <19315187+apparle@users.noreply.github.com>

* Merge branch 'main' into sv06_high_speed
2025-03-10 21:39:05 +08:00
Thomas
07148536db Fix French translation (for RC) and add new ones (#8789)
* Fix French translation and add new ones.

* One more fix
2025-03-10 21:36:16 +08:00
Noisyfox
70d7768868 Fix crash when slicing batch PA pattern test (#8786)
* Fix crash when slicing batch PA pattern test (SoftFever/OrcaSlicer#8777)
2025-03-10 21:35:44 +08:00
Kappa971
ff9178b830 Update Italian translation (#8785)
* Update Italian translation

* Merge branch 'main' into kappa971/orca-ita

* Fix Italian translation
2025-03-10 21:34:35 +08:00
KrisMorr
9ead771405 update POLISH translations ( 2.3.0-rc) (#8783)
* update_PL

* Merge branch 'main' into update_locale_pl
2025-03-10 21:33:38 +08:00
Alexandre Folle de Menezes
144cdcdc6d Restore translations for string with removed space at the end (#8780) 2025-03-10 11:07:30 +08:00
SoftFever
312ddaa8fb Limit visibility of custom filament profiles based on OrcaFilamentLibrary to currently selected printer only (#8779)
Set compatible_printers when creating custom filament profiles so that this custom profile won't be visible automatically for all printers.
2025-03-09 21:51:19 +08:00
SoftFever
c150bbf61c bump version to 2.3.0-rc 2025-03-09 17:33:16 +08:00
bo0tzz
2a0de19e4e stale bot: exempt "enhancement" label (#8416)
* stale bot: exempt "enhancement" label

Feature requests don't go stale
2025-03-09 16:28:51 +08:00
SoftFever
c17b52ad66 bump profile version to "02.03.00.02" 2025-03-09 15:25:44 +08:00
SoftFever
5c29ec73ee update elegoo filament 2025-03-09 15:25:11 +08:00
SoftFever
e4f8489b4a update locale 2025-03-09 14:33:16 +08:00
Alexandre Folle de Menezes
1ba7f18b90 Mark strings missing from translation (#8757) 2025-03-09 14:14:27 +08:00
Noisyfox
345ab82f91 QoL: Add auto perspective (#8312)
* ImGuizmo: Comment out unused code

* 3DNav: Avoid gimbal lock by using polar coordinates

* 3DNav: Make sure top and bottom are oriented correctly

* Add auto perspective

* Add options

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-03-09 14:04:46 +08:00
yw4z
1558edf827 Profile folder optimizations (BLOCKS, ELEGOO, ERYONE, FLSUN, GEETECH, GINGER ADDITIVE, LULZBOT, SOVOL) (#8764)
* update

* Merge branch 'main' into profiles-optimisation-2

* Fix gridlines not visible on Sovol
2025-03-09 13:29:27 +08:00
Noisyfox
0f3fbd4390 Fix gcode viewer not working properly when opening .gcode files (#8761)
* Fix crash during project openning due to preset sync

* Don't reset gcode preview when open as gcode viewer
2025-03-08 21:26:59 +08:00
Ioannis Giannakas
ec213e98fb Introduce option to control one wall draft shield (#8562)
* Introduce option to control number of skirt walls after first layer

* Merge branch 'main' into Introduce-option-to-control-number-of-walls-on-skirt-after-first-layer

* Merge branch 'main' into Introduce-option-to-control-number-of-walls-on-skirt-after-first-layer

* One wall draft shield options refactor

* Merge remote-tracking branch 'upstream/main' into Introduce-option-to-control-number-of-walls-on-skirt-after-first-layer

* Merge branch 'main' into Introduce-option-to-control-number-of-walls-on-skirt-after-first-layer

* Renamed to single loop draft shield

* Merge branch 'main' into Introduce-option-to-control-number-of-walls-on-skirt-after-first-layer

* Merge branch 'main' into Introduce-option-to-control-number-of-walls-on-skirt-after-first-layer
2025-03-08 16:48:07 +08:00
cochcoder
4900c546f9 Fix Dremel 3D40 (#8751)
* Fix Dremel 3D40 extrusion

* Fix incorrect layer height
2025-03-08 14:03:10 +08:00
anjis
38fb975d2a Launching and directly loading GCode will result in missing information. (#8745)
Fix the issue where launching the software and directly loading a GCode file fails to display inner and outer wall information.
2025-03-08 14:01:16 +08:00
Alexandre Folle de Menezes
74d9a88480 Remove unnecessary trailing spaces (#8752) 2025-03-08 13:41:31 +08:00
Noisyfox
464b89c3a7 Fix issue that sharp tails are supported regardless of support blockers (#8743)
when using normal support (SoftFever/OrcaSlicer#8737)

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-03-08 11:03:40 +08:00
SoftFever
69bab18a8e update OrcaFilamentLibrary (#8753)
* update OrcaFilamentLibrary
disable activate_air_filtration and remove filament_start_gcode

* Revert "update OrcaFilamentLibrary
disable activate_air_filtration and remove filament_start_gcode"

This reverts commit 1b8eebcff3.
2025-03-08 01:56:20 +08:00
Noisyfox
1d71ed5ade Fix preset transfer crash (#8744)
Fix preset transfer crash (SoftFever/OrcaSlicer#7991)
2025-03-08 00:49:25 +08:00
SoftFever
bc698a88df Revert "Bug fix: Check for air filtration support on the printer level before emitting air filtration gcode command" (#8750)
Revert "Bug fix: Check for air filtration support on the printer level before…"

This reverts commit 22e410f82d.
2025-03-08 00:47:45 +08:00
Dima Buzdyk
ecc16bfabf pa calib: batch mode for pa pattern (#7199)
* pa calib: batch mode option
2025-03-07 19:26:54 +08:00
Shuwn Hsu
538db07127 Traditional Chinese Localization Update and Fix for PrintConfig.cpp in 2.3.0-beta2 (#8730)
* add monitor-filee

* Merge branch 'SoftFever:main' into main

* Traditional Chinese localization update for 2.3.0-beta2

* Update translation catalog

* Fix missing characters and repair changes errors.

* Merge branch 'SoftFever:main' into main

* Merge branch 'main' of github.com:shuwn/OrcaSlicer

* Patch translation

* Patch translation

* Patch translation

* Merge branch 'main' of github.com:shuwn/OrcaSlicer

* Merge branch 'SoftFever:main' into PR-Line

* rm monitor-file.yml form PR-Line

* Merge branch 'main' into PR-Line
2025-03-07 19:22:27 +08:00
Ruslan Kyba
2b8cdfe547 Update Ukranian translations (#8727)
* Update OrcaSlicer_uk.po
2025-03-07 19:19:19 +08:00
Vladimir Gamalyan
af2e1e1873 Update Russian translation (#8726)
* Update OrcaSlicer_ru.po

Fix a typo
2025-03-07 19:18:43 +08:00
Christian Muehlhaeuser
7c650c16f8 Update Artillery Genius & Sidewinder profiles (#8673)
* Update Artillery Genius & Sidewinder profiles

- Fixed bed-size of Genius (Pro) profile.
- Fixed default retraction values for the Artillery Genius (Pro) 0.4 profile,
  which were set too high for this direct-drive machine.
- Slightly increased default retraction value for Sidewinder X1 & X2, to match
  the Genius profiles. Tested values on all machines.
- Matching minimum layer height for Genius & Sidewinder profiles.
- Fixed line endings & indentation.
2025-03-07 19:18:00 +08:00
urself25
bc3347a538 Add Flashforge Adventurer 4 Printer Profile (#8662)
* Add Flashforge Adventurer 4 Printer Profile

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-03-07 19:15:14 +08:00
Heiko Liebscher
36a5a14507 update german translation (#8722)
* add new de translations

* Merge remote-tracking branch 'upstream/main' into add_more_de

* fix

* Merge remote-tracking branch 'upstream/main' into add_more_de
2025-03-06 20:39:48 +08:00
Ioannis Giannakas
22e410f82d Bug fix: Check for air filtration support on the printer level before emitting air filtration gcode command (#8681)
* Check for air filtration support on the printer level before emitting air filtration gcode command

* Merge branch 'main' into Check-air-filtration-support-at-the-printer-level-too
2025-03-06 20:32:30 +08:00
Ioannis Giannakas
9a0ce083a4 Bug fix: Removed expand factor from IOI as it was incorrectly causing perimeter failing to observe IOI reordering. (#8682)
* Removed expand factor from IOI as it was incorrectly causing perimeter failing to observe IOI reordering.

* Merge branch 'main' into Bug-Fix-IOI-re-ordering-failing-to-reorder-in-certain-edge-cases
2025-03-06 20:30:57 +08:00
Noisyfox
b5f443c64c Fix issue that painted brim is not generated if brim width is set to 0 (#8700)
* Fix issue that painted brim is not generated if brim width is set to 0 (SoftFever/OrcaSlicer#8687)
2025-03-06 20:28:54 +08:00
Noisyfox
fbfbb0932f Switch to print-by-layer mode automatically for PA pattern test (#8688)
* Switch to print-by-layer mode automatically for PA pattern test (SoftFever/OrcaSlicer#8665)
2025-03-06 20:27:46 +08:00
Kappa971
fc2335e554 Update Italian translation (#8694)
* Update Italian translation

* Fix Italian translation

* Fix Italian translation

* Fix Italian translation

---------

Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-03-06 11:18:19 +08:00
Piotr Sokół
398a91d548 Update Polish translation (#8690)
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-03-06 11:16:48 +08:00
GlauTech
e5bd7379a8 Update TURKISH translations (#8671)
* Update TURKISH translations

* Update TURKISH translations

Update TURKISH translations

* Update TURKISH translations

---------

Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-03-06 11:15:33 +08:00
Lee Jong Mun
55beb67387 kor translation update (#8676)
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-03-06 11:12:59 +08:00
Alexandre Folle de Menezes
d92dfc097c Add leftover strings from "overwrite dialog" fix (#8712) 2025-03-06 11:11:30 +08:00
davidjuanesb
30cfc13a3d Catalan language updated to OrcaSlicer v2.3.0-beta2 (#8716)
Catalan language updated to OrcaSlicer v2.3.0-beta2
2025-03-06 11:10:54 +08:00
Alexandre Folle de Menezes
bd0859d35d Add markers to allow translation of strings with '%' (#8488) 2025-03-06 11:08:39 +08:00
Alexandre Folle de Menezes
2b109d552c Fix typo on format string (#8470) 2025-03-06 11:07:08 +08:00
Alexandre Folle de Menezes
2a5371ab62 Fix text on file/config overwrite dialog (#8471)
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-03-05 23:22:33 +08:00
Pouria Mousavizadeh Tehrani
a407feed24 fix: typo in CMakeLists.txt (#8707) 2025-03-05 21:29:54 +08:00
Thomas
3bf935e00d Fix typo "timeplapse" (#8652) 2025-03-05 16:32:28 +08:00
Ruslan Kyba
1584c883b0 chore: Improve Ukrianian translation (#8667)
* Update OrcaSlicer_uk.po

* Update OrcaSlicer_uk.po
2025-03-03 20:40:15 +08:00
Noisyfox
d9b4c9d18f Arachne: Make sure wall is generated only if wall number set to > 0 (#8666)
Arachne: Make sure wall is generated only if wall number set to > 0 (SoftFever/OrcaSlicer#8619)
2025-03-03 20:38:05 +08:00
SoftFever
5e5542d02f Update default filaments for printers (#8655)
* update M1

* update Voron

* update Positron

* update Biqu

* update Eryone

* update Folgetech

* update Geeetech

* update Kingroon

* update MagicMaker

* update Raise3D

* update Rolohaun

* update Tronxy

* update Kingroon and Tronxy

* update Voxelab

* update Wanhao

* more fix
2025-03-03 20:32:47 +08:00
Slawomir Ciunczyk
118266f721 Creality K2 Plus fixed build plate model (#8646)
The default build plate model for Creality K2 Plus is heavy (516kB) and has a lot of visible artefacts - like diagonal "stairs". I found this a bit annoying. So I redrew the file - to a simple flat stl - 16kb.
2025-03-03 20:29:51 +08:00
Andy
c81b743d31 Russian translation update (#8645)
The next update:
General improvement of translation, correction of errors.
2025-03-03 20:28:54 +08:00
Thomas
e11a121983 Add missing French translations (#8651)
Added French translations
2025-03-03 20:22:23 +08:00
yw4z
d9f4e6b8ba Sidebar margin & spacing fixes (#6238)
* fix alignments for tab and sidebar icons

* minimize code changes

* minimize code changes

* minimize code changes

* Align config label with group title

* minimize changes

* Update Plater.cpp

* Update spacing after titlebar text and comments

* Update Plater.cpp

* Update OG_CustomCtrl.cpp

* Use class to control values from one place

* fix error

* Update Plater.cpp

* update
2025-03-03 11:13:51 +08:00
Noisyfox
632eff6a3a Fix filament combox disappearing (#8649)
Make sure frozen filament combox is thawed
2025-03-02 23:20:16 +08:00
SoftFever
ddf8eca96e upload Flatpak artifact 2025-03-02 09:17:56 +08:00
SoftFever
93cb0426fd Enhancement "Only one wall on top surfaces": better support for interface_shells (#8627)
one wall on top enhancement: better support for interface_shells
2025-03-01 22:21:59 +08:00
SoftFever
0965b92895 update profile version 2025-03-01 17:49:00 +08:00
SoftFever
00825db508 update locale 2025-03-01 17:39:54 +08:00
yw4z
16cbaf6180 Scale bed icons & text depends on bed size (#8621)
* Update PartPlate.cpp

* Update PartPlate.cpp

* Merge branch 'main' into saclin-build-plate
2025-03-01 13:55:39 +08:00
Noisyfox
d89520c8ae Avoid message box if font load failure during startup (#8610)
Move init sys font into GUI_App, after logging has been set up properly (#8603)

This avoid annoying messagebox if somehow failed to load font on windows, and write the message into log files instead
2025-03-01 13:22:05 +08:00
Stephen Schwetz
00a44ee48c Enable checkbox in printer profiles to permit first layer scanning to be enabled/disabled via the slicer (#8614)
add missing checkbox for scan_first_layer
2025-03-01 13:20:55 +08:00
Alexandre Folle de Menezes
de788a46da More fixes to the pt-BR translation (#8602)
* Fix pt-BR translation of "raft" and "draft"

* Fix the pt-BR translations of "bridge"

* Fix the pt-BR translations of "skirt"

* Fix the pt-BR translations of "fuzzy skin"

* Fix the pt-BR translations of "pellets"

* Fix and uniformize the pt-BR translations of "bed" and "plate"
2025-03-01 13:03:59 +08:00
Ruslan Kyba
0aadfb479a More Ukrainian translations for v2.3.0 (#8600)
* Update OrcaSlicer_uk.po

* Update OrcaSlicer_uk.po

* Update OrcaSlicer_uk.po

* Update OrcaSlicer_uk.po

* Update OrcaSlicer_uk.po
2025-03-01 13:03:38 +08:00
Noisyfox
af61ee38f3 Cut: Fix crash caused by unexpected copy of the cut island (#8598)
Cut: Fix crash caused by unexpected copy of the cut island (#8579)

which frees the OpenGL VBOs and IBOs when loop ends and cause the crash
2025-03-01 13:02:47 +08:00
Aleksander Alekseev
2547a23135 Recommend Z hop type: Spiral for Ender-3 v3 SE (#8585)
* Correct Flying Bear S1 / Ghost 6 extruder clearance radius

* Recommend `Z hop type: Spiral` for Ender-3 v3 SE
2025-03-01 13:01:57 +08:00
Asim Siddiqui
18652068e3 Added AD5X & SUNLU filaments for Flashforge + fixes & updates (#8573)
- Added AD5X
- Added SUNLU filaments for AD5 and AD3 series
- Updated SUNLU filament & setting IDs for BBL
- Updated SUNLU parameters in OrcaLibrary
- Fixes & enhancements for Flashforge profiles

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-03-01 13:00:18 +08:00
cochcoder
268601a3da Allow compilation on distributions based on Ubuntu/Debian (#8625)
* Update BuildLinux.sh

* Update BuildLinux.sh

* Update BuildLinux.sh
2025-03-01 11:28:12 +08:00
SoftFever
ad30af74dc Remove VS Code setting files incorrectly added by one PR 2025-02-28 22:15:06 +08:00
Noisyfox
51916ff058 Avoid using auto as type of Eigen expressions. (#8577)
According to https://eigen.tuxfamily.org/dox/TopicPitfalls.html one
should just avoid using `auto` as the type of an Eigen expression.

This PR fixes most of them I could found in the project. There might be
cases that I missed, and I might update those later if I noticed.

This should prevent issues like #7741 and hopefully fix some mysterious
crashes happened inside Eigen calls.
2025-02-26 23:07:23 +08:00
SoftFever
41584cfae3 WIP: Port latest support code from BBS (#8212)
This includes the latest changes from BBS, including vertical support
painting.

Huge PR, lots of tests are needed.
2025-02-26 20:53:54 +08:00
Aleksander Alekseev
99b6033a1b Correct Flying Bear S1 / Ghost 6 extruder clearance radius (#8560) 2025-02-26 20:16:45 +08:00
VOLUMIC
e6f71774fd EXO/SH profils updates (#8566)
* Add new machines

* profils fixes

* Update VS30ULTRA (0.4 nozzle).json

* accelerations removing

* Fixes

* Acceleration fixes

* Update .gitignore

* EXO/SH profils updates

* Update .gitignore

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-02-26 20:15:40 +08:00
klylabs
f9e644bb24 Cleanup the logic for Zink Override (#8571)
Simplify logic for AppRun
2025-02-26 20:11:30 +08:00
Alexandre Folle de Menezes
c275e84743 Fixing conflicts in the pt-BR translation (#8553)
* Fix the pt-BR translation of "extruder" e "multi-material",

* Fix pt-BR translation of "prime tower"

* Fix translation of "wall", "perimeter" and "shell"
2025-02-26 20:08:37 +08:00
krmz-krmz
26368f5d6c apply adaptive pa in object mode (#8546) 2025-02-26 20:08:02 +08:00
Ruslan Kyba
171a43bdaa chore: more Ukrainian translations for v2.3.0 (#8543)
* Update OrcaSlicer_uk.po
2025-02-26 20:06:08 +08:00
Schildkroet
b01c1a4553 Improve folder structure for eSUN Filament in BBL. Added LW-PLA. (#8539)
* Moved profiles to subfolder

* Updated PLA-LW profile

* Added PETG

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-02-26 20:00:14 +08:00
kbondar80
afab94f231 Increase upload timeout for Flashforge printers to 10 minutes (#8536)
Co-authored-by: kbondar80 <no@mail.com>
2025-02-26 19:56:38 +08:00
wrathernaut
71b40f9bd5 Add Lulzbot Taz 6 printer profile. (#8513)
* Add files via upload

Added Lulzbot Taz 6 profile, and supporting files images to add other printers in the future.

* Add bed model and image for Taz Pro

* Filament name clarifications and prep for GFL

* Changes to align with GFL

* GFL Integrated

* Update version # to reflect changes to use GFL

* format cleanup

* cleanup format

* cleanup format

* correct discrepancy on max acceleration label/value

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-02-26 19:54:13 +08:00
Vovodroid
f6ac67e601 Fix VS2022 17.13 build failure (#8481) 2025-02-26 18:08:29 +08:00
Noisyfox
6587f27086 Measure: Fix wrong diameter when selecting a circle feature (#8575)
Suppress Eigen lazy evaluation by not using `auto`.
VC++ compiler optimization does funny things with `intersection_pt` that breaks lazy evaluation.
2025-02-26 14:43:41 +08:00
klylabs
fd8792f342 Add Zink Override (#8373)
* Add Zink Override

Add Zink Override

* Add Zink Override (#1)

Add Zink Override

* Fix escape literals

* Fix Escape Literals (#2)

* Add Zink Override

Add Zink Override

* Fix escape literals

* Add checks for wayland/render gpu and manual user overrides

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-02-25 21:39:53 +08:00
Noisyfox
dc40071045 Revert unnecessary text changes 2025-02-25 21:08:55 +08:00
SoftFever
fdeeb3ad4e Merge branch 'main' into dev/support-paint-vertical 2025-02-25 20:12:34 +08:00
davidjuanesb
906923cd24 Catalan language updated to OrcaSlicer v2.3.0-beta (#8511) 2025-02-23 23:48:18 +08:00
Psych0h3ad
f8b84310d6 Added small Japanese translation (#8527)
Update OrcaSlicer_ja.po

Just added small translation for Japanese
2025-02-23 23:25:05 +08:00
Lee Jong Mun
1d0af13aa3 kor translation update (#8530) 2025-02-23 23:24:47 +08:00
Alexandre Folle de Menezes
160a0e2aea Fix strings missing localization on PrintConfig (#8483)
Fix strings missing the localization marker
2025-02-23 23:24:21 +08:00
Thomas
14f77e41fb Add new K1 SE profiles (fixes #8455 (#8485) 2025-02-23 23:22:41 +08:00
Russell Cloran
f1ef4abca8 Turn on exclude object for Prusa MK4S (#8486) 2025-02-23 23:21:53 +08:00
Alexandre Folle de Menezes
db16cacc38 Adding missing pt-BR translations (#8482) 2025-02-23 23:21:19 +08:00
SoftFever
d022d7ba69 Fix AMS mapping bug 2 2025-02-23 19:34:37 +08:00
SoftFever
7bd6863525 bump nightlybuild version to 2.3.0-beta2 2025-02-23 18:43:36 +08:00
SoftFever
911baa84b2 Fix AMS mapping bug (#8531)
* Fixed an issue that filament ids are conflicted for BBL machines

* bump bbl.json version
2025-02-23 18:43:03 +08:00
Noisyfox
a9a6f45f08 Merge branch 'main' into dev/support-paint-vertical 2025-02-23 15:50:21 +08:00
SoftFever
99e4879f8b Disable silent_mode as we don't support it. Fixes #8507 2025-02-23 15:49:38 +08:00
SoftFever
70dfdb95a9 Fix a crash issue then exporting preset bundle (#8525)
fix crashes when finding base preset
2025-02-23 15:20:27 +08:00
Steve Dougherty
24522fdaf7 Mention orcaslicer.com as an official platform (#8502)
As added in the 2.3.0-beta release:

> Orca Slicer has it's own official website now! https://www.OrcaSlicer.com

https://github.com/SoftFever/OrcaSlicer/releases/tag/v2.3.0-beta
2025-02-23 13:40:19 +08:00
Noisyfox
32547c8c3b Update header file to match the impl 2025-02-09 19:01:51 +08:00
Bastien Nocera
0187e1baf3 libslic3r: Fix missing BOOST_LOG_TRIVIAL declaration
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/Support/TreeSupport.cpp.o
/usr/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -std=gnu++20 -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/Support/TreeSupport.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/Support/TreeSupport.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/Support/TreeSupport.cpp.o -c /run/build/BambuStudio/src/libslic3r/Support/TreeSupport.cpp
/run/build/BambuStudio/src/libslic3r/Support/TreeSupport.cpp:832:39: error: ‘info’ was not declared in this scope; did you mean ‘tbb::v1::info’?
  832 |                     BOOST_LOG_TRIVIAL(info) << "detect_overhangs takes more than 30 secs, skip cantilever and sharp tails detection: layer_nr=" << layer_nr << " duration=" << duration;
      |                                       ^~~~
      |                                       tbb::v1::info
In file included from /run/build/BambuStudio/deps/build/destdir/usr/local/include/oneapi/tbb/task_arena.h:31,
                 from /run/build/BambuStudio/deps/build/destdir/usr/local/include/oneapi/tbb/partitioner.h:48,
                 from /run/build/BambuStudio/deps/build/destdir/usr/local/include/oneapi/tbb/parallel_for.h:27,
                 from /run/build/BambuStudio/deps/build/destdir/usr/local/include/tbb/parallel_for.h:17,
                 from /run/build/BambuStudio/src/libslic3r/Support/TreeSupport.cpp:25:
/run/build/BambuStudio/deps/build/destdir/usr/local/include/oneapi/tbb/info.h:125:11: note: ‘tbb::v1::info’ declared here
  125 | namespace info {
      |           ^~~~
/run/build/BambuStudio/src/libslic3r/Support/TreeSupport.cpp:832:21: error: ‘BOOST_LOG_TRIVIAL’ was not declared in this scope
  832 |                     BOOST_LOG_TRIVIAL(info) << "detect_overhangs takes more than 30 secs, skip cantilever and sharp tails detection: layer_nr=" << layer_nr << " duration=" << duration;
      |                     ^~~~~~~~~~~~~~~~~
/run/build/BambuStudio/src/libslic3r/Support/TreeSupport.cpp:884:43: error: ‘debug’ was not declared in this scope
  884 |                         BOOST_LOG_TRIVIAL(debug) << "found a cantilever cluster. layer_nr=" << layer_nr << dist_max;
      |                                           ^~~~~

(cherry picked from commit c680128141416f1297a25824deb7443fc441892b)
2025-02-08 11:34:55 +08:00
Bastien Nocera
279b3ded14 libslic3r: Fix BOOST_LOG_TRIVIAL declaration
/run/build/BambuStudio/src/libslic3r/Support/SupportParameters.hpp: In constructor ‘Slic3r::SupportParameters::SupportParameters(const Slic3r::PrintObject&)’:
/run/build/BambuStudio/src/libslic3r/Support/SupportParameters.hpp:172:39: error: ‘warning’ was not declared in this scope
  172 |                     BOOST_LOG_TRIVIAL(warning) << "tree support default to organic support";
      |                                       ^~~~~~~
/run/build/BambuStudio/src/libslic3r/Support/SupportParameters.hpp:172:21: error: ‘BOOST_LOG_TRIVIAL’ was not declared in this scope
  172 |                     BOOST_LOG_TRIVIAL(warning) << "tree support default to organic support";
      |                     ^~~~~~~~~~~~~~~~~
/run/build/BambuStudio/src/libslic3r/Support/SupportParameters.hpp:175:39: error: ‘warning’ was not declared in this scope
  175 |                     BOOST_LOG_TRIVIAL(warning) << "tree support default to hybrid tree due to adaptive layer height";
      |                                       ^~~~~~~
/run/build/BambuStudio/src/libslic3r/Support/SupportParameters.hpp:175:21: error: ‘BOOST_LOG_TRIVIAL’ was not declared in this scope
  175 |                     BOOST_LOG_TRIVIAL(warning) << "tree support default to hybrid tree due to adaptive layer height";
      |                     ^~~~~~~~~~~~~~~~~

(cherry picked from commit a63070bd4cbe012315b9532f5c199f6d2664333a)
2025-02-08 11:34:54 +08:00
Noisyfox
a3ac1fc4f4 Fix error "Coordinate outside allowed range" 2025-02-08 11:34:54 +08:00
Noisyfox
98135299e8 Fix compile error 2025-02-08 11:34:53 +08:00
Arthur
dc3938e0ea ENH: reduce organic tree support log level
jira: none
Change-Id: I17b876d88974e632c592bd36f3fea700a51f86be
(cherry picked from commit 97de4e87cfbff84c04c247bdf525ac83119e177f)
2025-02-08 11:34:53 +08:00
jiaxi.chen
393e2f4027 FIX: fix the bug of missing layers in SlimTree and HybridTree
jira: STUDIO-8756
Change-Id: I12c09ec2e3c1a2ee138472ff7c63675d0ee26ba0
(cherry picked from commit 36d80e7b24a4bdcce2d3957e0fd3ea61c8dc6bdc)
(cherry picked from commit 0d1bdab97d7e400fc4dd91dde0b3e8d00d2ee7f7)
2025-02-08 11:34:52 +08:00
Arthur
d41c0a812b FIX: top z distance disappears in some cases
jira: STUDIO-8883
github: #5334
Change-Id: Ie70f6dada19cc17cd74fa6aa116d1ca4fb4a07d7
(cherry picked from commit 849d41576c64527c2b9c0bfffdec37f29ed9b68b)
2025-02-08 11:34:51 +08:00
Arthur
ed9ba7dcb7 FIX: sharp tail miss detection
jira: STUDIO-7973
Change-Id: I76b0dc56fe6cf44bacad4c35874695efee29c2f9
(cherry picked from commit 3fe1728f40e2a09340b061681895e4691bd1a8f7)
(cherry picked from commit 7665aeb69ce53d7f9e1c50857b49985cd6912534)
2025-02-08 11:34:51 +08:00
Arthur
ee1bd704ef FIX: merge support interfaces into a continuous large one
jira: STUDIO-8611
github: #5132
Change-Id: I12ee4a9f88a78304a98f354bfaa92e2a05f19ec2
(cherry picked from commit b7c8c7e8feb199b01f52e1fbfbba4469657db3b7)
(cherry picked from commit c331b61cabd521cacd42d010c2936f8280a2b9f3)
2025-02-08 11:34:50 +08:00
Arthur
d7cf4b2274 FIX: inconsistent infill in hybrid tree support
jira: STUDIO-9058
Change-Id: I62f6225d33708e8a161600930c6e0dff229f5995
(cherry picked from commit f774fda6e67e25bedc89e8ef8b2dfb77436f95f2)
2025-02-08 11:34:50 +08:00
Arthur
35157c9421 FIX: apply xy_expansion after support blocker
jira: STUDIO-9040
Change-Id: I30e09a67047f651a547082bff737524aba940f19
(cherry picked from commit 5e476a1385286246a312b76bdaa836f18715b523)
2025-02-08 11:34:49 +08:00
jiaxi.chen
9e1b856e99 FIX: protect when support_style doesnt match type
jira: STUDIO-8800
Change-Id: I7d42f95ba43b4b3a47a83ae59afaaf9bc94baa5d
(cherry picked from commit d4bc450af6d2381bd5eb891c1395ebd50ca1c322)
2025-02-08 11:34:48 +08:00
Arthur
9f4d9fb463 FIX: normal support missing base interface layers
jira: STUDIO-8642
Change-Id: Ib104fdb195f8766d452138eb85d8b86cbac96981
(cherry picked from commit 4655ec449b9bc86747d4054bbfb20c60f784c8c9)
2025-02-08 11:34:48 +08:00
Arthur
d54d81e89d FIX: 0 top z distance of hybrid tree support not working
1. fix the issue that setting top z distance=0 not working
2. remove too small extrusions of tree support

jira: STUDIO-8578
Change-Id: I8c3face9d6a756698a6fab876fdb1acc0686647c
(cherry picked from commit 4d219266a1f520445bec6ac5a0274dcfec4050e8)
2025-02-08 11:34:47 +08:00
Arthur
c1df01fd8e FIX: hybrid tree support may crash due to empty extrusion entities
jira: none
Change-Id: I521e27e7a4d12189efc77768d10d264d0d6db111
(cherry picked from commit 64ab78298bc0c9a32ea5bcec5beddfc103074f53)
2025-02-08 11:34:46 +08:00
Arthur
1c686b3c04 ENH: improve tree supports
1. speedup organic tree support by using parallel for intersection of bed area
jira: STUDIO-8451
2. add extra wall for hybrid tree support's tall branches
3. disable circle fitting for tree support. This feature produces inconsistent
   circles for tree supports.
4. expose the option tree_support_branch_diameter_angle. Tree supports'
   strength can be improved by increasing this value.

Change-Id: If3688ca895df98a77f6ca538077daf8fe94e53f1
(cherry picked from commit 7697eb3dc8f87204d28e6be9adaf55dfcdadbc74)
2025-02-08 11:34:46 +08:00
Arthur
07c7e2f910 FIX: solve tree support crash
jira: STUDIO-8509
Change-Id: I8658538d7919136efbbf0d48cbf3d366e0621ded
(cherry picked from commit d5b14e5c094fd68426f1be4d78734f7b86888eb2)
2025-02-08 11:34:45 +08:00
Arthur
7a26dde977 ENH: improve shar tail detection of tree support
The expansion was too large and may miss sharp tails near the object.

jira: STUDIO-8400
Change-Id: Iee5bd15cc7c23f16d30365d5f1c9fbcc0a632c19
(cherry picked from commit 05174d07063d8296241de1d35f5b4196bc33a353)
2025-02-08 11:34:45 +08:00
Arthur
36970dd9a2 FIX: hybrid tree support crash in some case
jira: STUDIO-8313
Change-Id: Ide03d8f666232f457305f3dd298bf8151ba9c57b
(cherry picked from commit 35bf682f7938ea6ddfa9525249c6a4cbb1f16071)
2025-02-08 11:34:44 +08:00
Arthur
e6880a468b FIX: tree support crashes when it's too short
jira: STUDIO-8277
Change-Id: I327d9fb7beb6cc2822131ca4954066217b1a5c9b
(cherry picked from commit 00e5e84bbdfb680da74c4861a56ec8f5a867f58d)
2025-02-08 11:34:43 +08:00
Arthur
724d8a12b6 FIX: fix hybrid tree support may go outside plate
1. fix hybrid tree support may go outside plate
github: #4769
2. fix false alarm of empty layer warning
jira: STUDIO-8178

Change-Id: I7bcc3959b06184901cbec946e8840c7a94bc1cab
(cherry picked from commit 647bd4213c363eff6258992f5f607c1f03cbc482)
2025-02-08 11:34:43 +08:00
Arthur
3e7e4df7ce ENH: precise tree support wall count
Change the behavior of "tree support wall count" option, let it control precisely.
0 means auto.

jira: STUDIO-8068
github: 4780
Change-Id: I6d1a64cff9b121f5c0a3e910c5ddbfe6db198687
(cherry picked from commit a557bbe758cd352fa9bb48323995ed2c90737577)
2025-02-08 11:34:42 +08:00
Arthur
e78d50f733 ENH: improve hybrid tree support
1. keep all polygon nodes in drop_nodes
2. prevent generating too small polygon nodes

jira: STUDIO-8107
Change-Id: I1311158ab15097eb10727a8d6884b0bcd8136ef1
(cherry picked from commit 038b92a536a56568b1c6f385ce19ff36331cd46a)
2025-02-08 11:34:41 +08:00
Arthur
59b756acb8 FIX: chain_and_reorder_extrusion_entities crashes
this function crashes if there are empty elements in entities.

jira: STUDIO-7975
Change-Id: I0dbeb6b1151dd089be7617ebc3271691f64ac61e
(cherry picked from commit df30728617a89891c68e36cce771fb6380355b82)
(cherry picked from commit e42aabebb16253b0172fb80a58f58953aec8dda7)
2025-02-08 11:34:41 +08:00
Arthur
f76683e90e FIX: support wall count doesn't work
jira: STUDIO-7975
Change-Id: Ic580d298568fc6eab8b1a2c017fa182869b432bf
(cherry picked from commit 82bcb099e139065cc00c133f507e955d9955b2f4)
(cherry picked from commit 04756bf447f690a071eace1500b150f0b7b4ce02)
2025-02-08 11:34:40 +08:00
Arthur
ae6fadda4d ENH: add vertical support enforcer
Previously painting support enforces on vertical faces doesn't work, as projecting the facets downwards will give empty polygons.
Now we use a different mechanism to enable vertical paint-on enforces, by directly adding contact nodes.
Note: this feature only works with tree support as only tree support has contact nodes.

jira: none
Change-Id: Id171b1665566d142a6427285baccb40c0aa00949
(cherry picked from commit 9c882f61eb37350a4486df58de48f0ae489f2d15)
(cherry picked from commit 68625a6e601e2feef8e56693da1f58372b27b560)
2025-02-08 11:34:40 +08:00
Arthur
5054ee8508 ENH: improve hybrid tree support
1. do not add interface for small overhangs so supports are easier to
   remove
2. calculate avoidance more accurately using real layer height
  jira: STUDIO-6285
3. hybrid nodes won't collide with lower layers
4. calculate max move more accurately
5. do not increase radius if next layer has collision
  jira: STUDIO-2296, STUDIO-7883
6. rewrite plan_layer_heights to prevent support layers overlap.
  Now the tree support layers are completely independent to object layers.
6. increase collision areas for interface. The top layers may be too
close to interface with adaptive layer heights and very small overhang angle

Change-Id: I052c3f66e68afb7663e2d70c846dd09ed7086071
(cherry picked from commit aca511caebfdeec270d4fc0ec6bbbadde77cddc9)
(cherry picked from commit f2fc996652b3b204b4e554f57afed8519feb0397)
2025-02-08 11:34:39 +08:00
Arthur
532dcae37a ENH: add rectilinear interface pattern for organic support
1. add rectilinear interface pattern for organic support
    jira: STUDIO-7181
2. add tree support optgroup

Change-Id: I94882bc34a61c6adc06b8ecbc9f2323f9b039aac
(cherry picked from commit a8142ab3f37e0bd140a31a7e635b8475f471d7e3)
(cherry picked from commit 69cf816b9431bc21ca0187c7db1148e2d2e898ab)
2025-02-08 11:34:38 +08:00
Arthur
f00bdfeca8 FIX: enforcers may not work with contour expansion
To fix this we have to expand the enforcer areas just like organic support.

jira: STUDIO-7538
Change-Id: I8e4e3fd18b0e77db9beb57347d8da895fc83f4b0
(cherry picked from commit 319b3e2247e01e545bb9e4cebea7950d875cd89a)
2025-02-08 11:34:38 +08:00
Arthur
9ee61bb3dd FIX: top z distance inaccurate if it's too large
The top z gap should be split if it's too large.
Also we use same logic for both synced and independent support layer.

jira: STUDIO-7232
github: #4191
Change-Id: Idca792e8fa51a83c2a09441ecac64d40b91d6390
(cherry picked from commit c262a7ea137db09e453c157115b3d5417a32886d)
2025-02-08 11:34:37 +08:00
Arthur
0cfa5f47fe FIX: missing support layers at raft gap
jira: none
Change-Id: I9a7f34c148ee0e228cf2e8e18c85136253f354ad
(cherry picked from commit 615751538a65cdaeb8e398dcc941971c98ec11b8)
(cherry picked from commit da7f1439ce78d92326726be961528d2755d9a6e2)
2025-02-08 11:34:36 +08:00
Arthur
fa11957c17 FIX: do not break bridges in tree support
jira: STUDIO-7424
github: #4318
Change-Id: Icccf56b129c4910f3b0a49d69871b8df1375a6d9
(cherry picked from commit 99211cde5f2114fd64e2724069540577793f889a)
(cherry picked from commit 6a130a19ef2e881a7853183123163ce67d63bc37)
2025-02-08 11:34:36 +08:00
Arthur
2332caa84c FIX: empty first layer of tree support
The raft gap layer should only exist if there are raft layers.

jira: STUDIO-7184

Change-Id: Ia4d2a5b7ddf873fb4ef16c7087648214e6bde806
(cherry picked from commit f13144d6a9c20cfbad11c6907c30b10447d8f8a3)
2025-02-08 11:34:35 +08:00
Arthur
3d70bdc3e1 FIX: top z distance incorrect with adaptive layer height
This bug causes supports difficult to remove.

Rule to remmeber:
    never decrease the top z distance, you can only increase it SLIGHTLY.

jira: STUDIO-7103, STUDIO-7001
Change-Id: I24f71cd67d182d4e2c0902f244a8ca8f4c3ee982
(cherry picked from commit 461af9e8f6f98a8e0b363436276f225183365998)
2025-02-08 11:34:35 +08:00
Arthur
36f2df3339 FIX: blockers not working for sharp tails of tree support
also change default style to tree organic

jira: STUDIO-6801
Change-Id: Iab1d8c6117139c9a7a4c1fa71de0a13bcb356dd5
(cherry picked from commit d2c4efad58f16b23bef49bd47d3b70bf322d6f55)
(cherry picked from commit cd9305e3e061b67903ed8f5cd05d0136d608ee01)
2025-02-08 11:34:34 +08:00
Arthur
6e05d9ef84 FIX: overhang interface may overlap with object
jira: STUDIO-6710
Change-Id: Ie13ec81e07326a2572d698607c03aeb793f119c8
(cherry picked from commit cc49c82793a877c2c4187e6254e4092de9285010)
(cherry picked from commit 39839e37325bd93e73ba069a2ea18cb326911c42)
2025-02-08 11:34:33 +08:00
Arthur
5a8612eb63 FIX: tree supports may generate flying nodes
Previous parallelization has a bug where two adjacent nodes may be deleted at the same time.

jira: none
Change-Id: I99a29dae9f72aa74ed2721eea4421b15eec10732
(cherry picked from commit 91efe67d723652d3f7e4484dd3cdf31638f769a4)
(cherry picked from commit 734a70b493b0347870dc955021b0f7055c76f84b)
2025-02-08 11:34:33 +08:00
Arthur
2577b9b3a6 ENH: improve supporting sharp tails of tree support
1. sharp tails are supported by a sparse set of contact points which are
easier to remove than previously dense surrounding support.
   Organic tree support also has this feature, including all other smart
overhang detection techniques (small overhang and cantilever detection),
with the cost of slightly longer time to detect overhangs.
2. improve supporting overhang contours by adding contact points along
   contours.
  jira: STUDIO-3876
2. remove some redundant data structure.

Change-Id: If7f595348506a14aba2d0132d23f97d3539c1e1f
(cherry picked from commit e3cce09b9db12ced2841045ffd337b1f35494e6c)
(cherry picked from commit 507345deb193d895d0813fc913f00b0def7e62f9)
2025-02-08 11:34:32 +08:00
Arthur
0b671e8852 ENH: speedup tree support generation
1. speedup detect_overhangs by skipping sharp tail and cantilever detection if there are too many overhangs.
   jira: STUDIO-3584, STUDIO-2592
2. drop_nodes with precalculation of avoidance and tbb parallel_for_each for all nodes in each layer.
   jira: STUDIO-1814, STUDIO-2381, STUDIO-2639, STUDIO-5020,
3. don't show too many progress messages

Change-Id: Ia4897089c69c235fb7cd8e5fdcf4690086048b31
(cherry picked from commit 9c08e28b5b5342dfdde2c939fc953f143a42a59b)
(cherry picked from commit 9de69035a029374be477b74e67c96dd8235daafa)
2025-02-08 11:34:32 +08:00
Arthur
19107b5869 FIX: compiling error due to template function deduction
jira: none
Change-Id: Ib2a3f03468b7992defef3ff2298882b4435cabd1
(cherry picked from commit 9efa2ee2e2dcd4d1322afa03c7b7ce05b1d69872)
(cherry picked from commit 40a468be3df9abc35054185ce780ada20902970b)
2025-02-08 11:34:31 +08:00
Arthur
da7eea49c9 FIX: reduce unnecessary small parts of tree supports
1. reduce unnecessary small parts of tree supports
    jira: STUDIO-6506
2. fix the bug that zero height tree support may be generated with synced support layer height.
3. fix the bug that tree nodes' radii may change abruptly
    jira: STUDIO-6326

Change-Id: I38153d136e46bf9d797881cc6ca8803767f46736
(cherry picked from commit 59af0a6c2643169463cf18010ffd75f3aa19b704)
(cherry picked from commit 47440f040cae70f79e430b02d44f6093208ac066)
2025-02-08 11:34:30 +08:00
Arthur
fd3ed419c2 NEW: add support_object_first_layer_gap option
jira: STUDIO-6202
github: #3521

Change-Id: I6f1ce9f5312e9482c0f5bf6ac3215861c501106c
(cherry picked from commit 83027d923a6e67fa0013e5d9f627283c68e996de)
(cherry picked from commit 29da3bc441a194d5b83ce267fe24ebf3f3811133)
2025-02-08 11:34:30 +08:00
Arthur
4ee6d636c7 FIX: blockers are not working correctly with organic supports.
jira: STUDIO-6278
Change-Id: If74e611821db25241dd67dfc4a3e44fac557a10d
(cherry picked from commit 76b9b2b7e856f648082cd3a09386775695c6accb)
(cherry picked from commit cf35d0268fce05308d56b87bc2c50eb822451c02)
2025-02-08 11:34:29 +08:00
Arthur
242a36a262 FIX: several issue of organic support
1. raft under organic trees are not generated
2. Studio may crash when generating organic supports for some objects.

jira: STUDIO-6407
Change-Id: I6e7ff2423b9fee95e4a4a85ccc2844549142f0c8
(cherry picked from commit 00db6c241270f5524bf1618109a2b45872073fd0)
(cherry picked from commit c7d12b703e23a83840f480e2cbb3a80fb00e059d)
2025-02-08 11:34:28 +08:00
Arthur
107551f7b4 ENH: improve the support of blade-shape overhangs
1. reduce the gap between blade-shape overhang and support
   github: #3667
2. improve sharp tail detection of blade-shape overhangs by introducing
   lslices_extrudable.
   github: #2786, #3367
   jira: STUDIO-5065, STUDIO-6038

Change-Id: I4e899eace1aa28b100a6f4ce2b8d740c317f5530
(cherry picked from commit 08328b848e39c345b6c7b64021d1e0f04df24d08)
(cherry picked from commit 22056d5f7e7bef5574b53fc0453781cd365bf0e1)
2025-02-08 11:34:28 +08:00
Arthur
c199730004 FIX: tree support detect overhang inaccurate
Jira: STUDIO-3657
Change-Id: I1ef4ca3ec299b121eb467afc12acee68e0f12b39
(cherry picked from commit 36f8937ae0d0d79c7558662903fffef20b528cb8)
(cherry picked from commit a631e6cb99)
2025-02-08 11:34:27 +08:00
Arthur
715e8e1c32 FIX: improve cantilever detection of tree support
github: #3667
Change-Id: I5fd6d7d5a6e80aaa563f7d033381e6b8cb9093e0
(cherry picked from commit 3f5fdf82dcaa8636d295794a1113aab78f7327af)
(cherry picked from commit 58bba45bc2294ac80c624c0032bfa284228eaa2f)
2025-02-08 11:34:27 +08:00
Arthur
562dc76ab0 FIX: raft of tree support was incorrect
1. Raft was not generated when tree support is selected but enable_support is false.
2. Raft angle and density of tree support was incorrect

github: #3675
Change-Id: Ifd78bf619a28eb03a908e75ad56af4934b6b08b7
(cherry picked from commit 2a448095a2fb4a2abebb0a5c8082a2ddbb635f16)
(cherry picked from commit e7ffe31cb3c6b526268adb4c2349a2623b181c53)
2025-02-08 11:34:26 +08:00
Arthur
31a5f0d523 FIX: Checking support necessity not working
Only early stop detect_overhangs if support is disabled AND not checking support necessity.

jira: STUDIO-6158
Change-Id: I2d9662231d941827d6392d57344f7d911f641e09
(cherry picked from commit b811a6031d1afe0e7b1cb73050fe6391a65411ef)
(cherry picked from commit fa61ee6abdb4b04a2141b3f8ea9e2e8a789b7881)
2025-02-08 11:34:25 +08:00
Arthur
a2e5332eef FIX: z_distance_top==0 not working
jira: STUDIO-6144

Change-Id: I9ddaa237e2d71c8697a41bbbdb86f70d0b1e1452
(cherry picked from commit 38ba45e9cf7f59d2c1de658a56d8f2b109721bcd)
(cherry picked from commit 9d37a31338cf42a285b39daab84af5504e51d009)
2025-02-08 11:34:25 +08:00
Arthur
c7febad548 FIX: raft_first_layer_expansion not working with tree support
jira: STUDIO-6043
github: #3355
Change-Id: Idf2a0053026a6f232a5239c3f504191321feb6ee
(cherry picked from commit 3eb35f5b1a53990d215ae4d3527917611f5083c6)
(cherry picked from commit 0589348c3264e56b9e3a16afea95a5d44983498b)
2025-02-08 11:34:24 +08:00
Arthur
d0868d6711 ENH: accurate top z distance for tree support
1. accurate top z distance for tree support
 Also fix a bug that bottom z and top z distances are misused.
    jira: STUDIO-3000, STUDIO-5990
    github: #1827
2. Change interface pattern to interlaced rectilinear when using
support material.
2. clean up tree support code

Change-Id: Icc8ce1b6844c841a6fbd1d623df707fdc8ed0f7b
(cherry picked from commit da7412a48dfb5767918ef125b9d0fb9718c03a61)
(cherry picked from commit 39ae64fc53abec794d740e36baaa13fd6fb35849)
2025-02-08 11:34:23 +08:00
Arthur
de24d0ac2f FIX: tree support bottom interface layers were not correct
The bottom interface layers were not right when "independent support layer height" is enabled.
This commit ensures there are always 2 bottom interface layers and the gap
is not less than specified. However, the gap may be slightly larger.

Jira: STUDIO-3842, STUDIO-2138
Github: #2127

Change-Id: Ifd8fbc4c7bc6dd92f2534fdd0179458a9e93c79a
(cherry picked from commit edcdad162e)
2025-02-08 11:34:23 +08:00
Arthur
b3be5bb161 ENH: tree support uses accurate lslices
For tree support, use lslices as tree support island when generating brim,
as this is faster and more accurate.
For normal support, still use "support_fills.polygons_covered_by_spacing()" as support island when generating brim;

Jira: studio 4332

Change-Id: Ibfadd3a166606f824e5780b57112fff221470aaf
(cherry picked from commit 64960b19818c7029eaaaf3d8a89804aeaa26f11d)
(cherry picked from commit 181b05c236)
2025-02-08 11:34:22 +08:00
Noisyfox
cc9f29c463 Rename smsOrganic to smsTreeOrganic 2025-02-08 11:34:22 +08:00
Arthur
1c498664a5 FIX: several support bugs
1. interlaced rectilinear interface pattern not working with tree supports
2. infill overlaps with walls when wall count>1
3. support blockers can't block sharp tail detection in normal support
   jira: STUDIO-5663
4. bottom z distance=0 not working for normal support.
   jira: STUDIO-5676
   github: #3203

Change-Id: I025eff2aaad90ad565661aa656c59c82ff969bbf
(cherry picked from commit 5aaf7ead0fd697043f673161e0ede0145ec49f4d)
(cherry picked from commit f3bd5ff87021b5c26794751a1f1da4349b603102)
2025-02-08 11:34:21 +08:00
Arthur
8c51f3e693 FIX: crash when support type and style are inconsistent
jira: STUDIO-5428
Change-Id: Ib1e79c71736810099e15282c30524e55e8f60f34
(cherry picked from commit aefb7fbaf25146c03bd2eb336f58ed2eb0e83ea6)
(cherry picked from commit 697a7bbee3)
2025-02-08 11:34:20 +08:00
Arthur
c443951f30 FIX: organic support not work with raft only
There is no raft generated when only raft enabled but no support needed.
jira: none

Change-Id: Ic0c9269e2f98038d85c9bc54e4a85f892dc5d764
(cherry picked from commit 1106ff8253)
2025-02-08 11:34:20 +08:00
Arthur
e8d4291e02 FIX: adaptive layer height may mess up support layers
We must ensure when independent support layer height is enabled, the
support layers are strictly synced with object layers. Otherwise, the
wipe tower toolchange may be messed up.

Jira: STUDIO-4097
Change-Id: I6208653f9665b15d028940d5e130c9e895629fc2
(cherry picked from commit 41d35c8af152c91cb356a68d88a879a115b44778)
(cherry picked from commit 2b593ce378)
2025-02-08 11:34:19 +08:00
Arthur
5f450923c9 FIX: compiling error on linux
jira: none
Change-Id: I1a4563503b5ddf74a1979cc0cee7a15b8aced904
(cherry picked from commit de52c6ca62c9f3a6314ddf5a856c1d8534329886)
(cherry picked from commit 4bd2b7f96d)
2025-02-08 11:34:18 +08:00
Arthur
14ecfac592 ENH: open support wall count for normal support
1. open support wall count for normal support
  Enabling this option makes normal support stronger and gives
  better overhang quality, but also more difficult to removal.
  Jira: STUDIO-5192
2. fix a bug where tree support (hybrid style) may get overlapped
  extrusions near the walls.
3. fix a bug where raft layers can't be 1 in tree support
  Jira: STUDIO-5261

Change-Id: Iadc0c67a9b50b5b221c8e83d5aa22ed282018cf8
(cherry picked from commit c0bb0084e386cb70ed6e16edf93190e4b38f5b90)
(cherry picked from commit bf93fd02fb)
2025-02-08 11:34:18 +08:00
Arthur
8a7cc79129 ENH: improve first layer tree support
First layer support can't be top interface, and
min brim width of auto mode should be larger
than 0.

Jira: STUDIO-5010
Change-Id: I02f8b017b535f8a47965387e8679f692b1966e04
(cherry picked from commit 3e7d54abe352e8ab5f9d6492b5a86a96f9067f94)
(cherry picked from commit 7efebe6bc6)
2025-02-08 11:34:17 +08:00
Noisyfox
5fb0e01943 ENH: improve auto-arranging objects with tree support
We decide to set brim width of all objects to MAX_BRANCH_RADIUS_FIRST_LAYER if there is an object with tree support after discussion.

Jira: MAK-2009
Change-Id: I4c4940800632c433235966b01c44ac910e33a51c

(cherry picked from commit bambulab/BambuStudio@2bd6b11505)

Co-authored-by: Arthur <arthur.tang@bambulab.com>
2025-02-08 11:34:17 +08:00
Noisyfox
70c4961df3 FIX: tree support generates floating hybrid supports
Jira: STUDIO-4763
Github: #2660

Change-Id: I13d5a1443af8bc82f0cadd177e0db3fc3db971f1

(cherry picked from commit bambulab/BambuStudio@0964b5bb0a)

Co-authored-by: Arthur <arthur.tang@bambulab.com>
2025-02-08 11:34:16 +08:00
Noisyfox
2205ad0069 FIX: improve tree support generation speed
1. Improve generation speed by removing unnecessary get_avoidance.
2. Fix a bug of hybrid support's interface (Jira: STUDIO-4878,
   STUDIO-4726, Github#2614)
3. Fix a bug of tree support pass through objects (Jira: STUDIO-4252, STUDIO-4608
STUDIO-4298)
4. Fix a bug with first layer + Arachne (Jira: STUDIO-4281, Github #2423)

Change-Id: I40978c93ab93fa6964483514dad552d73a66c710
(cherry picked from commit 2ccbbe49c74d4aab4f086e79a6f8262b7fc80f15)

(cherry picked from commit bambulab/BambuStudio@d7a4623380)

Co-authored-by: Arthur <arthur.tang@bambulab.com>
2025-02-08 11:34:15 +08:00
Noisyfox
1d1df4b0a5 ENH: improve tree support
1. add a hook inside tree branches for improved strength
2. fix the issue that interface may fly as a mess (delete the logic
  where gap nodes can skip dropping down)
3. fix the issue that base nodes may fly as a mess (smoothing should
  skip polygon nodes, see Jira:STUDIO-4403)

Change-Id: Ie9f2039813c2ca3127ed8913304cc455fec8e7ee
(cherry picked from commit 83cef5f91d49ff3d275a89ec3df8b5f0fd573f8c)

(cherry picked from commit bambulab/BambuStudio@76f876a3c6)

Co-authored-by: Arthur <arthur.tang@bambulab.com>
2025-02-08 11:34:15 +08:00
Noisyfox
51290a853d Clean up tree support code
(cherry picked from commit bambulab/BambuStudio@39ae64fc53)

Co-authored-by: Arthur <arthur.tang@bambulab.com>
2025-02-08 11:34:14 +08:00
Noisyfox
4034ffea18 Replace TreeSupport::SupportParams with SupportParameters
(cherry picked from commit bambulab/BambuStudio@39ae64fc53)

Co-authored-by: Arthur <arthur.tang@bambulab.com>
2025-02-08 11:34:14 +08:00
Noisyfox
824f9efb69 Remove duplicated support code 2025-02-08 11:34:13 +08:00
Noisyfox
58d524d75f Remove unused Organic tree code 2025-02-08 11:34:12 +08:00
947 changed files with 35676 additions and 28877 deletions

View File

@@ -62,19 +62,26 @@ jobs:
secrets: inherit
flatpak:
name: "Flatpak"
runs-on: ubuntu-latest
env:
date:
ver:
ver_pure:
container:
image: bilelmoussaoui/flatpak-github-actions:gnome-46
image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-46
options: --privileged
volumes:
- /usr/local/lib/android:/usr/local/lib/android
- /usr/share/dotnet:/usr/share/dotnet
- /opt/ghc:/opt/ghc1
- /usr/local/share/boost:/usr/local/share/boost1
strategy:
matrix:
variant:
- arch: x86_64
runner: ubuntu-24.04
- arch: aarch64
runner: ubuntu-24.04-arm
runs-on: ${{ matrix.variant.runner }}
env:
date:
ver:
ver_pure:
steps:
- name: "Remove unneeded stuff to free disk space"
run:
@@ -92,19 +99,25 @@ jobs:
echo "ver_pure=$ver_pure" >> $GITHUB_ENV
echo "date=$(date +'%Y%m%d')" >> $GITHUB_ENV
shell: bash
- uses: flatpak/flatpak-github-actions/flatpak-builder@master
- uses: flathub-infra/flatpak-github-actions/flatpak-builder@master
with:
bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}.flatpak
bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml
cache: true
arch: ${{ matrix.variant.arch }}
upload-artifact: false
- name: Upload artifacts Flatpak
uses: actions/upload-artifact@v4
with:
name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
path: '/__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak'
- name: Deploy Flatpak to nightly release
if: ${{github.ref == 'refs/heads/main'}}
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/SoftFever/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
asset_path: /__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}.flatpak
asset_name: OrcaSlicer-Linux-flatpak_${{ env.ver }}.flatpak
asset_path: /__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
asset_name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
asset_content_type: application/octet-stream
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted

View File

@@ -31,6 +31,8 @@ jobs:
exempt-all-issue-milestones: true
# Exempt all issues with assignees from stale
exempt-all-issue-assignees: true
# Exempt feature requests
exempt-issue-labels: "enhancement"
# Idle number of days before marking issues stale
days-before-issue-stale: 90
# Idle number of days before marking issues close

View File

@@ -78,10 +78,13 @@ then
exit 0
fi
DISTRIBUTION=$(awk -F= '/^ID=/ {print $2}' /etc/os-release)
# treat ubuntu as debian
if [ "${DISTRIBUTION}" == "ubuntu" ] || [ "${DISTRIBUTION}" == "linuxmint" ]
then
DISTRIBUTION=$(awk -F= '/^ID=/ {print $2}' /etc/os-release | tr -d '"')
DISTRIBUTION_LIKE=$(awk -F= '/^ID_LIKE=/ {print $2}' /etc/os-release | tr -d '"')
# Check for direct distribution match to Ubuntu/Debian
if [ "${DISTRIBUTION}" == "ubuntu" ] || [ "${DISTRIBUTION}" == "linuxmint" ]; then
DISTRIBUTION="debian"
# Check if distribution is Debian/Ubuntu-like based on ID_LIKE
elif [[ "${DISTRIBUTION_LIKE}" == *"debian"* ]] || [[ "${DISTRIBUTION_LIKE}" == *"ubuntu"* ]]; then
DISTRIBUTION="debian"
fi
if [ ! -f ./linux.d/${DISTRIBUTION} ]

View File

@@ -10,12 +10,12 @@ Join our Discord community here:<br>
<h3>🚨🚨🚨Important Security Alert🚨🚨🚨</h3>
The only official platforms for OrcaSlicer are **our GitHub project page**, <a href="https://www.orcaslicer.com/">**orcaslicer.com**</a>, and the <a href="https://discord.gg/P4VE9UY9gJ">**official Discord channel**</a>.
Please be aware that "**orcaslicer.net**", "**orcaslicer.co**" or "**orca-slicer.com**" are NOT an official website for OrcaSlicer and may be potentially malicious. These sites appear to use AI-generated content, lacking genuine context and seems to exist solely to profit from advertisements. Worse, it may redirect download links to harmful sources. For your safety, avoid downloading OrcaSlicer from this site as the links may be compromised.
If you see the above sites in your searches, report them as spam or unsafe to the search engine. This small action will assist everyone.
The only official platforms for OrcaSlicer are our GitHub project page and the <a href="https://discord.gg/P4VE9UY9gJ">official Discord channel</a> .
We deeply value our OrcaSlicer community and appreciate all the social groups that support us. However, it is crucial to address the risk posed by any group that falsely claims to be official or misleads its members. If you encounter such a group or are part of one, please assist by encouraging the group owner to add a clear disclaimer or by alerting its members.

View File

@@ -3,7 +3,7 @@
set -e
set -o pipefail
while getopts ":dpa:snt:xbc:h" opt; do
while getopts ":dpa:snt:xbc:hu" opt; do
case "${opt}" in
d )
export BUILD_TARGET="deps"
@@ -37,6 +37,9 @@ while getopts ":dpa:snt:xbc:h" opt; do
1 )
export CMAKE_BUILD_PARALLEL_LEVEL=1
;;
u )
export BUILD_UNIVERSAL="1"
;;
h ) echo "Usage: ./build_release_macos.sh [-d]"
echo " -d: Build deps only"
echo " -a: Set ARCHITECTURE (arm64 or x86_64)"
@@ -46,6 +49,7 @@ while getopts ":dpa:snt:xbc:h" opt; do
echo " -x: Use Ninja CMake generator, default is Xcode"
echo " -b: Build without reconfiguring CMake"
echo " -c: Set CMake build configuration, default is Release"
echo " -u: Build universal binary (both arm64 and x86_64)"
echo " -1: Use single job for building"
exit 0
;;
@@ -57,10 +61,18 @@ done
# Set defaults
if [ -z "$ARCH" ]; then
ARCH="$(uname -m)"
if [ "1." == "$BUILD_UNIVERSAL". ]; then
ARCH="universal"
else
ARCH="$(uname -m)"
fi
export ARCH
fi
if [ "1." == "$BUILD_UNIVERSAL". ]; then
echo "Universal build enabled - will create a combined arm64/x86_64 binary"
fi
if [ -z "$BUILD_CONFIG" ]; then
export BUILD_CONFIG="Release"
fi
@@ -205,16 +217,71 @@ function build_slicer() {
# zip -FSr OrcaSlicer${ver}_Mac_${ARCH}.zip OrcaSlicer.app
}
function build_universal() {
echo "Building universal binary..."
# Save current ARCH
ORIGINAL_ARCH="$ARCH"
# Build x86_64
ARCH="x86_64"
PROJECT_BUILD_DIR="$PROJECT_DIR/build_$ARCH"
DEPS_BUILD_DIR="$DEPS_DIR/build_$ARCH"
DEPS="$DEPS_BUILD_DIR/OrcaSlicer_dep_$ARCH"
build_deps
build_slicer
# Build arm64
ARCH="arm64"
PROJECT_BUILD_DIR="$PROJECT_DIR/build_$ARCH"
DEPS_BUILD_DIR="$DEPS_DIR/build_$ARCH"
DEPS="$DEPS_BUILD_DIR/OrcaSlicer_dep_$ARCH"
build_deps
build_slicer
# Restore original ARCH
ARCH="$ORIGINAL_ARCH"
PROJECT_BUILD_DIR="$PROJECT_DIR/build_$ARCH"
DEPS_BUILD_DIR="$DEPS_DIR/build_$ARCH"
DEPS="$DEPS_BUILD_DIR/OrcaSlicer_dep_$ARCH"
# Create universal binary
echo "Creating universal binary..."
PROJECT_BUILD_DIR="$PROJECT_DIR/build_Universal"
mkdir -p "$PROJECT_BUILD_DIR/OrcaSlicer"
UNIVERSAL_APP="$PROJECT_BUILD_DIR/OrcaSlicer/Universal_OrcaSlicer.app"
rm -rf "$UNIVERSAL_APP"
cp -R "$PROJECT_DIR/build_x86_64/OrcaSlicer/OrcaSlicer.app" "$UNIVERSAL_APP"
# Get the binary path inside the .app bundle
BINARY_PATH="Contents/MacOS/OrcaSlicer"
# Create universal binary using lipo
lipo -create \
"$PROJECT_DIR/build_x86_64/OrcaSlicer/OrcaSlicer.app/$BINARY_PATH" \
"$PROJECT_DIR/build_arm64/OrcaSlicer/OrcaSlicer.app/$BINARY_PATH" \
-output "$UNIVERSAL_APP/$BINARY_PATH"
echo "Universal binary created at $UNIVERSAL_APP"
}
case "${BUILD_TARGET}" in
all)
build_deps
build_slicer
if [ "1." == "$BUILD_UNIVERSAL". ]; then
build_universal
else
build_deps
build_slicer
fi
;;
deps)
build_deps
;;
slicer)
build_slicer
if [ "1." == "$BUILD_UNIVERSAL". ]; then
build_universal
else
build_slicer
fi
;;
*)
echo "Unknown target: $BUILD_TARGET. Available targets: deps, slicer, all."

View File

@@ -1,4 +1,4 @@
@REM OcarSlicer build script for Windows
@REM OrcaSlicer build script for Windows
@echo off
set WP=%CD%

2
deps/CMakeLists.txt vendored
View File

@@ -88,7 +88,7 @@ endif ()
# option(DEP_BUILD_IGL_STATIC "Build IGL as a static library. Might cause link errors and increase binary size." OFF)
message(STATUS "OrcaSlicer deps DESTDIR: ${DESTDIR}")
message(STATUS "OrcaSlicer dowload dir for source packages: ${DEP_DOWNLOAD_DIR}")
message(STATUS "OrcaSlicer download dir for source packages: ${DEP_DOWNLOAD_DIR}")
message(STATUS "OrcaSlicer deps debug build: ${DEP_DEBUG}")
find_package(Git REQUIRED)

View File

@@ -73,11 +73,20 @@ The pattern method is adapted from [Andrew Ellis' pattern method generator](http
[Instructions for using and reading the pattern method](https://ellis3dp.com/Print-Tuning-Guide/articles/pressure_linear_advance/pattern_method.html) are provided in [Ellis' Print Tuning Guide](https://ellis3dp.com/Print-Tuning-Guide/), with only a few Orca Slicer differences to note.
First and foremost, when you initiate the test, you'll only see a small rectangular prism on the plate. This object serves a few purposes:
Test configuration window allow user to generate one or more tests in a single projects. Multiple tests will be placed on each plate with extra plates added if needed.
1. The test pattern itself is added in as custom G-Code at each layer, same as you could do by hand actually. The rectangular prism gives us the layers in which to insert that G-Code. This also means that **you'll see the full test pattern when you move to the Preview pane**
1. Single test \
![PA pattern single test](./images/pa/pa-pattern-single.png)
2. Batch mode testing (multiple tests on a sinle plate) \
![PA pattern batch mode](./images/pa/pa-pattern-batch.png)
Once test generated, one or more small rectangular prisms could be found on the plate, one for each test case. This object serves a few purposes:
1. The test pattern itself is added in as custom G-Code at each layer, same as you could do by hand actually. The rectangular prism gives us the layers in which to insert that G-Code. This also means that **you'll see the full test pattern when you move to the Preview pane**:
![PA pattern batch mode plater](./images/pa/pa-pattern-batch-plater.png)
2. The prism acts as a handle, enabling you to move the test pattern wherever you'd like on the plate by moving the prism
3. The filament selected for the prism is also used for the test pattern
3. Each test object is pre-configured with target parameters which are reflected in the objects name. However, test parameters may be adjusted for each prism individually by referring to the object list pane:
![PA pattern batch mode object list](./images/pa/pa-pattern-batch-objects.png)
Next, Ellis' generator provided the ability to adjust specific printer, filament, and print profile settings. You can make these same changes in Orca Slicer by adjusting the settings in the Prepare pane as you would with any other print. When you initiate the calibration test, Ellis' default settings are applied. A few things to note about these settings:

View File

@@ -110,13 +110,26 @@ We, therefore, need to run 12 PA tests as below:
### Identifying the flow rates from the print speed
#### OrcaSlicer 2.2.0 and later
Test parameters needed to build adaptive PA table are printed on the test sample:
<img width="452" alt="pa batch mode" src="https://github.com/user-attachments/assets/219c53b5-d53f-4360-963e-0985d9257bd7">
Test sample above was done with acceleration 12000 mm/s² and flow rate 27.13 mm³/s
#### OrcaSlicer 2.1.0 and older.
As mentioned earlier, **the print speed is used as a proxy to vary the extrusion flow rate**. Once your PA test is set up, change the gcode preview to “flow” and move the horizontal slider over one of the herringbone patterns and take note of the flow rate for different speeds.
![337939815-e358b960-cf96-41b5-8c7e-addde927933f](https://github.com/user-attachments/assets/21290435-6f2a-4a21-bcf0-28cd6ae1912a)
### Running the tests
Setup your PA test as usual from the calibration menu in Orca slicer. It is recommended that the PA step is set to a small value, to allow you to make meaningful distinctions between the different tests **therefore a PA step value of 0.001 is recommended. **
#### General tips
It is recommended that the PA step is set to a small value, to allow you to make meaningful distinctions between the different tests **therefore a PA step value of 0.001 is recommended. **
**Set the end PA to a value high enough to start showing perimeter separation for the lowest flow (print speed) and acceleration test.** For example, for a Voron 350 using Revo HF, the maximum value was set to 0.05 as that was sufficient to show perimeter separation even at the slowest flow rates and accelerations.
@@ -124,7 +137,19 @@ Setup your PA test as usual from the calibration menu in Orca slicer. It is reco
<img width="402" alt="PA calibration parameters" src="https://github.com/user-attachments/assets/b411dc30-5556-4e7c-8c40-5279d3074eae">
Once setup, your PA test should look like the below:
#### OrcaSlicer 2.3.0 and newer
PA pattern calibration configuration window have been changed to simplify test setup. Now all is needed is to fill list of accelerations and speeds into relevant fields of the calibration window:
![PA pattern batch mode](./images/pa/pa-pattern-batch.png)
Test patterns generated for each acceleration-speed pair and all parameters are set accordingly. No additional actions needed from user side. Just slice and print all plates generated.
Refer to [Calibration Guide](./Calibration) for more details on batch mode calibration.
#### OrcaSlicer 2.2.0 and older
Setup your PA test as usual from the calibration menu in Orca slicer. Once setup, your PA test should look like the below:
<img width="437" alt="PA calibration test 1" src="https://github.com/user-attachments/assets/1e6159fe-c3c5-4480-95a1-4383f1fae422">
<img width="437" alt="Pa calibration test 2" src="https://github.com/user-attachments/assets/c360bb18-a97a-4f37-b5a3-bb0c67cac2b6">
@@ -132,6 +157,9 @@ Once setup, your PA test should look like the below:
Now input your identified print speeds and accelerations in the fields above and run the PA tests.
**IMPORTANT:** Make sure your acceleration values are all the same in all text boxes. Same for the print speed values and Jerk (XY) values. Make sure your Jerk value is set to the external perimeter jerk used in your print profiles.
#### Test results processing
Now run the tests and note the optimal PA value, the flow, and the acceleration. You should produce a table like this:
<img width="452" alt="calibration table" src="https://github.com/user-attachments/assets/9451e8e4-352f-4cfc-b835-dffa4420d580">

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-20 21:21+0800\n"
"POT-Creation-Date: 2025-03-16 22:32+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"
@@ -985,6 +985,10 @@ msgstr ""
msgid "Orient the text towards the camera."
msgstr ""
#, possible-boost-format
msgid "Font \"%1%\" can't be used. Please select another."
msgstr ""
#, possible-boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1236,6 +1240,9 @@ msgstr ""
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr ""
msgid "No feature"
msgstr ""
msgid "Vertex"
msgstr ""
@@ -3048,7 +3055,11 @@ msgid ""
"program"
msgstr ""
msgid "Please save project and restart the program. "
#, possible-boost-format
msgid "A fatal error occurred: \"%1%\""
msgstr ""
msgid "Please save project and restart the program."
msgstr ""
msgid "Processing G-Code from Previous file..."
@@ -3453,9 +3464,9 @@ msgstr ""
#, possible-c-format, possible-boost-format
msgid ""
"Current chamber temperature is higher than the material's safe temperature,"
"it may result in material softening and clogging.The maximum safe "
"temperature for the material is %d"
"Current chamber temperature is higher than the material's safe "
"temperature,it may result in material softening and clogging.The maximum "
"safe temperature for the material is %d"
msgstr ""
msgid ""
@@ -3493,7 +3504,7 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
"is set to All. "
"is set to All."
msgstr ""
msgid ""
@@ -4174,7 +4185,7 @@ msgstr ""
msgid "Size:"
msgstr ""
#, possible-c-format, possible-boost-format
#, possible-boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4560,6 +4571,14 @@ msgstr ""
msgid "Use Orthogonal View"
msgstr ""
msgid "Auto Perspective"
msgstr ""
msgid ""
"Automatically switch between orthographic and perspective when changing from "
"top/bottom/side views"
msgstr ""
msgid "Show &G-code Window"
msgstr ""
@@ -4700,16 +4719,19 @@ msgid "&Help"
msgstr ""
#, possible-c-format, possible-boost-format
msgid "A file exists with the same name: %s, do you want to override it."
msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr ""
#, possible-c-format, possible-boost-format
msgid "A config exists with the same name: %s, do you want to override it."
msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr ""
msgid "Overwrite file"
msgstr ""
msgid "Overwrite config"
msgstr ""
msgid "Yes to All"
msgstr ""
@@ -5969,6 +5991,22 @@ msgid ""
"import it."
msgstr ""
msgid "INFO:"
msgstr ""
msgid ""
"No accelerations provided for calibration. Use default acceleration value "
msgstr ""
msgid "mm/s²"
msgstr ""
msgid "No speeds provided for calibration. Use default optimal speed "
msgstr ""
msgid "mm/s"
msgstr ""
msgid "Import SLA archive"
msgstr ""
@@ -6166,9 +6204,9 @@ msgstr ""
#, possible-c-format, possible-boost-format
msgid ""
"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
"to non zero."
"to non-zero."
msgstr ""
msgid "Switching the language requires application restart.\n"
@@ -7126,9 +7164,10 @@ msgid "Still print by object?"
msgstr ""
msgid ""
"We have added an experimental style \"Tree Slim\" that features smaller "
"support volume but weaker strength.\n"
"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
"When using support material for the support interface, We recommend the "
"following settings:\n"
"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
"disable independent support layer height"
msgstr ""
msgid ""
@@ -7137,19 +7176,6 @@ msgid ""
"No - Do not change these settings for me"
msgstr ""
msgid ""
"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
"settings: at least 2 interface layers, at least 0.1mm top z distance or "
"using support materials on interface."
msgstr ""
msgid ""
"When using support material for the support interface, We recommend the "
"following settings:\n"
"0 top z distance, 0 interface spacing, concentric pattern and disable "
"independent support layer height"
msgstr ""
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7195,8 +7221,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive"
"\"->\"Timelapse Wipe Tower\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
msgid ""
@@ -7766,7 +7792,7 @@ msgid ""
msgstr ""
#, possible-boost-format
msgid "You have changed some settings of preset \"%1%\". "
msgid "You have changed some settings of preset \"%1%\"."
msgstr ""
msgid ""
@@ -8852,6 +8878,11 @@ msgid ""
"of raft layers"
msgstr ""
msgid ""
"The prime tower is only supported for multiple objects if they are printed "
"with the same support_top_z_distance"
msgstr ""
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -8862,12 +8893,23 @@ msgid ""
"layer height"
msgstr ""
msgid ""
"One or more object were assigned an extruder that the printer does not have."
msgstr ""
msgid "Too small line width"
msgstr ""
msgid "Too large line width"
msgstr ""
msgid ""
"Printing with multiple extruders of differing nozzle diameters. If support "
"is to be printed with the current filament (support_filament == 0 or "
"support_interface_filament == 0), all nozzles have to be of the same "
"diameter."
msgstr ""
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -8962,6 +9004,9 @@ msgstr ""
msgid "Failed processing of the filename_format template."
msgstr ""
msgid "Printer technology"
msgstr ""
msgid "Printable area"
msgstr ""
@@ -9444,7 +9489,7 @@ msgstr ""
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
"bridges cannot be anchored. "
"bridges cannot be anchored."
msgstr ""
msgid "Reverse on even"
@@ -9563,9 +9608,6 @@ msgid ""
"overhang."
msgstr ""
msgid "mm/s"
msgstr ""
msgid "Internal"
msgstr ""
@@ -9686,9 +9728,6 @@ msgid ""
"layer"
msgstr ""
msgid "mm/s²"
msgstr ""
msgid "Default filament profile"
msgstr ""
@@ -10683,8 +10722,8 @@ msgid "mm/s² or %"
msgstr ""
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
msgid ""
@@ -10777,10 +10816,10 @@ msgstr ""
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -10908,7 +10947,7 @@ msgstr ""
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
"the classic perimeter generator, to wall gap fill. "
"the classic perimeter generator, to wall gap fill."
msgstr ""
msgid ""
@@ -11171,6 +11210,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr ""
msgid "Inherits profile"
msgstr ""
msgid "Name of parent profile"
msgstr ""
msgid "Interface shells"
msgstr ""
@@ -12136,6 +12181,15 @@ msgstr ""
msgid "How many layers of skirt. Usually only one layer"
msgstr ""
msgid "Single loop draft shield"
msgstr ""
msgid ""
"Limits the draft shield loops to one wall after the first layer. This is "
"useful, on occasion, to conserve filament but may cause the draft shield to "
"warp / crack."
msgstr ""
msgid "Draft shield"
msgstr ""
@@ -12190,7 +12244,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
"validating objects distance. Increase loop number in such case. "
"validating objects distance. Increase loop number in such case."
msgstr ""
msgid ""
@@ -12237,20 +12291,27 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr ""
#, no-c-format, no-boost-format
msgid ""
"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
#, possible-c-format, possible-boost-format
msgid "Spiral starting flow ratio"
msgstr ""
#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
"to the spiral. Normally the spiral transition scales the flow ratio from "
"0% to 100% during the first loop which can in some cases lead to under "
"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
#, possible-c-format, possible-boost-format
msgid "Spiral finishing flow ratio"
msgstr ""
#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -12418,6 +12479,12 @@ msgstr ""
msgid "XY separation between an object and its support"
msgstr ""
msgid "Support/object first layer gap"
msgstr ""
msgid "XY separation between an object and its support at the first layer."
msgstr ""
msgid "Pattern angle"
msgstr ""
@@ -12570,7 +12637,7 @@ msgid ""
"overhangs."
msgstr ""
msgid "Default (Grid/Organic"
msgid "Default (Grid/Organic)"
msgstr ""
msgid "Snug"
@@ -12699,20 +12766,12 @@ msgid ""
"support."
msgstr ""
msgid "Branch Diameter with double walls"
msgstr ""
#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
msgid ""
"Branches with area larger than the area of a circle of this diameter will be "
"printed with double walls for stability. Set this value to zero for no "
"double walls."
msgstr ""
msgid "Support wall loops"
msgstr ""
msgid "This setting specify the count of walls around support"
msgid ""
"This setting specifies the count of support walls in the range of [0,2]. 0 "
"means auto."
msgstr ""
msgid "Tree support with infill"
@@ -12728,8 +12787,8 @@ msgstr ""
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -12961,9 +13020,9 @@ msgid "Idle temperature"
msgstr ""
msgid ""
"Nozzle temperature when the tool is currently not used in multi-tool setups."
"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
"0 to disable."
"Nozzle temperature when the tool is currently not used in multi-tool "
"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
"Set to 0 to disable."
msgstr ""
msgid "X-Y hole compensation"
@@ -13153,18 +13212,125 @@ msgstr ""
msgid " not in range "
msgstr ""
msgid "Export 3MF"
msgstr ""
msgid "Export project as 3MF."
msgstr ""
msgid "Export slicing data"
msgstr ""
msgid "Export slicing data to a folder."
msgstr ""
msgid "Load slicing data"
msgstr ""
msgid "Load cached slicing data from directory"
msgstr ""
msgid "Export STL"
msgstr ""
msgid "Export the objects as single STL."
msgstr ""
msgid "Export multiple STLs"
msgstr ""
msgid "Export the objects as multiple STLs to directory"
msgstr ""
msgid "Slice"
msgstr ""
msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
msgstr ""
msgid "Show command help."
msgstr ""
msgid "UpToDate"
msgstr ""
msgid "Update the configs values of 3mf to latest."
msgstr ""
msgid "downward machines check"
msgstr ""
msgid ""
"check whether current machine downward compatible with the machines in the "
"list"
msgstr ""
msgid "Load default filaments"
msgstr ""
msgid "Load first filament as default for those not loaded"
msgstr ""
msgid "Minimum save"
msgstr ""
msgid "export 3mf with minimum size."
msgstr ""
msgid "mtcpp"
msgstr ""
msgid "max triangle count per plate for slicing."
msgstr ""
msgid "mstpp"
msgstr ""
msgid "max slicing time per plate in seconds."
msgstr ""
msgid "No check"
msgstr ""
msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr ""
msgid "Normative check"
msgstr ""
msgid "Check the normative items."
msgstr ""
msgid "Output Model Info"
msgstr ""
msgid "Output the model's information."
msgstr ""
msgid "Export Settings"
msgstr ""
msgid "Export settings to a file."
msgstr ""
msgid "Send progress to pipe"
msgstr ""
msgid "Send progress to pipe."
msgstr ""
msgid "Arrange Options"
msgstr ""
msgid "Arrange options: 0-disable, 1-enable, others-auto"
msgstr ""
msgid "Repetions count"
msgstr ""
msgid "Repetions count of the whole model"
msgstr ""
msgid "Ensure on bed"
msgstr ""
@@ -13172,6 +13338,17 @@ msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr ""
msgid ""
"Arrange the supplied models in a plate and merge them in a single model in "
"order to perform actions once."
msgstr ""
msgid "Convert Unit"
msgstr ""
msgid "Convert the units of model"
msgstr ""
msgid "Orient Options"
msgstr ""
@@ -13187,6 +13364,65 @@ msgstr ""
msgid "Rotation angle around the Y axis in degrees."
msgstr ""
msgid "Scale the model by a float factor"
msgstr ""
msgid "Load General Settings"
msgstr ""
msgid "Load process/machine settings from the specified file"
msgstr ""
msgid "Load Filament Settings"
msgstr ""
msgid "Load filament settings from the specified file list"
msgstr ""
msgid "Skip Objects"
msgstr ""
msgid "Skip some objects in this print"
msgstr ""
msgid "Clone Objects"
msgstr ""
msgid "Clone objects in the load list"
msgstr ""
msgid "load uptodate process/machine settings when using uptodate"
msgstr ""
msgid ""
"load uptodate process/machine settings from the specified file when using "
"uptodate"
msgstr ""
msgid "load uptodate filament settings when using uptodate"
msgstr ""
msgid ""
"load uptodate filament settings from the specified file when using uptodate"
msgstr ""
msgid ""
"if enabled, check whether current machine downward compatible with the "
"machines in the list"
msgstr ""
msgid "downward machines settings"
msgstr ""
msgid "the machine settings list need to do downward checking"
msgstr ""
msgid "Load assemble list"
msgstr ""
msgid "Load assemble object list from config file"
msgstr ""
msgid "Data directory"
msgstr ""
@@ -13196,12 +13432,91 @@ msgid ""
"storage."
msgstr ""
msgid "Output directory"
msgstr ""
msgid "Output directory for the exported files."
msgstr ""
msgid "Debug level"
msgstr ""
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
msgid "Enable timelapse for print"
msgstr ""
msgid "If enabled, this slicing will be considered using timelapse"
msgstr ""
msgid "Load custom gcode"
msgstr ""
msgid "Load custom gcode from json"
msgstr ""
msgid "Load filament ids"
msgstr ""
msgid "Load filament ids for each object"
msgstr ""
msgid "Allow multiple color on one plate"
msgstr ""
msgid "If enabled, the arrange will allow multiple color on one plate"
msgstr ""
msgid "Allow rotatations when arrange"
msgstr ""
msgid "If enabled, the arrange will allow rotations when place object"
msgstr ""
msgid "Avoid extrusion calibrate region when doing arrange"
msgstr ""
msgid ""
"If enabled, the arrange will avoid extrusion calibrate region when place "
"object"
msgstr ""
msgid "Skip modified gcodes in 3mf"
msgstr ""
msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
msgstr ""
msgid "MakerLab name"
msgstr ""
msgid "MakerLab name to generate this 3mf"
msgstr ""
msgid "MakerLab version"
msgstr ""
msgid "MakerLab version to generate this 3mf"
msgstr ""
msgid "metadata name list"
msgstr ""
msgid "metadata name list added into 3mf"
msgstr ""
msgid "metadata value list"
msgstr ""
msgid "metadata value list added into 3mf"
msgstr ""
msgid "Allow 3mf with newer version to be sliced"
msgstr ""
msgid "Current z-hop"
msgstr ""
@@ -13476,9 +13791,6 @@ msgstr ""
msgid "Detect overhangs for auto-lift"
msgstr ""
msgid "Generating support"
msgstr ""
msgid "Checking support necessity"
msgstr ""
@@ -13497,6 +13809,9 @@ msgid ""
"generation."
msgstr ""
msgid "Generating support"
msgstr ""
msgid "Optimizing toolpath"
msgstr ""
@@ -13514,37 +13829,9 @@ msgid ""
"XY Size compensation can not be combined with color-painting."
msgstr ""
#, possible-c-format, possible-boost-format
msgid "Support: generate toolpath at layer %d"
msgstr ""
msgid "Support: detect overhangs"
msgstr ""
msgid "Support: generate contact points"
msgstr ""
msgid "Support: propagate branches"
msgstr ""
msgid "Support: draw polygons"
msgstr ""
msgid "Support: generate toolpath"
msgstr ""
#, possible-c-format, possible-boost-format
msgid "Support: generate polygons at layer %d"
msgstr ""
#, possible-c-format, possible-boost-format
msgid "Support: fix holes at layer %d"
msgstr ""
#, possible-c-format, possible-boost-format
msgid "Support: propagate branches at layer %d"
msgstr ""
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
@@ -14077,9 +14364,21 @@ msgstr ""
msgid "PA step: "
msgstr ""
msgid "Accelerations: "
msgstr ""
msgid "Speeds: "
msgstr ""
msgid "Print numbers"
msgstr ""
msgid "Comma-separated list of printing accelerations"
msgstr ""
msgid "Comma-separated list of printing speeds"
msgstr ""
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -14420,8 +14719,8 @@ msgid ""
msgstr ""
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\". \n"
"We would rename the presets as \"Vendor Type Serial @printer you "
"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
@@ -15176,6 +15475,50 @@ msgstr ""
msgid "User cancelled."
msgstr ""
msgid "Head diameter"
msgstr ""
msgid "Max angle"
msgstr ""
msgid "Detection radius"
msgstr ""
msgid "Remove selected points"
msgstr ""
msgid "Remove all"
msgstr ""
msgid "Auto-generate points"
msgstr ""
msgid "Add a brim ear"
msgstr ""
msgid "Delete a brim ear"
msgstr ""
msgid "Adjust section view"
msgstr ""
msgid ""
"Warning: The brim type is not set to \"painted\",the brim ears will not take "
"effect !"
msgstr ""
msgid "Set the brim type to \"painted\""
msgstr ""
msgid " invalid brim ears"
msgstr ""
msgid "Brim Ears"
msgstr ""
msgid "Please select single object."
msgstr ""
#: resources/data/hints.ini: [hint:Precise wall]
msgid "Precise wall\nDid you know that turning on precise wall can improve precision and layer consistency?"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -171,4 +171,5 @@ src/slic3r/Utils/Obico.cpp
src/slic3r/Utils/SimplyPrint.cpp
src/slic3r/Utils/Flashforge.cpp
src/slic3r/GUI/Jobs/OAuthJob.cpp
src/slic3r/GUI/BackgroundSlicingProcess.cpp
src/slic3r/GUI/BackgroundSlicingProcess.cpp
src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{
"name": "Anker",
"version": "02.03.00.00",
"version": "02.03.00.03",
"force_update": "0",
"description": "Anker configurations",
"machine_model_list": [

View File

@@ -1,6 +1,6 @@
{
"name": "Anycubic",
"version": "02.03.00.00",
"version": "02.03.00.03",
"force_update": "0",
"description": "Anycubic configurations",
"machine_model_list": [

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "450",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.22",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "150",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "430",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -29,7 +29,7 @@
"line_width": "0.4",
"infill_direction": "45",
"sparse_infill_density": "15%",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"initial_layer_acceleration": "1000",
"travel_acceleration": "0",
"inner_wall_acceleration": "0",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "300",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "300",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "150",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "300",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -29,7 +29,7 @@
"line_width": "0.4",
"infill_direction": "45",
"sparse_infill_density": "15%",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"initial_layer_acceleration": "1000",
"travel_acceleration": "0",
"inner_wall_acceleration": "0",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "120",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -29,7 +29,7 @@
"line_width": "0.4",
"infill_direction": "45",
"sparse_infill_density": "15%",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"initial_layer_acceleration": "1000",
"travel_acceleration": "0",
"inner_wall_acceleration": "0",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.62",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "100",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.82",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "100",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -1,6 +1,6 @@
{
"name": "Artillery",
"version": "02.03.00.00",
"version": "02.03.00.03",
"force_update": "0",
"description": "Artillery configurations",
"machine_model_list": [

View File

@@ -15,12 +15,12 @@
],
"printable_area": [
"0x0",
"230x0",
"230x230",
"0x230"
"220x0",
"220x220",
"0x220"
],
"printable_height": "250",
"nozzle_type": "hardened_steel",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"machine_max_acceleration_extruding": [
"1000",
@@ -86,16 +86,19 @@
],
"printer_settings_id": "Artillery",
"retraction_minimum_travel": [
"2"
"1"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"2.2"
"1"
],
"retract_length_toolchange": [
"10"
"4"
],
"retraction_speed": [
"35"
],
"deretraction_speed": [
"0"
@@ -110,5 +113,4 @@
"machine_end_gcode": "G91; Relative positionning\nG1 E-2 Z0.2 F2400; Retract and raise Z\nG1 X5 Y5 F3000; Wipe out\nG1 Z10; Raise Z more\nG90; Absolute positionning\nG1 X0 Y100; Present print\nM106 S0; Turn-off fan\nM104 S0; Turn-off hotend\nM140 S0; Turn-off bed\nM84 X Y E; Disable all steppers but Z",
"layer_change_gcode": "",
"scan_first_layer": "0"
}
}

View File

@@ -1,114 +1,117 @@
{
"type": "machine",
"setting_id": "GM003",
"name": "Artillery Genius Pro 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Artillery Genius Pro",
"default_print_profile": "0.20mm Standard @Artillery Genius Pro",
"nozzle_diameter": [
"0.4"
],
"bed_exclude_area": [
"0x0"
],
"printable_area": [
"0x0",
"230x0",
"230x230",
"0x230"
],
"printable_height": "250",
"nozzle_type": "hardened_steel",
"auxiliary_fan": "0",
"machine_max_acceleration_extruding": [
"1000",
"1250"
],
"machine_max_acceleration_retracting": [
"1000",
"1250"
],
"machine_max_acceleration_travel": [
"1000",
"1250"
],
"machine_max_acceleration_x": [
"2000",
"1000"
],
"machine_max_acceleration_y": [
"2000",
"1000"
],
"machine_max_acceleration_z": [
"500",
"200"
],
"machine_max_speed_e": [
"120",
"120"
],
"machine_max_speed_x": [
"500",
"200"
],
"machine_max_speed_y": [
"500",
"200"
],
"machine_max_speed_z": [
"12",
"12"
],
"machine_max_jerk_e": [
"3",
"2.5"
],
"machine_max_jerk_x": [
"7",
"10"
],
"machine_max_jerk_y": [
"7",
"10"
],
"machine_max_jerk_z": [
"0.2",
"0.4"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"printer_settings_id": "Artillery",
"retraction_minimum_travel": [
"2"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"2.2"
],
"retract_length_toolchange": [
"10"
],
"deretraction_speed": [
"0"
],
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
"Artillery Generic PLA"
],
"machine_start_gcode": "M83; extruder relative mode\nG28; home all axes\nG29 S12000; bed mesh leveling\nM104 S[nozzle_temperature_initial_layer]; set hotend temperature\nM140 S[bed_temperature_initial_layer_single]; set heatbed temperature\nG90; Absolute Positioning\nG1 Y0 F5000; Move to front\nG1 X0 F5000; Move to origin\nM190 S[bed_temperature_initial_layer_single]; wait for the bed to heat up\nM109 S[nozzle_temperature_initial_layer]; wait for the extruder to heat up\nG92 E0; reset extruder\nG1 X20 Y5 Z0.3 F5000.0; move to start-line position\nG1 Z0.3 F1000; print height\nG1 X200 Y5 F1500.0 E15; draw 1st line\nG1 X200 Y5.3 Z0.3 F5000.0; move to side a little\nG1 X5.3 Y5.3 Z0.3 F1500.0 E30; draw 2nd line\nG1 Z3 F3000; move z up little to prevent scratching of surface",
"machine_end_gcode": "G91; Relative positionning\nG1 E-2 Z0.2 F2400; Retract and raise Z\nG1 X5 Y5 F3000; Wipe out\nG1 Z10; Raise Z more\nG90; Absolute positionning\nG1 X0 Y100; Present print\nM106 S0; Turn-off fan\nM104 S0; Turn-off hotend\nM140 S0; Turn-off bed\nM84 X Y E; Disable all steppers but Z",
"layer_change_gcode": "",
"scan_first_layer": "0"
}
{
"type": "machine",
"setting_id": "GM003",
"name": "Artillery Genius Pro 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Artillery Genius Pro",
"default_print_profile": "0.20mm Standard @Artillery Genius Pro",
"nozzle_diameter": [
"0.4"
],
"bed_exclude_area": [
"0x0"
],
"printable_area": [
"0x0",
"220x0",
"220x220",
"0x220"
],
"printable_height": "250",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"machine_max_acceleration_extruding": [
"1000",
"1250"
],
"machine_max_acceleration_retracting": [
"1000",
"1250"
],
"machine_max_acceleration_travel": [
"1000",
"1250"
],
"machine_max_acceleration_x": [
"2000",
"1000"
],
"machine_max_acceleration_y": [
"2000",
"1000"
],
"machine_max_acceleration_z": [
"500",
"200"
],
"machine_max_speed_e": [
"120",
"120"
],
"machine_max_speed_x": [
"500",
"200"
],
"machine_max_speed_y": [
"500",
"200"
],
"machine_max_speed_z": [
"12",
"12"
],
"machine_max_jerk_e": [
"3",
"2.5"
],
"machine_max_jerk_x": [
"7",
"10"
],
"machine_max_jerk_y": [
"7",
"10"
],
"machine_max_jerk_z": [
"0.2",
"0.4"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"printer_settings_id": "Artillery",
"retraction_minimum_travel": [
"1"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"1"
],
"retract_length_toolchange": [
"4"
],
"retraction_speed": [
"35"
],
"deretraction_speed": [
"0"
],
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
"Artillery Generic PLA"
],
"machine_start_gcode": "M83; extruder relative mode\nG28; home all axes\nG29 S12000; bed mesh leveling\nM104 S[nozzle_temperature_initial_layer]; set hotend temperature\nM140 S[bed_temperature_initial_layer_single]; set heatbed temperature\nG90; Absolute Positioning\nG1 Y0 F5000; Move to front\nG1 X0 F5000; Move to origin\nM190 S[bed_temperature_initial_layer_single]; wait for the bed to heat up\nM109 S[nozzle_temperature_initial_layer]; wait for the extruder to heat up\nG92 E0; reset extruder\nG1 X20 Y5 Z0.3 F5000.0; move to start-line position\nG1 Z0.3 F1000; print height\nG1 X200 Y5 F1500.0 E15; draw 1st line\nG1 X200 Y5.3 Z0.3 F5000.0; move to side a little\nG1 X5.3 Y5.3 Z0.3 F1500.0 E30; draw 2nd line\nG1 Z3 F3000; move z up little to prevent scratching of surface",
"machine_end_gcode": "G91; Relative positionning\nG1 E-2 Z0.2 F2400; Retract and raise Z\nG1 X5 Y5 F3000; Wipe out\nG1 Z10; Raise Z more\nG90; Absolute positionning\nG1 X0 Y100; Present print\nM106 S0; Turn-off fan\nM104 S0; Turn-off hotend\nM140 S0; Turn-off bed\nM84 X Y E; Disable all steppers but Z",
"layer_change_gcode": "",
"scan_first_layer": "0"
}

View File

@@ -20,7 +20,7 @@
"0x300"
],
"printable_height": "400",
"nozzle_type": "hardened_steel",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"machine_max_acceleration_extruding": [
"1250",
@@ -79,10 +79,10 @@
"0.4"
],
"max_layer_height": [
"0.25"
"0.32"
],
"min_layer_height": [
"0.07"
"0.08"
],
"printer_settings_id": "Artillery",
"retraction_minimum_travel": [
@@ -92,7 +92,7 @@
"0%"
],
"retraction_length": [
"0.8"
"1"
],
"retract_length_toolchange": [
"4"
@@ -114,5 +114,4 @@
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"scan_first_layer": "0"
}
}

View File

@@ -20,7 +20,7 @@
"0x300"
],
"printable_height": "400",
"nozzle_type": "hardened_steel",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"machine_max_acceleration_extruding": [
"1250",
@@ -79,10 +79,10 @@
"0.4"
],
"max_layer_height": [
"0.25"
"0.32"
],
"min_layer_height": [
"0.07"
"0.08"
],
"printer_settings_id": "Artillery",
"retraction_minimum_travel": [
@@ -92,7 +92,7 @@
"0%"
],
"retraction_length": [
"0.8"
"1"
],
"retract_length_toolchange": [
"4"
@@ -114,5 +114,4 @@
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"scan_first_layer": "0"
}
}

View File

@@ -186,7 +186,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "150",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -186,7 +186,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "150",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -186,7 +186,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -186,7 +186,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
"sparse_infill_pattern": "grid",
"sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",

View File

@@ -1,7 +1,7 @@
{
"name": "Bambulab",
"url": "http://www.bambulab.com/Parameters/vendor/BBL.json",
"version": "01.10.00.33",
"version": "01.10.00.35",
"force_update": "0",
"description": "the initial version of BBL configurations",
"machine_model_list": [
@@ -995,7 +995,7 @@
},
{
"name": "eSUN PLA+ @base",
"sub_path": "filament/eSUN PLA+ @base.json"
"sub_path": "filament/eSUN/eSUN PLA+ @base.json"
},
{
"name": "Generic PP @base",
@@ -2763,19 +2763,19 @@
},
{
"name": "eSUN PLA+ @BBL A1",
"sub_path": "filament/eSUN PLA+ @BBL A1.json"
"sub_path": "filament/eSUN/eSUN PLA+ @BBL A1.json"
},
{
"name": "eSUN PLA+ @BBL A1 0.2 nozzle",
"sub_path": "filament/eSUN PLA+ @BBL A1 0.2 nozzle.json"
"sub_path": "filament/eSUN/eSUN PLA+ @BBL A1 0.2 nozzle.json"
},
{
"name": "eSUN PLA+ @BBL A1M",
"sub_path": "filament/eSUN PLA+ @BBL A1M.json"
"sub_path": "filament/eSUN/eSUN PLA+ @BBL A1M.json"
},
{
"name": "eSUN PLA+ @BBL A1M 0.2 nozzle",
"sub_path": "filament/eSUN PLA+ @BBL A1M 0.2 nozzle.json"
"sub_path": "filament/eSUN/eSUN PLA+ @BBL A1M 0.2 nozzle.json"
},
{
"name": "eSUN PLA+ @BBL P1P",
@@ -2787,15 +2787,15 @@
},
{
"name": "eSUN PLA+ @BBL X1",
"sub_path": "filament/eSUN PLA+ @BBL X1.json"
"sub_path": "filament/eSUN/eSUN PLA+ @BBL X1.json"
},
{
"name": "eSUN PLA+ @BBL X1C",
"sub_path": "filament/eSUN PLA+ @BBL X1C.json"
"sub_path": "filament/eSUN/eSUN PLA+ @BBL X1C.json"
},
{
"name": "eSUN PLA+ @BBL X1C 0.2 nozzle",
"sub_path": "filament/eSUN PLA+ @BBL X1C 0.2 nozzle.json"
"sub_path": "filament/eSUN/eSUN PLA+ @BBL X1C 0.2 nozzle.json"
},
{
"name": "Generic PP @BBL A1",
@@ -3404,4 +3404,4 @@
"sub_path": "machine/Bambu Lab A1 0.8 nozzle.json"
}
]
}
}

View File

@@ -1,6 +1,5 @@
{
"type": "filament",
"filament_id": "GFG99",
"setting_id": "AliZPX1FSA04",
"name": "AliZ PETG @P1-X1",
"from": "system",

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @BBL A1",
"inherits": "SUNLU PLA Marble @base",
"from": "system",
"setting_id": "SNLS06_02",
"setting_id": "GFSNLS06_02",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @BBL A1M",
"inherits": "SUNLU PLA Marble @base",
"from": "system",
"setting_id": "SNLS06_03",
"setting_id": "GFSNLS06_03",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @BBL P1P",
"inherits": "SUNLU PLA Marble @base",
"from": "system",
"setting_id": "SNLS06_01",
"setting_id": "GFSNLS06_01",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @BBL X1",
"inherits": "SUNLU PLA Marble @base",
"from": "system",
"setting_id": "SNLS06_00",
"setting_id": "GFSNLS06_00",
"instantiation": "true",
"filament_long_retractions_when_cut": [
"1"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @BBL X1C",
"inherits": "SUNLU PLA Marble @base",
"from": "system",
"setting_id": "SNLS06",
"setting_id": "GFSNLS06",
"instantiation": "true",
"filament_long_retractions_when_cut": [
"1"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "SNL06",
"filament_id": "GFSNL06",
"instantiation": "false",
"filament_cost": [
"31.99"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1 0.2 nozzle",
"inherits": "SUNLU PETG @base",
"from": "system",
"setting_id": "SNLS08_03",
"setting_id": "GFSNLS08_03",
"instantiation": "true",
"filament_flow_ratio": [
"0.94"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1 0.8 nozzle",
"inherits": "SUNLU PETG @base",
"from": "system",
"setting_id": "SNLS08_04",
"setting_id": "GFSNLS08_04",
"instantiation": "true",
"fan_max_speed": [
"60"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1",
"inherits": "SUNLU PETG @base",
"from": "system",
"setting_id": "SNLS08_02",
"setting_id": "GFSNLS08_02",
"instantiation": "true",
"filament_flow_ratio": [
"0.94"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1M 0.2 nozzle",
"inherits": "SUNLU PETG @BBL X1C 0.2 nozzle",
"from": "system",
"setting_id": "SNLS08_06",
"setting_id": "GFSNLS08_06",
"instantiation": "true",
"filament_flow_ratio": [
"0.94"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1M 0.8 nozzle",
"inherits": "SUNLU PETG @BBL X1C 0.8 nozzle",
"from": "system",
"setting_id": "SNLS08_07",
"setting_id": "GFSNLS08_07",
"instantiation": "true",
"filament_flow_ratio": [
"0.94"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1M 0.4 nozzle",
"inherits": "SUNLU PETG @BBL X1C",
"from": "system",
"setting_id": "SNLS08_05",
"setting_id": "GFSNLS08_05",
"instantiation": "true",
"filament_flow_ratio": [
"0.94"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL X1C 0.2 nozzle",
"inherits": "SUNLU PETG @base",
"from": "system",
"setting_id": "SNLS08_00",
"setting_id": "GFSNLS08_00",
"instantiation": "true",
"filament_max_volumetric_speed": [
"1"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL X1C 0.8 nozzle",
"inherits": "SUNLU PETG @base",
"from": "system",
"setting_id": "SNLS08_01",
"setting_id": "GFSNLS08_01",
"instantiation": "true",
"fan_max_speed": [
"60"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL X1C",
"inherits": "SUNLU PETG @base",
"from": "system",
"setting_id": "SNLS08",
"setting_id": "GFSNLS08",
"instantiation": "true",
"filament_max_volumetric_speed": [
"14"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PETG @base",
"inherits": "fdm_filament_pet",
"from": "system",
"filament_id": "SNL08",
"filament_id": "GFSNL08",
"instantiation": "false",
"description": "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG.",
"cool_plate_temp": [

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL A1 0.2 nozzle",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
"setting_id": "SNLS02_06",
"setting_id": "GFSNLS02_06",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL A1",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
"setting_id": "SNLS02_05",
"setting_id": "GFSNLS02_05",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL A1M 0.2 nozzle",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
"setting_id": "SNLS02_08",
"setting_id": "GFSNLS02_08",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL A1M",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
"setting_id": "SNLS02_07",
"setting_id": "GFSNLS02_07",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL P1P 0.2 nozzle",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
"setting_id": "SNLS02_04",
"setting_id": "GFSNLS02_04",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL P1P",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
"setting_id": "SNLS02_03",
"setting_id": "GFSNLS02_03",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL X1",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
"setting_id": "SNLS02_01",
"setting_id": "GFSNLS02_01",
"instantiation": "true",
"slow_down_layer_time": [
"8"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL X1C 0.2 nozzle",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
"setting_id": "SNLS02_00",
"setting_id": "GFSNLS02_00",
"instantiation": "true",
"filament_max_volumetric_speed": [
"2"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL X1C",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
"setting_id": "SNLS02",
"setting_id": "GFSNLS02",
"instantiation": "true",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "SNL02",
"filament_id": "GFSNL02",
"instantiation": "false",
"filament_cost": [
"25.99"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL A1 0.2 nozzle",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
"setting_id": "SNLS04_05",
"setting_id": "GFSNLS04_05",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL A1",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
"setting_id": "SNLS04_04",
"setting_id": "GFSNLS04_04",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL A1M 0.2 nozzle",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
"setting_id": "SNLS04_06",
"setting_id": "GFSNLS04_06",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL A1M",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
"setting_id": "SNLS04_07",
"setting_id": "GFSNLS04_07",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL P1P 0.2 nozzle",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
"setting_id": "SNLS04_03",
"setting_id": "GFSNLS04_03",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL P1P",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
"setting_id": "SNLS04_02",
"setting_id": "GFSNLS04_02",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL X1",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
"setting_id": "SNLS04_00",
"setting_id": "GFSNLS04_00",
"instantiation": "true",
"slow_down_layer_time": [
"10"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL X1C 0.2 nozzle",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
"setting_id": "SNLS04_01",
"setting_id": "GFSNLS04_01",
"instantiation": "true",
"filament_max_volumetric_speed": [
"1.8"

View File

@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL X1C",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
"setting_id": "SNLS04",
"setting_id": "GFSNLS04",
"instantiation": "true",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",

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