Commit Graph

12736 Commits

Author SHA1 Message Date
SoftFever
d6409308d5 Check latest releases only 2023-10-21 19:43:07 +08:00
SoftFever
77f344bee0 Merge BS 1.7.7.89
# Conflicts:
#	bbl/i18n/ko/BambuStudio_ko.po
#	localization/i18n/OrcaSlicer.pot
#	localization/i18n/de/OrcaSlicer_de.po
#	localization/i18n/en/OrcaSlicer_en.po
#	localization/i18n/es/OrcaSlicer_es.po
#	localization/i18n/fr/OrcaSlicer_fr.po
#	localization/i18n/hu/OrcaSlicer_hu.po
#	localization/i18n/it/OrcaSlicer_it.po
#	localization/i18n/ja/OrcaSlicer_ja.po
#	localization/i18n/nl/OrcaSlicer_nl.po
#	localization/i18n/sv/OrcaSlicer_sv.po
#	localization/i18n/zh_cn/OrcaSlicer_zh_CN.po
#	resources/i18n/de/BambuStudio.mo
#	resources/i18n/en/BambuStudio.mo
#	resources/i18n/es/BambuStudio.mo
#	resources/i18n/fr/BambuStudio.mo
#	resources/i18n/hu/BambuStudio.mo
#	resources/i18n/it/BambuStudio.mo
#	resources/i18n/ja/BambuStudio.mo
#	resources/i18n/ko/BambuStudio.mo
#	resources/i18n/nl/BambuStudio.mo
#	resources/i18n/sv/BambuStudio.mo
#	resources/i18n/zh_cn/BambuStudio.mo
#	resources/profiles/Anycubic/machine/Anycubic Kobra Max 0.4 nozzle.json
#	src/OrcaSlicer.cpp
#	src/libnest2d/include/libnest2d/selections/firstfit.hpp
#	src/libslic3r/GCode/GCodeProcessor.cpp
#	src/libslic3r/Print.cpp
#	src/libslic3r/Print.hpp
#	src/libslic3r/PrintConfig.cpp
#	src/slic3r/GUI/CalibrationWizardPresetPage.cpp
#	src/slic3r/GUI/GLCanvas3D.cpp
#	src/slic3r/GUI/PartPlate.cpp
#	src/slic3r/GUI/PartPlate.hpp
#	src/slic3r/GUI/ReleaseNote.cpp
#	src/slic3r/GUI/Tab.cpp
#	version.inc
2023-10-21 19:41:49 +08:00
SoftFever
447faf05ef handle more legacy configs 2023-10-21 18:18:52 +08:00
Noisyfox
6d70b605dc Change direction for perimeter extrusion at odd layers. (#2413)
* Change direction for perimeter extrusion at odd layers.

Initial test code based on supermerill/SuperSlicer@87245ae3c1

* Perimeters for both contours and holes can have alternating direction, to support overhangs on both side.
Also fixes wipe on loop.

* Only reverse order if the loops have steep overhang

* Support a special case that treat every layer as steep overhang

* Add options

* Disable overhang reverse if vase mode is enabled

* Allow extrusion reversal and skip overhang detection if fuzzy skin

---------

Co-authored-by: supermerill <merill@free.fr>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2023-10-21 17:23:05 +08:00
SoftFever
3d43be8357 More camera tweaks (#2473)
* fix camera regressions

* Handle multiple plates
2023-10-21 12:20:30 +08:00
Noisyfox
d2a30625b6 Fix layer path order when multi-layer elephant compensation is used (#2443) 2023-10-19 19:57:53 +08:00
Noisyfox
adb288f2d1 Initial port of the new ensure vertical thickness algorithm from PrusaSlicer (#2382)
* Initial port of the new ensure vertical thickness algorithm from PrusaSlicer.

Based on prusa3d/PrusaSlicer@1a0d8f5130

* Remove code related to "Detect narrow internal solid infill" as it's handled by the new ensuring code

* Support different internal solid infill pattern

* Ignore removed options

---------

Co-authored-by: Pavel Mikuš <pavel.mikus.mail@seznam.cz>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2023-10-19 19:55:05 +08:00
Evan Felix
e1528403a2 add plate origin when looking for wipe tower (#2441)
* add plate origin when looking for wipe tower

* fix build errors and handle more plate offset cases

---------

Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2023-10-18 17:45:54 +08:00
Ocraftyone
092a7e6e57 Thumbnail Formats Option Ported from PrusaSlicer and add BIQU/BTT format (#2405)
* Add needed src files and update CMake files

* Implementation of GCodeThumbnailsFormat for PNG, JPG, and QOI complete

* Implement BIQU (Big Tree Tech) Thumbnail Format

* have GCodeProcessor.post_process pass through original line end characters

* fix biqu thumbnail output
use \r\n for new lines in the biqu thumbnail portion. the firmware requires these end characters to function properly.
update names of variables and add comments to be more descriptive
replace modified Qt pixel algorithm with much simpler algorithm from BTT TFT firmware

* rename BiQU to BTT_TFT for better clarity

* remove underscore from GUI option

---------

Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com>
2023-10-17 20:00:38 +08:00
SoftFever
aed6fb0805 Increase painting resolution 2023-10-15 18:08:56 +08:00
SoftFever
4836343d1d Feat: 1. Vertical and horizontal mode for painting 2. Optimize Camera behavior (#2424)
* fix camera and update locale

* Paint horizontally or vertically
2023-10-15 16:43:52 +08:00
SoftFever
f849e28070 Fixed a regression of Hostname #2372 2023-10-14 23:16:27 +08:00
Noisyfox
bb57b82fe4 Fix crash on BBL's calibration tab (#2403) 2023-10-13 22:55:07 +08:00
xun.zhang
2cfd5ab84c ENH: do not pop up open door tip
1. Do not pop up open door tip. Write the info to slicer info

jira: [NEW]
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I1f611ee18faa5820a26443a13614f68f3e6ba780
2023-10-13 14:43:42 +08:00
zhimin.zeng
8f7df88fc5 FIX: PA Profile Factor K not shown in German language
github: 2689
Change-Id: I8d5b874e1304e2ecd984f14fad8ae32f94ea4602
2023-10-13 14:43:42 +08:00
xun.zhang
f9751dd5cf ENH: use json to store filament & nozzle info
1.Use json to store nozzle hrc
2.Use json to store filament temp type

jira: STUDIO-3488

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I8eb226e26352a41418f4e46d8cda403dc22ecff4
(cherry picked from commit 62a71d5b1947474d3d86be9015551c1007c89702)
2023-10-13 14:43:42 +08:00
chunmao.guo
bf7d72538a FIX: [STUDIO-4125] null crash in ImageGrid
Change-Id: Ibe2fcf6d3fe7ae901a2e594d782566a04aa19c39
Jira: STUDIO-4125
(cherry picked from commit aef8e23fdbead22c9e0585cb33cb72f183d8c057)
2023-10-13 14:43:42 +08:00
Arthur
c3bc6a199b ENH: auto-arranging allows more filaments together
Auto-arranging allows more filaments to be printed on the same plate

Only HighTemp and LowTemp filaments are not allowed on the same plate.

Jira: https://jira.bambooolab.com/browse/STUDIO-4682
Change-Id: I1bd4966e6aaa55a6dd9dff05f0bd94f2795a62b0
(cherry picked from commit 965040912af0555ca190702e7c7ac92e177a2922)
2023-10-13 14:43:42 +08:00
lane.wei
787cae7509 ENH: CLI: retry pipes no matter which error found
JIRA: no jira
Change-Id: Ic49dd1a55e83485eb72b5be97ba9509261f6c133
2023-10-13 14:43:42 +08:00
Arthur
8222317569 FIX: exclusion region may be too close
Auto arranging may put exclusion region may be too close.
Jira: none

Change-Id: I613a2525620cf58cd9da7d27e8bb6d9d0a52d807
(cherry picked from commit a8ed3929d3596b8ee5400c9376ca040c75025524)
(cherry picked from commit 97e6f5aadb4623f07837f8a4845c29752b09f88e)
2023-10-13 14:43:42 +08:00
Noisyfox
72db0b9918 Remove fix_slicing_errors because it makes no sense (#2370)
this also fixes #2344
2023-10-12 23:02:27 +08:00
SoftFever
05f7746707 update loacale 2023-10-11 22:29:03 +08:00
Noisyfox
32e23f0c81 Show as much information as possible in crash log (#2386) 2023-10-11 22:14:21 +08:00
lane.wei
e30a84807e ENH: GUI: refine the text spacing for some warning
JIRA: no jira

Change-Id: I6d6a6e1e103a3c67ed6c93847877753bbe7c4691
2023-10-10 14:19:23 +08:00
maosheng.wei
ff46e9ed13 FIX: Some Translation
Jira: STUDIO-4557
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
Change-Id: I561ca49a49222e1c9c4456f061e649dd8ed129bb
2023-10-10 14:19:23 +08:00
tao wang
6364cd9486 ENH:update text in auto refill
jira:[STUDIO-4344]

Change-Id: Ieb1f40e03fd4a266b768f8b97e28328858fe63cc
(cherry picked from commit 621d4319760cea15e224a9927768bb643b852139)
2023-10-10 14:19:23 +08:00
zhimin.zeng
9e78d34bdf FIX: The warning is not translated
that nozzle diameter is not supported in old firmware
Jira: 4675

Change-Id: I6045dd33f4821ee7dd11bd8782f8c6f9b2a4010e
2023-10-10 14:19:23 +08:00
xun.zhang
d93f3064e9 ENH: refine open door printing tip
jira:STUDIO-4532

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I887e6b2bec90facbe9722622be4d7e7d0ee35796
2023-10-10 14:19:23 +08:00
xun.zhang
4ec2cd2218 ENH: refine enclosed printing logic
1.Display a pop-up window based on whether is enclosed

jira: STUDIO-4532

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I5e7c85f6590ebe1c65f957c6bcc57a969e804964
2023-10-10 14:19:23 +08:00
xun.zhang
ab1b547ab8 ENH: refine some tip with softening temperature
1. refine some tip
2. alert when bed temperture greq than softening temperature

jira: STUDIO-4532
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ib9623553a40825015744783f30c6e439827a49c6
2023-10-10 14:19:23 +08:00
xun.zhang
c928b68b65 ENH: refine tl temp check logic and tip
1. refine warning tips

jira:STUDIO-4532

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ida6f8a8a4fca5cf8cf04e622bd2f3af1baf82d52
2023-10-10 14:19:23 +08:00
tao wang
5f73c88af2 FIX:fixed failure to open AMS mapping window
jira:[STUDIO-4669]

Change-Id: Ia9c9ca0b8833903443c173b97e61ba4e88e5d2bb
2023-10-10 14:19:23 +08:00
tao wang
093361bc65 FIX:add protection if task information is empty
jira:[for new]

Change-Id: Icfdf254eca23022ea3f861168d3894ef866fe792
2023-10-10 14:19:23 +08:00
salt.wei
5b2b2cd7ce ENH: save overhang polygons in cache data
JIRA: none

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I6887774f986843b094c05da48de3e2d6234a2c9e
2023-10-10 14:19:23 +08:00
lane.wei
d870cb50b1 ENH: CLI: return error when the printable size exceeds the default one
also refine some logs

JIRA: XXXX
Change-Id: Ibec090e98b8d93b1396e691ecff97ced13b1d8c8
2023-10-10 14:19:23 +08:00
maosheng.wei
49e3b8dcd8 FIX: [4670] Cloud disabled rating interface, displaying error prompt
Jira: STUDIO-4670

Change-Id: Ie571fd042010d5972aaef76063a52b67ef7ccb6a
2023-10-10 14:19:23 +08:00
tao wang
e5f2d8b089 ENH:fixed display the wrong tray type in AMS
1. no longer using track_type
2. type using tray_info_idx query

Change-Id: I3ad08dc92e90c86041232d57b80331c563fe24c5
(cherry picked from commit aaebb55ac55c0d11dbc72ff17fce9b96854aec5e)
2023-10-10 14:19:23 +08:00
tao wang
f538cf5ced FIX:fixed incomplete operation buttons
jira:[STUDIO-4119]

Change-Id: I73dd64fae9a42bfe248e6535d9cedb1343a2cc08
(cherry picked from commit f3176c419506a337ebb2801c66dffa4a4c8ae788)
2023-10-10 14:19:23 +08:00
lane.wei
5e664c89b0 ENH: CLI: add time estimation for non-cache slicing
JIRA: XXXX
Change-Id: Ifed2d70e8d6355087694df96e413cdbcf792d6d9
2023-10-10 14:19:23 +08:00
Arthur
83c8c6faf6 FIX: cli arrange failed in some cases
1. set different bed_shrink for seq_print and layered print
2. fix the bug that seq_print arranging may get collision with exclusion
   area.
3. remove unused functions.

Jira: STUDIO-4663

Change-Id: I8b726704cca33fe37bb3cb7c4502963a9ad8d16b
(cherry picked from commit f27d00f81315fe4675bbc55ef932403e31a9264f)
2023-10-10 14:19:23 +08:00
Stone Li
3c179c0c04 FIX: fix a crash issue of mac os
GITHUB: https://github.com/bambulab/BambuStudio/issues/2573

Change-Id: Ic365bc411dd829701ce4ffd0090b09367cb6eddc
Signed-off-by: Stone Li <stone.li@bambulab.com>
2023-10-10 14:19:23 +08:00
chunmao.guo
c2f6d1edb0 FIX: PrinterFileSystem crash when switch file type
Change-Id: I25b0659d7a33bda5bb1157c967dac300b41696a9
Github: 2633
2023-10-10 14:19:23 +08:00
maosheng.wei
e9b91d11a4 ENH: [STUDIO-4579] limit request rating result count
Jira: 4579

Change-Id: Ifae6f50b46fc39254ce7c59d0deb1cf1e1940579
Signed-off-by: Stone Li <stone.li@bambulab.com>
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-10-10 14:19:23 +08:00
zhimin.zeng
8231f3578c FIX: Unhandled unknown exception terminating the application when cali
Jira: 4386
Change-Id: I80ab306882176cfe2453f791992911fb4de19d83
2023-10-10 14:19:23 +08:00
tao wang
677fdad27c FIX:set print mode before print all plate
jira:[STUDIO-4649,STUDIO-4650]

Change-Id: Ib4ddda6f1461a31a7d7407786bcb0d1859b3fb82
2023-10-10 14:19:23 +08:00
salt.wei
268cb61489 ENH: fix 0 space exception when slicing
JIRA: none. found by cli slicing

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I47a754e99e193394b0d34cd05e27304910af521f
2023-10-10 14:19:23 +08:00
maosheng.wei
db2bcc75fb ENH: [STUDIO-4579] limit request rating result count
Jira: 4579
Change-Id: I1d546c33a58247f22c346fb17580927c282655d5
2023-10-10 14:19:23 +08:00
zhimin.zeng
cbbcd7ee9d FIX:(cali) should not save preset when the select block is empty
Jira: 4644
Change-Id: I18b690a983d34521ca7ef6f0a6707e2df9bb1d3d
2023-10-10 14:19:23 +08:00
Arthur
ad4e09c3f9 FIX: auto-arranging crash for single plate arranging
Jira: STUDIO-4651

Change-Id: I8e4be997292d7f7dbd741368e20db5a0d2e693cb
(cherry picked from commit 7d75f5903f67fb332eaff4563308d5f196e45d1f)
2023-10-10 14:19:23 +08:00
tao wang
25f3adb72b ENH:add check for flow cali
Change-Id: Ic3c808b16a1a07e459323604f5db175e26dc41e1
2023-10-10 14:19:23 +08:00