Commit Graph
100 Commits
Author SHA1 Message Date
SoftFever 82ce8c94b4 Update BBS network plugin to 1.10.1 (#8148)
This PR ported the following changes based on BBS 1.10.1 codebase:

- The ability of binding printers via IP (Fix #8099)
- The ability of setting AMS filaments during print (Fix #7882)
- Some other related fixes and improvements

Thanks BambuLab for those improvements!

~~Please note: with this update, we will no longer be able to streaming
the live camera through cloud, only through Lan (even if the printer is
not in Lan mode). At least that's what I saw with this PR and also
#8103, more tests & feedbacks on this are needed.~~ Update: nvm, I
missed a commit that fixes the remote live view. It's working now.

Unfortunately even with this update you still cannot bind the printer in
a different subnet, which is an inherent problem from BBS:
https://github.com/bambulab/BambuStudio/issues/4512
https://github.com/bambulab/BambuStudio/issues/5070
https://github.com/bambulab/BambuStudio/issues/5833
and more...
2025-01-31 15:56:47 +08:00
SoftFever 2e86306118 Merge branch 'main' into dev/update-bbs-network 2025-01-28 21:57:04 +08:00
SoftFever 6ed68342e0 fix build errors (#8210)
* fix build errors

* fix windows

* fix flatpak
2025-01-28 01:07:27 +08:00
SoftFever e0faedc891 Orca filament library and support cross-vendor/machine filament reuse (#8057)
# Description

1. Implement a centralized Orca filament library. Previously, OrcaSlicer
required that filament profiles be contained within a printer vendor's
profiles, making it impractical to add printer-vendor-independent
filament profiles. With this new implementation, Orca now supports a
centralized filament library, accommodating all filament vendors for any
printer, or offering specialized versions for specific printer models.
![Screenshot 2025-01-15 at 11 06
32 PM](https://github.com/user-attachments/assets/341c092d-78c0-4226-828e-860c3b26923a)

2. Support the reuse of filaments across various vendors and machines
Users can now share any personal filament and print configurations
across all printers.


https://github.com/user-attachments/assets/5c324d07-7bbf-4913-8abf-2506a255759f


<!--
> Please provide a summary of the changes made in this PR. Include
details such as:
  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
> * Are there any breaking changes or dependencies that need to be
considered?
-->

# Screenshots/Recordings/Graphs

<!--
> Please attach relevant screenshots to showcase the UI changes.
> Please attach images that can help explain the changes.
-->

## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2025-01-24 22:12:51 +08:00
SoftFever 6a4cf24e6b Merge branch 'main' into feature/OrcaFilamentLibrary 2025-01-24 22:12:38 +08:00
SoftFever ecb0e7ea68 Update WIKI 2025-01-24 21:58:52 +08:00
SoftFever 0e2b30fddf Fix a typo 2025-01-22 23:59:46 +08:00
SoftFever 1df52936f2 Merge branch 'main' into feature/OrcaFilamentLibrary 2025-01-22 21:42:13 +08:00
SoftFever d1bc4e1e9f Allow each vendor's filament profile inherit from OrcaFilamentLibrary and many many fixes... 2025-01-22 21:40:42 +08:00
SoftFever 206c6228a5 Fix renamed_from feature and others 2025-01-22 21:40:42 +08:00
SoftFever 8188963e20 Merge branch 'main' into feature/OrcaFilamentLibrary 2025-01-19 00:41:34 +08:00
SoftFever 7179797d55 suport renamed_from 2025-01-19 00:39:45 +08:00
SoftFever 26a55a1267 Update profile valdiator 2025-01-16 19:25:43 +08:00
SoftFever 2ea2ab08de Fix flatpak build (#8056) 2025-01-16 00:17:38 +08:00
SoftFever f8698d89a4 Move compatible_printers from developer mode to Advance mode 2025-01-15 22:54:56 +08:00
SoftFever 727a3887c5 Add Orca Filament Library 2025-01-15 22:40:27 +08:00
SoftFever 70579f9159 Fix "Too small ironing spacing" error in default config (#8053) 2025-01-15 20:06:14 +08:00
SoftFever bc03b95a78 fix missing "compatible_printers" error in RatRig BigNozzle TPU.json 2025-01-12 22:27:20 +08:00
SoftFever 51b5305ca4 Support Clang 2025-01-12 22:21:00 +08:00
SoftFever d4580e7a32 free mac space (#7939)
# Description

<!--
> Please provide a summary of the changes made in this PR. Include
details such as:
  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
> * Are there any breaking changes or dependencies that need to be
considered?
-->

# Screenshots/Recordings/Graphs

<!--
> Please attach relevant screenshots to showcase the UI changes.
> Please attach images that can help explain the changes.
-->

## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2025-01-07 07:49:57 +08:00
SoftFever adba9a0280 Update build_orca.yml 2025-01-07 07:49:43 +08:00
SoftFever 5b1bc5c0ef free mac space 2025-01-06 23:53:33 +08:00
SoftFever 99a0facfb3 Check missing compatible_printers error 2025-01-06 20:56:07 +08:00
SoftFever ab5aeb49d2 Fix profiles with missing compatible printers (#7938)
# Description
Filaments that don't have compatible printers defined will invalidate
filter in filament selection UI
This PR:
1. Fix profiles with missing compatible printers attributes
2. Change code logic so that we don't show such filaments 

# Screenshots/Recordings/Graphs

![Screenshot 2025-01-01
000512](https://github.com/user-attachments/assets/ccfd99f0-fe7b-4420-a808-d3f8d85e4aca)


## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2025-01-06 20:55:19 +08:00
SoftFever b32f2b2237 Fix profiles with missing compatible printers
Hide filaments with missing compatible printers by default
2025-01-06 20:50:54 +08:00
SoftFever 9a5c43e24f Update Arachne algorithm from PrusaSlicer 2.9 (#7819)
See individual commits for change details
2025-01-06 14:20:43 +08:00
SoftFever 4c1a42e2e8 Merge branch 'main' into dev/arachen-sync 2025-01-05 23:47:38 +08:00
SoftFever d1dfcbe168 aesthetic change for build info (#7896)
aesthetic change
2025-01-03 00:54:17 +08:00
SoftFever 83eb1366c7 Feature/flatpak improvement (#7692)
# Description

<!--
> Please provide a summary of the changes made in this PR. Include
details such as:
  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
> * Are there any breaking changes or dependencies that need to be
considered?
-->

# Screenshots/Recordings/Graphs

<!--
> Please attach relevant screenshots to showcase the UI changes.
> Please attach images that can help explain the changes.
-->

## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2024-12-31 14:44:39 +08:00
SoftFever 3e13ee049d revert version 2024-12-31 14:42:30 +08:00
SoftFever 4d5944090f nightly build 2024-12-31 12:54:16 +08:00
SoftFever 8219b55392 12 2024-12-31 11:28:31 +08:00
SoftFever efa6fc9b8c 11 2024-12-30 23:35:06 +08:00
SoftFever 00eeab93fb Merge branch 'main' into feature/flatpak_improvement 2024-12-30 23:07:20 +08:00
SoftFever 42c10fc6d8 Exclude movements before first extrusion from layer time calculation (#7215)
Fixes #7171

If layer starts with a color change, the full layer time will be much longer, which will trick the slicer to think this layer has enough cooling time. However the actual filament extrusion time (the real "printing" part) won't necessarily have enough time to cool down, so if we don't do extra slowing down before starting next layer, the filament could still be soft and lead to worse surface quality.

Please refer to https://github.com/SoftFever/OrcaSlicer/issues/7171 for extra discussions and details.

![image](https://github.com/user-attachments/assets/b31e9e04-12bb-450e-8b9c-a560549ec35d)
Before:
![image](https://github.com/user-attachments/assets/627f767a-6f48-4317-be50-14e78293ef0a)
After:
![image](https://github.com/user-attachments/assets/376c2b92-e417-4e27-9dcd-db7f6300fc56)


The test project is modified from https://github.com/SoftFever/OrcaSlicer/issues/7171
2024-12-25 23:49:11 +08:00
SoftFever f3b2dc26f5 Merge branch 'main' into bugfox/layer-cooling 2024-12-25 23:43:09 +08:00
SoftFever 9d8d156fec Fix errors in Volumic profiles (#7772)
# Description

<!--
> Please provide a summary of the changes made in this PR. Include
details such as:
  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
> * Are there any breaking changes or dependencies that need to be
considered?
-->

# Screenshots/Recordings/Graphs

<!--
> Please attach relevant screenshots to showcase the UI changes.
> Please attach images that can help explain the changes.
-->

## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2024-12-17 21:51:50 +08:00
SoftFever add157d104 Fix errors 2024-12-17 21:49:29 +08:00
SoftFever 559d5fe931 update BBL profile to "01.10.01.50" (#7629)
# Description

This PR updates the profiles for BambuLab to the versions shipped in
[01.10.01.50](https://github.com/bambulab/BambuStudio/releases) (which
at time of writing is the latest version).

These includes new profiles for:
 - BambuLab ASA-CF
 - BambuLab TPU for AMS
 - Polymaker Fiberon PA12-CF
 - Polymaker Fiberon PA6-CF
 - Polymaker Fiberon PA6-GF
 - Polymaker Fiberon PA612-CF
 - Polymaker Fiberon PET-CF
 - Polymaker Fiberon PETG-ESD
 - Polymaker Fiberon PETG-rCF
 - multiple new generic filaments

And additionally also changes for there Bambu Cool Plate SuperTack
2024-12-14 20:25:10 +08:00
SoftFever 8bb8b30053 Merge branch 'main' into main 2024-12-14 20:21:34 +08:00
SoftFever 5ec57d694a Update Creality Generic TPU.json (#7655)
Added Ender 3 S1 series to compatible printers

# Description

Ender 3 S1 Series are direct drive printers, they can print TPU without
any issues
2024-12-12 22:49:18 +08:00
SoftFever b4df3c9093 Merge branch 'main' into patch-1 2024-12-12 22:35:18 +08:00
SoftFever 5b1b2884bf Merge branch 'main' into main 2024-12-12 22:21:46 +08:00
SoftFever 0a19a7cdee Update Qidi logo 2024-12-12 22:21:17 +08:00
SoftFever 3f54fd0a26 Merge branch 'main' into main 2024-12-12 22:17:31 +08:00
SoftFever d74a2990ec Fix overlapping regions caused by "Make Overhangs printable" (#7630)
Fix #7622

Old:

![image](https://github.com/user-attachments/assets/141476b5-6c1d-4c49-8a64-b02c19a27161)
New:

![image](https://github.com/user-attachments/assets/f58e634b-380c-4b26-9c76-96813e2c55bf)

![image](https://github.com/user-attachments/assets/2633d03a-d66c-4b66-af22-8c03d521cb25)
2024-12-12 22:07:48 +08:00
SoftFever 44d8c51d2e Merge branch 'main' into main 2024-12-12 22:02:35 +08:00
SoftFever 1acb6833b8 new feature translation de and new msgids for all (#7628)
new feature translation de 
add new mgsids
2024-12-12 22:01:54 +08:00
SoftFever b41eb80216 VOLUMIC 3D printers series profils (#7585)
Print profils for VOLUMIC 3D printers model SC2, MK3, EXO42, EXO65 and
SH65, and VOLUMIC Ultra materials.
2024-12-12 22:01:14 +08:00
SoftFever ba8270d1c0 Merge branch 'main' into main 2024-12-12 21:59:42 +08:00
SoftFever 0962ce9b8b Update russian localization (#7731)
Fix a typo in russian localization
2024-12-12 21:59:06 +08:00
SoftFever ca2db3a60f keep docker 2024-12-11 23:30:55 +08:00
SoftFever d39799c2c3 free space 2024-12-11 23:29:56 +08:00
SoftFever f361943443 tweak naming 2024-12-11 22:26:41 +08:00
SoftFever 5a9f4f9a89 revert and test 2024-12-08 17:45:52 +08:00
SoftFever ad4725342a try to fix orca_deps cache miss 2024-12-08 17:40:10 +08:00
SoftFever 50b7c9fca1 test 2024-12-08 17:08:47 +08:00
SoftFever 901734147e Merge branch 'main' into feature/flatpak_improvement 2024-12-08 12:17:16 +08:00
SoftFever 50089ded0a disable other jobs temporarily 2024-12-08 12:16:05 +08:00
SoftFever 95887780b9 enable cache 2024-12-08 12:15:13 +08:00
SoftFever b331830604 Port BBS' improved Mesaure and Assembly Gizmo (#7396)
This PR replaces the existing Measure gizmo with the improved version from BambuStudio, with the following noticable improvements:
- Can measure between multiple objects
- Can be used in assemly view

Also ported the Assembly Gizmo from BBS, which makes assemble much easier.

Huge thanks to BambuLab!
![image](https://github.com/user-attachments/assets/3d69e51c-029b-4cbe-b573-0f38bb02b6aa)
![image](https://github.com/user-attachments/assets/8353d643-4c29-493b-8384-2747879fa8c8)
2024-12-02 22:04:01 +08:00
SoftFever 2708beb42b Merge branch 'main' into main 2024-12-02 10:40:47 +08:00
SoftFever 8ce992b640 Merge branch 'main' into dev/bbs-measure 2024-12-01 21:33:20 +08:00
SoftFever f11eb34b59 bump version to 2.3.0-dev 2024-11-21 21:48:39 +08:00
SoftFever ceab043989 update sponsorlist 2024-11-21 21:48:29 +08:00
SoftFever 31be67926e Update README.md (#7496) 2024-11-16 16:47:26 +08:00
SoftFever 1088d0a6c7 bump to 2.2.0 official 2024-10-27 23:12:10 +08:00
SoftFever 4b46bfcbdf update profile version 2024-10-27 23:11:44 +08:00
SoftFever c14b6e7ccd update locale 2024-10-27 23:09:01 +08:00
SoftFever 296b234fe6 Update AnkerMake Jerk and Extruder settings to match AnkerMakeStudio (#7117)
Using the default 0.4 M5 profile in AnkerMakeStudio to compare, I
updated the values to match

# Description
Updates the jerk limits, max feedrate, max acceleration, retraction
length to match what ankermake studio has.

# Screenshots/Recordings/Graphs

![image](https://github.com/user-attachments/assets/95472ce6-8192-47a5-b300-afbf9a6df20f)

![image](https://github.com/user-attachments/assets/f278c1d3-5143-4fe9-bdf4-9ace6301eeac)

## Tests

NA
2024-10-22 22:48:23 +08:00
SoftFever 588ffa1b32 Add geeetech M1 profile (#7113)
Printing settings for the M1 machine provided by Geeetech officially.
2024-10-22 22:47:32 +08:00
SoftFever a52ce89925 Enable Air Filtration Support for BBL P1S, X1, X1C (#7087)
# Description
Re-Creation of Pull Request #6964 with X1E changes pulled. 

OrcaSlicer includes exhaust fan settings for each filaments, however
these settings do not take effect on Bambu Labs machines that include
chamber temperature regulation fans.

![image](https://github.com/user-attachments/assets/6bb79d56-9940-46cf-b998-7d29c49bc928)

Further investigation into the g-code files produced reveals that the
filament start g-code is responsible for using the air filtration
setting and sending the appropriate `M106 P3
S{during_print_exhaust_fan_speed_num[current_extruder]}` command to the
printer. However, this command, even with the setting enabled, is never
written to the final g-code file.

By default, Bambu Lab's filament profiles wrap this command up in` {if
activate_air_filtration[current_extruder] && support_air_filtration}`
clause, which always evaluates to false. As it turns out, the printer's
have the `support_air_filtration` flag set to `0` in the
`fdm_machine_common.json` file.

This change updates that value to `1` in the .json files for the X1,
X1C, X1E, and P1S 0.4mm nozzles. This is then inherited to other nozzle
sizes and user generated profiles. This is done by simply adding a line
` "support_air_filtration": "1",` to the .json to override the inherited
setting.
<!--
> Please provide a summary of the changes made in this PR. Include
details such as:
  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
> * Are there any breaking changes or dependencies that need to be
considered?
-->

Fixes #6066 
# Screenshots/Recordings/Graphs

N/A 

## Tests

Updated this flag in a custom user config for the printer than tried
generating the code file with Air Filtration enabled and set to 70%

The appropriate `M106 P3 S178 ` appears in the filament start gcode
section of the file.
<!--
> Please provide a summary of the changes made in this PR. Include
details such as:
  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
> * Are there any breaking changes or dependencies that need to be
considered?
-->

# Screenshots/Recordings/Graphs

<!--
> Please attach relevant screenshots to showcase the UI changes.
> Please attach images that can help explain the changes.
-->

## Tests

Updated this flag in a custom user config for the printer than tried
generating the code file with Air Filtration enabled and set to 70%

The appropriate `M106 P3 S178 ` appears in the filament start gcode
section of the file.
2024-10-22 22:29:21 +08:00
SoftFever 09afb390dd Add Anycubic Kobra 2 Plus, Kobra 2 Max, Kobra 2 Pro, Kobra 2 Neo, & Kobra 3 (#7082)
Thanks to @soosp for providing me the files from Anycubic's Slicer!

Closes #4210, closes #3332, closes #6200, closes #5048, and closes #6269
2024-10-22 22:24:51 +08:00
SoftFever cc8d90c224 Add Elegoo OrangeStorm Giga (#6977)
Closes #6256

Thanks to @tlhintoq for providing the profiles in a easily downloadable
manner.
2024-10-21 23:40:33 +08:00
SoftFever 990a1867e3 Merge branch 'main' into Orangestorm-giga 2024-10-21 23:36:42 +08:00
SoftFever 5cf16b9b5d Add Creality Print support (#6928)
# Description

Added support for Creality Print (E.g. Orca can upload and print
directly to Ender 3 V3 KE)

# Screenshots/Recordings/Graphs

Video: https://www.youtube.com/watch?v=ONzaMJhj_Hk

## Tests

Tested in the video above on a Macbook Pro, Ender 3 V3 KE.
It should also be tested on Windows but I don't have a windows computer.
2024-10-21 23:36:09 +08:00
SoftFever fb032cd85f Fixed an issue that if Orca was invoke by associated files, local data_dir was not used (#7049)
# Description

fixed #6987
# Screenshots/Recordings/Graphs

<!--
> Please attach relevant screenshots to showcase the UI changes.
> Please attach images that can help explain the changes.
-->

## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2024-10-08 20:29:40 +08:00
SoftFever eb195da546 Better way to find exe path 2024-10-08 18:09:03 +08:00
SoftFever 2cc44feb66 bump version to 2.2.0-rc 2024-10-08 00:03:23 +08:00
SoftFever 8097becedd Shows extruder's values on filament's Setting Overrides tab. (#6370)
# Description
The idea behind this PR is to make it easier for the users to tweak
filament setting overrides i.e. reduce number of times users have to
switch between the printer and filament settings to compare the values.

# Screenshots/Recordings/Graphs

![image](https://github.com/user-attachments/assets/7221883e-74cd-4322-847a-800880e59c4b)

![image](https://github.com/user-attachments/assets/6019a0f4-b824-4a76-82e2-00e54f282c12)


![image](https://github.com/user-attachments/assets/75589d5d-0ba5-4c8c-8cb5-e23e67cd9e52)

![image](https://github.com/user-attachments/assets/b38f5000-20e0-48eb-afef-49787c9fec3b)

## Tests
I've done some manual testing to confirm:
* Override setting with the same value as extruder is still shown as a
change.
* Resetting unsaved override setting back to original value still works
as expected.
* Override settings are shown correctly on the next load after a save.
* Extruder settings changes are reflected on Settings Overrides page.

## Other
I have discovered a strange behaviour between `Filament Settings` and
`Printer Settings` windows. On a fresh load of application opening
`Filament Settings` window, navigating to `Settings Overrides` tab and
then closing the window results in `Filament` tab being opened the next
time `Filament Settings` window is opened. But if you open `Printer
settings` window, navigate to `Extruder` or `Motion ability` tabs then
the application changes the behaviour to open the last visited tab by
the user for both of the windows. I'm mentioning this because when this
happens the flow of events in the application changes and causes my
change to break until the user changes a tab. As far as I can tell for
some reason ConfigOptionsGroup's `reload_config` method is starting to
get called (second time?) after TabFilament's
`update_filament_overrides_page` method which wipes out the values set
by me. I'm not sure which is the correct behaviour, so I left that for a
discussion here. If last visited tab is the correct behaviour, then I
would need help to figure out how to fix this problem.
2024-10-07 21:42:11 +08:00
SoftFever 09672ea90c Merge branch 'main' into feature/show-extruder-values-on-filament-overrides-tab 2024-10-07 19:43:50 +08:00
SoftFever 72a797de08 Update project structure to match BambuStudio's support code (#6967)
This PR moves the code around without any functional changes, so that all code related to supports now placed at the same location & structure as BambuStudio.

This makes merging updates from BambuStudio much easier in the future.
2024-10-07 18:27:47 +08:00
SoftFever e73593c102 Merge branch 'main' into dev/bbs-support 2024-10-07 18:10:58 +08:00
SoftFever 5b6fa0b770 update snapmaker profiles (#7012)
- add filament Breakaway
- add preheat configs
- fix `prime_volume`
2024-10-07 18:10:49 +08:00
SoftFever 1c43b2902c fix a build error 2024-10-07 18:10:14 +08:00
SoftFever 338f89a15b Merge branch 'main' into dev/bbs-support 2024-10-07 16:44:01 +08:00
SoftFever 89d04ab9e9 General improvments to RatRig V-Core 4 & V-Core 4 HYBRID (#5966)
Resolves #5932

**The following changes made are made to all V-Core 4 versions** 

- Improved cover's quality 

![after](https://github.com/SoftFever/OrcaSlicer/assets/103969142/ecc22214-4e5e-4286-9baf-ce67e67912c7)
- Added RatRig's PunkFil ABS, PETG, and PETG CF filaments
- Added PETG-CF10 filament type & RatRig to filament vendors
- Increased max z speed to 200 from 50 and max acceleration travel to
10,000 from 9,000
- Enabled wipe and z hop, as well as, increased retract before wipe to
70% from 0%
- Improved layer change G-Code
- Fixed pause G-Code
- Added extruder clearance parameters 

*Almost all of these changes come from @nameisCruzCruz in #5932
2024-10-07 16:43:42 +08:00
SoftFever 17c0abbe32 Export negative parts (#7024)
Porting from Prusa exporting negative parts.

Before:

![image](https://github.com/user-attachments/assets/a5e041ce-7f0f-44e5-95ea-0a8b11252cc4)

After:

![image](https://github.com/user-attachments/assets/f0a6f6bb-13c7-4a6e-afb3-7631e2f4f634)
2024-10-07 16:42:12 +08:00
SoftFever 01ffeb6b86 Add Creality K1 SE, K2 Plus, & CR-M4 (#7002)
Closes #6984, closes #6707, closes #6957
2024-10-07 16:40:56 +08:00
SoftFever 7422c7957f making all four corners of the grid sharp instead of round (#6993)
# Simple visual change 

Currently, the grid has 3 round corners and 1 sharp corner. It seems
like bambu lab hard coded this specifically to fit their bed model. As a
non-bambu user, I dont like how the corners look.
![Screenshot 2024-10-02
152326](https://github.com/user-attachments/assets/ba905ed1-3557-488e-adb2-ea1ea93bb1cc)
![Screenshot 2024-10-02
152435](https://github.com/user-attachments/assets/7a2ec002-87c3-46ab-b5ff-8174c20890e3)

Another point I'd like to bring up is that rounded corners do not match
the boundary detection box.


## Tests
Tested locally on windows and macos.
2024-10-07 16:37:56 +08:00
SoftFever 9fbab1407f FIX: CLI: fix an exception when parsing scale params (#6969)
# Description

This PR aims to solve an exception when using OrcaSlicer in CLI which
caused the --scale option to not work.
All credits to @lanewei120 from BambuStudio for pushing it on BS repo.

Related commit on BS:

https://github.com/bambulab/BambuStudio/commit/2d4655e780e85e84445bb0b1987445e9e8d66b95#diff-2fa194122e892282ec589e51d5f7da65da83ec0488ced4b63930345d1273a353R3797
Related issue on BS:
https://github.com/bambulab/BambuStudio/issues/4628
Related issue on Orca:
https://github.com/SoftFever/OrcaSlicer/issues/6454
fixes #6454
## Tests

```
./orca-slicer.exe --scale 2 --slice 1 --allow-newer-file test_model.stl --debug 5
```
The command above works again and scale the model then slice the scaled
model. Before, the scale would not complete.
2024-10-07 16:34:07 +08:00
SoftFever 4a1d382964 Allow reverse on odd without detect overhang wall (#6922)
Fixes #6920
2024-10-07 15:59:19 +08:00
SoftFever 6ecf6bdbd7 Support multi-line progress information rendering (#6909)
Makes situations like #6098 less confusing.

Old:

![image](https://github.com/user-attachments/assets/9eeabb5a-9f7b-41f7-8123-c001b2f576e8)

New:

![image](https://github.com/user-attachments/assets/215e75a9-87c8-4963-a0b2-aa1f1198af62)
2024-10-07 15:56:16 +08:00
SoftFever ab55d4eefc Fix an issue that wrong z value was used if a new layer is started with wipe tower extrusions. (#6980)
…

# Description

This update, along with #6934, resolves the remaining issues with the
wipe tower.

The GCode class will no longer maintain its own Z height information
(m_nominal_z). Instead, it will utilize the Z height from GCodeWriter's
m_pos. This approach is less error-prone.

This PR also fixes #6755.
It also enforce "Enable Filament ramming" option


@igiannakas It should fix the wipe tower crashing issue
# Screenshots/Recordings/Graphs

<!--
> Please attach relevant screenshots to showcase the UI changes.
> Please attach images that can help explain the changes.
-->

## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2024-10-07 15:50:48 +08:00
SoftFever 0bf2b9dcff respect "Enable Filament ramming" option 2024-10-07 14:34:08 +08:00
SoftFever cc90d79190 Add back m_nominal_z to store main print_z as GcodeWriter::m_pos will be changed after parsing get_last_z_from_gcode 2024-10-06 23:39:22 +08:00
SoftFever 7736cd1b39 fixed #6755 2024-10-06 20:36:00 +08:00
SoftFever 608e6375e6 Fix wrong z when zhop is diabled. 2024-10-06 19:16:15 +08:00
SoftFever 6f3c701a32 wip 2024-10-06 10:49:58 +08:00
SoftFever 2663b60281 Merge branch 'main' into feature/add-creality-print-support 2024-10-03 23:37:38 +08:00