SoftFever
415bedef94
Enabling object skirt. ( #6487 )
...
Implements individual object skirts, as requested in **Individual skirts when printing by object. #3486** and **Skirt around each object when using "by object" sequence #2652**
Now skirt type could be

This PR based on several refactorings, including **Configure skirt start point #6490** PR. To make review more easy each step was committed individually. Obviously them could be separated to different PRs or dropped.
I removed `prime_extruder && first_layer && extruder_id == first_extruder_id` as explicit object skirt is available.
Open question : do we need both common and object skirt together, probably with separate loop number?
All four combinations are possible.
Print by layer, common skirt:

Print by layer, object skirt:

Print by object , object skirt:

Print by object , common skirt (any meaning?):

2024-09-07 23:46:54 +08:00
SoftFever
8d5fdf9122
update locale
2024-09-07 21:01:12 +08:00
SoftFever
220213e846
Revert "Fix typos and grammar ( #6638 )"
...
This reverts commit 1afc1372bc .
2024-09-07 20:04:17 +08:00
SoftFever
40ce542ffa
Added profiles for MK3.5 ( #6614 )
...
# Description
Added profiles for MK3.5. Copied most of the settings over from MINIIS
and changed the speed and filament pressure advance settings according
to profiles in PrusaSlicer
# Screenshots/Recordings/Graphs


## Tests
Tested with some Benchys for the different nozzle sizes. Everything
seems to work as expected.
2024-09-07 16:28:04 +08:00
SoftFever
372a525f2e
Fix only one wall on first layer when raft is used ( #6656 )
...
Fix #6616
2024-09-07 16:25:01 +08:00
SoftFever
4e25217927
Fix bridge anchor when bridge is also the top surface ( #6654 )
...
Fixes #6642
Cherry picked from https://github.com/prusa3d/PrusaSlicer/commit/b133579126e6cee44f841f66dbae018455e32117
Huge thanks for their excellent work!

2024-09-07 16:23:44 +08:00
SoftFever
5b5cd478c2
Merge branch 'main' into skirt-object-fix-pr
2024-09-07 10:57:59 +08:00
SoftFever
c179a57725
update sponsor list
2024-09-04 00:12:56 +08:00
SoftFever
5cc83b9835
Another outline algorithm based on depth buffer ( #6492 )
...

Based on the algorithm by [leoneruggiero](https://www.shadertoy.com/user/leoneruggiero ): https://www.shadertoy.com/view/DslXz2
Still not perfect. might combine a normal based edge detection algorithm and try the Sobel kernel too.
~~And I'll add a preference option to disable this too.~~ Now there is an option in the View menu to toggle this on & off. It's off by default for now, as it's still experimental.
2024-09-03 23:39:23 +08:00
SoftFever
60cf1b48cc
Merge branch 'main' into dev/outline-2
2024-09-03 23:07:21 +08:00
SoftFever
3e6d2d0f45
hide adaptive_bed_mesh and thumbnails parameters for bbl machines
2024-09-03 22:56:24 +08:00
SoftFever
db688e0cf4
Add Rook MK1 profile ( #6627 )
2024-09-01 21:09:42 +08:00
SoftFever
d1b9ef427e
Add alert
2024-08-23 22:12:36 +08:00
SoftFever
c6065d54fc
New YOLO flow rate calibration ( #6479 )
...
* update flow rate calibration tests
* more tweaks
* add YOLO linear flow rate calibration
* update name
* revert line_width changes
* Make it 2mm thick and change some text
* Update YOLO test:
Normal YOLO for 0.01 step
Perfectionist YOLO for 0.005 step
* add space
2024-08-23 00:01:59 +08:00
SoftFever
e73638af59
add prime all used extruder logic in start g-code for tool changer.
...
The prime logic is mainly bollowed from Prusa XL 5T
2024-08-14 23:03:05 +08:00
SoftFever
7082e945b1
Revert "Fix Compile Warnings ( #5963 )"
...
This reverts commit b83e16dbdd .
Found regressions like auto orientation didn't work anymore after this change, revert it
2024-08-12 00:00:20 +08:00
SoftFever
a16a1e9307
Feature/mmu toolchange time ( #6426 )
...
* Revert "Fix #3311 : filament Load / Unload time was not used in time estimation (#3706 )"
This reverts commit 252788419b .
* revamp tool/filament change time
* tweak message
2024-08-11 22:56:32 +08:00
SoftFever and Lukáš Hejl
b8a9c22404
Feature/misc fixes of toolchanger ( #6396 )
...
* Use more readable data types for storing triangle splitting information.
* fix build errors
* SPE-2063: Determine correctly which extruders are used when the object is painted by the multi-material painting gizmo.
During the serialization of TriangleSelector and also during reading serialized painting data from 3MF, we cache all used states in the painted triangle mesh.
Based on this information, we can quickly determine which extruders are used and which don't.
* Fixed an bug that filament list was not updated properly
---------
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com >
2024-08-09 21:11:17 +08:00
SoftFever
cbda70ae73
workaround fix for flicking top bars
2024-08-04 20:06:02 +08:00
SoftFever
61952610df
Revert "fix gizmo bar wobbling ( #6230 )"
...
This reverts commit 9ff0e9335f .
2024-08-04 19:25:41 +08:00
SoftFever
8ed2911db8
Properly find used extruders when infill/wall_filament is set ( #6335 )
2024-08-04 12:37:26 +08:00
SoftFever
ef5bae9910
Bump version to 2.2.0-dev
2024-08-04 10:52:11 +08:00
SoftFever
8eb69b053f
Add camera sanity check
2024-08-04 00:54:58 +08:00
SoftFever
83c50b2ad1
Toolchanger: fix an issue that wall_filament/sparse_infill_filament/solid_infill_filament didn't always work
2024-08-04 00:54:03 +08:00
SoftFever
b85c146499
Disable flatpak for now.
...
The current flatpak workflow in Orca is too troublesome to maintain.
2024-08-03 11:37:50 +08:00
SoftFever
68945e07e8
write correct extruder_colour to gcode
...
fixes #6288
2024-08-02 21:40:03 +08:00
SoftFever
cfe21e5e34
fix flatpak build error
2024-07-31 20:43:13 +08:00
SoftFever
b5bf6aed6f
Update Korean Localization (v2.1.1_3) ( #6144 )
...
This PR:
- Updates translation template to include new messages from #6009 and
updates <s>existing translation files</s> Korean translation file
accordingly
- Updates Korean translation, including new translations for #6009
2024-07-30 22:29:33 +08:00
SoftFever
abb62ca180
Update bbl profiles to 01.09.00.18 ( #6271 )
...
# Description
Copied files from BambuStudio after downloading updated profiles.
Add support for BambuLab PETG-HF and Support for ABS. Fixes #6182
Also contains some changes to the default infill from crosshatch to
gyroid, and updated start g-code for A1.
# Tests
Copied all files to resources directory on install, and started.
Profiles showed up.
2024-07-30 22:29:00 +08:00
SoftFever
c992c7066e
Fixed an issue that skirt may overlap with stable cone of wipe tower
2024-07-30 22:27:56 +08:00
SoftFever
1532a74f87
Better support for MMU devices with filament cutter(e.g. ERCF v2 and any MMU with a cutter like Filametrix) ( #6241 )
...
flush_length variable is now provide correct value based on the flush
matrix set by the user.
pesudo code in Change filament gcode:
```
...
T1
; Park head to the purging location
G1 X0 Y-5 F12000
; Purge certain amount of filament into waste bin
G1 E[flush_length] F600
...
```
This PR is based on the WIP tool changer branch #6087
Fixes #4194 #5937 #5912
2024-07-29 23:22:13 +08:00
SoftFever
4b2a09bd07
Merge branch 'main' into feature/support-fliament-cutter-explore-proper-flush-lenght
2024-07-29 23:21:48 +08:00
SoftFever
f24c7229a9
Orca tool changer support ( #6087 )
...
# Description
Add support of tool changer printers.
A new printer model has been added: `Generic ToolChanger`
Currently only support tool changer printers like `TapChanger` and
`StealthChanger`.
~Support for Prusa XL is still WIP.~ Prusa XL is supported now
~~⚠️ WARNING⚠️ : please proceed with caution. It hasn't been tested on an
real printer yet. Please double check with g-code before printing it.~~
🚀 GOOD NEWS🚀 : Multiple successful prints have been reported; it should be
safe to try [Discord
Thread](https://discord.com/channels/1137181739773603922/1258993224018821160 ).
**For bugs, please kindly help by logging issues with details and sample
projects, then label them as ToolChanger. This will help me track
them.**
# Screenshots/Recordings/Graphs
https://github.com/SoftFever/OrcaSlicer/assets/103989404/bd518f77-5cc1-4b3a-ba76-7ead75494365
# Test
Feedback is welcomed!
For Mac users, please ref to this instruction:
https://github.com/SoftFever/OrcaSlicer#how-to-install
- [x] Occasionally crashes when change printer settings
- [x] Prusa XL profiles and custom gcode
- [x] Ooze prevention bug
- [x] Prusa XL z offset issue when prime tower is used
- [x] Preheat nozzle(temporary solution)
- [x] infinite(tall) skirt when both ooze prevention and skirt are
enabled
- [ ] skirt/purge cone overlap
- [ ] Document about custom variables
Implement #5943 #2050 #5079
2024-07-29 23:20:40 +08:00
SoftFever
f83dd4f0a7
fix flatpak
2024-07-29 23:19:28 +08:00
SoftFever
99c7b856fe
fix build error
2024-07-29 23:12:47 +08:00
SoftFever
5e2f145c34
Merge branch 'main' into feature/multitool
2024-07-29 22:51:13 +08:00
SoftFever
e83c7653cd
fix build error
2024-07-29 21:58:08 +08:00
SoftFever
b65967978b
Always calculate wipe volume and hence provide correct flush_length to custom change filament g-code, so that MMU devices with cutter and purge bin (e.g. ERCF_v2 with a filament cutter or Filametrix can take advantage of it)
2024-07-24 23:41:08 +08:00
SoftFever
37b955082c
update "change_filament_gcode" for Prusa XL, fix extra tool park issue after final purge
2024-07-24 19:59:23 +08:00
SoftFever
6d7071bf2d
add "temperature" variable support
2024-07-24 19:58:34 +08:00
SoftFever
ff10d5f661
Merge branch 'main' into feature/multitool
2024-07-23 18:21:19 +08:00
SoftFever
f490d2ca9f
fix flatpak build
2024-07-23 18:18:27 +08:00
SoftFever
b0bd16e908
hide/disable options accordingly
2024-07-23 00:43:12 +08:00
SoftFever
c36d4ad7c9
Fix misc bugs
2024-07-23 00:12:54 +08:00
SoftFever
b4cc526ae4
Fixed an issue that tall skirt is generated when ooze prevention and skirt are both enabled.
2024-07-22 08:54:01 +08:00
SoftFever
13ddb38119
force restore Z
2024-07-21 23:29:15 +08:00
SoftFever
447cc01405
preheat work - done
2024-07-21 17:58:37 +08:00
SoftFever
a9668728bc
Merge branch 'main' into feature/multitool
2024-07-16 23:30:26 +08:00
SoftFever
002125fbe4
Revert "Revert "Some flatpak fixing ( #5510 )""
...
This reverts commit e29cba2eff .
2024-07-16 22:39:43 +08:00
SoftFever
3bf868f99d
pin cmake version to 3.28 ( #6156 )
...
* pin cmake version to 3.28
* remove brew install cmake
2024-07-16 22:37:28 +08:00
SoftFever
4b3f91b2e2
Simple preheat, temperary solution
2024-07-16 00:02:38 +08:00
SoftFever
73e4d79a86
update prusa profiles
2024-07-15 23:07:39 +08:00
SoftFever
93d025bfd4
update placeholderparser
2024-07-15 21:46:57 +08:00
SoftFever
f84c3a00e0
Fix a regression for SEMM when ramming and cooling is disabled
2024-07-14 17:35:12 +08:00
SoftFever
aec1a40795
update/refactor/fix XL profiles
2024-07-13 23:29:17 +08:00
SoftFever
0b8515ed20
support Prusa XL
2024-07-13 23:29:16 +08:00
SoftFever
f59c70a7fc
Add Prusa XL 5T
2024-07-13 23:29:16 +08:00
SoftFever
dd8ce17693
optimize UI: hide flushing_volume_btn for multi tool
2024-07-12 23:17:50 +08:00
SoftFever
4bca54873d
Fix ooze prevention bug
2024-07-12 23:03:07 +08:00
SoftFever
2fe68edc85
Fix crash on printer UI
2024-07-11 22:52:58 +08:00
SoftFever
e29cba2eff
Revert "Some flatpak fixing ( #5510 )"
...
This reverts commit 657954901f .
2024-07-11 20:27:45 +08:00
SoftFever
47d154ebdb
update cover image bg
2024-07-10 21:51:18 +08:00
SoftFever
c719f5c95c
tweak UI
2024-07-10 21:40:11 +08:00
SoftFever
c3f0b5e565
ooze prevention update: sync with PrusaSlicer
2024-07-10 21:40:11 +08:00
SoftFever
d872c62256
Add Generic ToolChanger Printer profile
2024-07-10 21:40:11 +08:00
SoftFever
18e417b34b
tidy up some codes
2024-07-10 21:40:10 +08:00
SoftFever
860a41baed
update wipe tower according to latest PrusaSlicer
2024-07-10 21:40:10 +08:00
SoftFever
1c68d58343
support has_single_extruder_multi_material_priming
2024-07-10 21:40:10 +08:00
SoftFever
b6a1a06c25
fix crash
2024-07-10 21:40:09 +08:00
SoftFever
8ff7b0fac2
dynamic list
2024-07-10 21:40:09 +08:00
SoftFever
c2320e03a5
tool changer support - init work
2024-07-10 21:40:09 +08:00
SoftFever
2acf60a8b5
Add BigTreeTech as sponsor
2024-07-10 01:30:03 +08:00
SoftFever
c7206dcb8d
Update FUNDING.yml
2024-07-09 21:06:06 +08:00
SoftFever
9eaff8ff2f
Link WIKI
2024-07-02 21:49:24 +08:00
SoftFever
12b0a9680f
add WIKI for precise-z-height
2024-07-02 21:46:12 +08:00
SoftFever
a0dae394e7
Fixed an issue that WIKI action didn't work if it's manually triggered.
2024-07-01 22:19:03 +08:00
SoftFever
c6205fa806
Small tweak for GH workflow
2024-07-01 21:56:02 +08:00
SoftFever
c762a45676
try to fix wiki actions
2024-07-01 21:20:46 +08:00
SoftFever
a4357d1e95
bump version to 2.1.1
2024-06-26 22:05:17 +08:00
SoftFever
e0daca73ab
upgrade profiles version to 02.01.01.00
2024-06-26 21:32:45 +08:00
SoftFever
2a8cf0ec86
reduce size of printer models and cover images
2024-06-26 21:30:56 +08:00
SoftFever
8c00db6ace
Tweak profile loading rules
2024-06-26 20:23:34 +08:00
SoftFever
c72ef08275
Fix some profile errors
2024-06-26 18:16:33 +08:00
SoftFever
7e85eb0d7d
Upgrade Mac CI/CD to macos-14 ( #5856 )
2024-06-25 23:24:39 +08:00
SoftFever
34ad17bcd2
Fix small area flow comp regression and some other small tweaks ( #5844 )
...
* Fix regression, always create SmallAreaInfillFlowCompensator model
small_area_infill_flow_compensation is per-region parameter, it's not necessary to iterate though all regions to check whether to create a model.
* Make SmallAreaInfillFlowCompensator robus.
1. handle spaces/tabs/new lines etc
2. don't throw expection, fall back to no-op instead if parsing failed
* Fixing an issue that changing small_area_infill_flow_compensation per modifier didn't take effect
2024-06-25 00:20:20 +08:00
SoftFever
6c5cd0a31f
bump version to 2.1.0 official
2024-06-21 20:07:37 +08:00
SoftFever
bf646c3f29
update locales
2024-06-21 20:07:07 +08:00
SoftFever
b7a0b30578
Pick updates from BS 1.9.3
...
sync bbl profiles
FIX: [#4320 ] crash when edit project preset
github: #4320
Change-Id: I81eb5f0d461565d63a32100a5bebb4569cfb0b1b
ENH: add pctg type
Jira: none
Signed-off-by: qing.zhang <qing.zhang@bambulab.com >
Change-Id: Ie01fcd4bef0d3ebec5bbd7185a87a1740068bdba
(cherry picked from commit c6276932dd92bc4283600954415eedeac6d351ce)
ENH: CLI: add logic to save metadata into 3mf from CLI
JIRA: no jira
Change-Id: I7f96c2ab9671ec1c0115e90f6d64230b8170eb38
(cherry picked from commit 3d2d6e23ba318a2b331a62e320f8ca199168f1f5)
2024-06-21 18:21:21 +08:00
SoftFever
df2674e19d
bump version to 2.1.0-rc
2024-06-16 23:44:49 +08:00
SoftFever
217d2bb411
update loacale
2024-06-16 23:44:34 +08:00
SoftFever
6589d2c784
Tweak the color of viewcube a bit so that it's not too intrusive.
2024-06-16 22:56:52 +08:00
SoftFever
9ee33e30df
bump profile version to 02.01.00.01
2024-06-16 21:22:23 +08:00
SoftFever
1ec239e5b4
update locale and Simplified Chinese translations
2024-06-16 21:19:36 +08:00
SoftFever
554366d493
Take brim width into consideration when placing wipe tower
2024-06-16 18:48:26 +08:00
SoftFever
27f140fb18
Mdel preview renders the actual colors of the filaments based on the filaments currently loaded in the AMS
...
Ported from BambuStudio
2024-06-16 17:15:51 +08:00
SoftFever
4590c765c6
Revert "Tab improvements ( #5210 )"
...
Causing regression bugs in high DPI
This reverts commit 872f729d75 .
2024-06-16 10:07:05 +08:00
SoftFever
9ae9585e94
upgrade bbl plugin and profiles
2024-06-16 02:15:46 +08:00
SoftFever
e79843872b
misc updates
2024-06-16 02:06:36 +08:00
SoftFever
1ff70be243
Add back control pool
2024-06-16 01:44:29 +08:00
SoftFever
85d88e68be
FIX: unassigned initial extruder ignored
...
from BambuStudio
2024-06-15 20:14:48 +08:00