Commit Graph

25692 Commits

Author SHA1 Message Date
tao wang
5ffe414dc2 ENH:add protection for invalid nozzle data
jira:[invalid nozzle data]

Change-Id: I56983af991bc3e9f69c2d30429987bb860618eaf
(cherry picked from commit 9b3de1bd3f3d5e5c15d072f80658e95fe0fc7491)
2025-08-24 23:18:28 +08:00
zhimin.zeng
108bb2e715 FIX: incorrect sync status for multi_extruder printer
jira: STUDIO-8636
Change-Id: Ib61c7c88b5a7c381d09bcee108cf50389b17cd34
(cherry picked from commit 7831a55f70c6929c47baefff46e994636a2d6a2f)
2025-08-24 23:18:28 +08:00
zhimin.zeng
2245293a6d FIX: Painting displays incorrectly when removing color
jira: STUDIO-8657
Change-Id: I0fdfac500716d83f45c73dc07feab032e793e7a5
(cherry picked from commit 695b3c78e4b283df1ac5e5f63e73b0cbbc6196a2)
2025-08-24 23:18:27 +08:00
xun.zhang
bd272e231f ENH: wrong filament id in MultiExtPrintableError
jira:STUDIO-8645

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I20d84fab66486ef6d90e86f0f2d8c5db98175b5e
(cherry picked from commit f618caa07711d86e69832161d0e26b08dd3bfa3f)
2025-08-24 23:18:27 +08:00
zhimin.zeng
7a38173d67 FIX: fix incorrect pa value for virtual slot
jira: STUDIO-8540
Change-Id: I2224db2ca2a45a81550427c8387edfa2427b5f79
(cherry picked from commit 585da1ef374452c2eb10fb9bc93f08c862f49c59)
2025-08-24 23:18:27 +08:00
zhimin.zeng
db37d5e30f FIX: modify for cali
1. add repeat pa name check
2. display tray icon in save page
3. incorrect extruder id for left virtual slot
4. fix crash when enter save page
jira:none

Change-Id: Iae00788094d182ae84fff2aa71fedbb35ea938c6
(cherry picked from commit be256c0a6dcdcd29a3fc97edf55435bb65858f1c)
2025-08-24 23:18:27 +08:00
tao wang
60ac3988e6 FIX:Fix the issue of extruder matching errors
jira:[for nozzle match]

Change-Id: I6965500bfb7feef6d18d28bea8a53a3c477f5e36
(cherry picked from commit 7bcf4b6cc5bc38e723bfd8dcd495c60a55134490)
2025-08-24 23:18:27 +08:00
zhimin.zeng
cbfdb98dd6 ENH: support auto pa cali for multi_extruder printer
jira: none
Change-Id: I835a0e20de81f9af7c40983e00bdb37ea6c95a68
(cherry picked from commit 4e387d4ace4332a7c2b6c0ab695b80a51597d0c7)
2025-08-24 23:18:27 +08:00
zhimin.zeng
d14ba50bb1 ENH: enhance for wipe tower
1. modify the start position of wall
2. modify the overlap of wall and infill
3. print wall first
jira:none

Change-Id: I1b3f4a8cb198f84b81aba638cc722dedf84a164c
(cherry picked from commit 50b3d0097e8d4e7c4c112c75a757d25c929a038c)
2025-08-24 23:18:27 +08:00
zhimin.zeng
03c063df5f FIX: the default value is not correct
and the pa profile not display in AMS setting dialog after switch nozzle diameter
jira: 8620

Change-Id: I38b3905b1490edbc8dfe32335a3f8600485050c1
(cherry picked from commit 2322d5f14f3f703a03db3c12c87ef3855b88cf63)
2025-08-24 23:18:27 +08:00
zhimin.zeng
8818c8f7ca FIX: crash when sync extruder ams info
jira: none
Change-Id: I48f098499e4cc3f1b2b7926443bce94bd7c06dda
(cherry picked from commit 8fdc2ec622cd929bb4943aaf8d8b68f587944a83)
2025-08-24 23:18:27 +08:00
tao wang
180edd3fa4 NEW:support new nozzle and extder data
jira:[new nozzle data]

Change-Id: Ief37b42794ce1469163fcd8227431ec77957508e
(cherry picked from commit db8ae4ccb3069347e1303de104302357bc352754)
2025-08-24 23:18:27 +08:00
zhimin.zeng
2e74025178 FIX: fix crash bug when switching resolution
jira: none
Change-Id: Ie1879a2a120502db2f2a9b3b8cac1f8a2b9737f9
(cherry picked from commit 28d0fc9bbe40386f799aa3dab3367aed56fe0d0a)
2025-08-24 23:18:27 +08:00
zhimin.zeng
f92cec5105 FIX: switch to 0.2 from 0.4 nozzle, AMS item display 0.0
jira: STUDIO-7816
Change-Id: Ic5ab4a2004ebe10e3b3c0a0e3fba9386987dc2fb
(cherry picked from commit 3acfc87452b320636b3c6f0def8ff1412980c5c3)
2025-08-24 23:18:27 +08:00
xun.zhang
b33bb0c4bc ENH: use physical extruder map to get ext id
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ibfaacfc31863404153a80289bd5cb47d72418060
(cherry picked from commit 8616784886afe119b39783559760794caea179d8)
2025-08-24 23:18:26 +08:00
xun.zhang
9664049fb1 ENH: add map for logic ext to physical ext
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I0d250de87b3c3d6c9ceb4efd3099c82104e5fc1b
(cherry picked from commit b45d2f53801abc209cb98670c0960efc21ab120e)
2025-08-24 23:18:26 +08:00
zhimin.zeng
20c31e201e FIX: slice crash with incorrect filament_map of single printer
jira: none
Change-Id: I49bdcf03fc8abb24e41e0545e2d9cd3c55941df4
(cherry picked from commit 83681128e0c14c8f50952011122d6eceacce496a)
2025-08-24 23:18:26 +08:00
Noisyfox
4f1e1a0c38 Update code structure to match BBS 2025-08-24 23:18:25 +08:00
Noisyfox
1300e608d6 Fix compile error 2025-08-24 23:18:25 +08:00
zhimin.zeng
b28aa7edba ENH: add a prompt dialog box to prompt
for synchronization of machine information when opening a file
jira:none

Change-Id: I7b3419bb3489a5b6a37a99b5021c7e69ac35a009
(cherry picked from commit 6437437fe0c83f7c14f7ee5b339475d6db559a56)
2025-08-24 23:18:25 +08:00
zhimin.zeng
402baf25f8 ENH:add layer_filament_list.json record used filaments for each layer
jira: none
Change-Id: Ib293ff9fdd284fef9e6de93260e2ba7cc3d66daa
(cherry picked from commit 28046fbc23e174868f41535764076888a680d116)
2025-08-24 23:18:25 +08:00
zhimin.zeng
651e9dfb45 FIX: modify the filament id for painting color
jira: none
Change-Id: I25dcab95f1499783afd892c790f1e18232ea4f72
(cherry picked from commit f7a0e66e0dd16531d2318843ec86630232880867)
2025-08-24 23:18:25 +08:00
zhimin.zeng
40a9490f01 FIX: show k value when select default pa profile
jira: STUDIO-8540
Change-Id: I1c92628fa888f935762d31968237e28d65594e51
(cherry picked from commit 3f791574cd5ae384ee295e595f35d45c78ac719f)
2025-08-24 23:18:25 +08:00
zhimin.zeng
5e3cb89729 ENH: add tpu check before slicing
jira: none
Change-Id: I7d4f053e67f4a4aa22ef990d597d28cb894c4195
(cherry picked from commit 60cdf3b6551a8c18c10db0a746e1b15b764eda66)
2025-08-24 23:18:25 +08:00
zhou.xu
cc2e818273 ENH:update "extruder only area" svg to clearly displayed
jira: none
Change-Id: I43cd78bff8e1d1b2b0beb7d5c4886caac9198053
(cherry picked from commit a08d79c7c5f6256b7cf79ded88673938893ce051)
2025-08-24 23:18:25 +08:00
lane.wei
bba44b1f2b ENH: CLI: support multi-extruder slicing
1. add slicing errors for gcode in unprintable area, also for filament mapping
2. use common area for auto arrange
3. support filament_map/filament_map_mode related params
4. add logic to check the filament maps before slicing
5. uptodate support multi-extruder
6. switch new machine/filament support multi-extruder
7. process config params support transfer between mult-extruder and
   single-extruder
8. improve machine-limit logic support multi-extruder
9. flush-volume support multi-extruder
10. add default params to support auto mapping slicing

jira: no-jira
Change-Id: Ice39a365841322ddb586d39c56ff923626822528
(cherry picked from commit f518d6804a9de69deef81c20cd22005a4bbd0cd4)
2025-08-24 23:18:25 +08:00
zhimin.zeng
b58b236b77 FIX: add ams status check before print
jira: none
Change-Id: I5fd03ec596ddddd1b568325c509914cd9aec0f61
(cherry picked from commit 8fca76aac9742934c27c66f824d6190bb6e9279e)
2025-08-24 23:18:24 +08:00
xun.zhang
5c4345db6b FIX: wrong flush statistics in sequence mode
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Iec3557900fce7b3c70e05705f9ea0e987fdff3cd
(cherry picked from commit 563e4ca8cf1756b514a893699c29410bfe68afb5)
2025-08-24 23:18:24 +08:00
xun.zhang
2e52c3e441 ENH: save filament sequences in gcode result
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I79c2eb4002c72568d487df417c914ab0b8a14a67
(cherry picked from commit a289370b19e78693698db388d4057e25ba285d6b)
2025-08-24 23:18:24 +08:00
zhimin.zeng
e32e3018f9 FIX: UI display problem of filament map dialog
jira: 8467
Change-Id: I4bf3aa8d0b743a910362def4fc565e9001d79c53
(cherry picked from commit ea5137d6187e151586cc78f424a3873870fe0a33)
2025-08-24 23:18:24 +08:00
zhimin.zeng
0d5001c4e6 FIX: Mixed mappings are not allowed
jira: none
Change-Id: Ia29aa3ea5b953983e6b4e71b11fdb53a518bd0cf
(cherry picked from commit 159ad9fe0d82c9e4b157b4eb83ea509d7ba104d1)
2025-08-24 23:18:24 +08:00
zhou.xu
d338ddfc40 ENH:add calc_extruder_only_area api
jira: none
Change-Id: Ic49348915bce53e9cd63effb5053a93a40840e04
(cherry picked from commit 647467e25b83588bfde25429e64320cb42c1ac99)
2025-08-24 23:18:24 +08:00
zhimin.zeng
c94347656c NEW:add "slice error" for double extruder
jira: none
Change-Id: I58e86c33bc91456d42efcc1a0cad003432bb13df
(cherry picked from commit 166a46caa8157e246adfeec591dc13383a47b252)
2025-08-24 23:18:24 +08:00
zhou.xu
595a6fda2c FIX:fix warning for icon_size define
jira: none
Change-Id: I0393677c5c29354aeca41917daecc87721d9d9ce
(cherry picked from commit 97584e0a1e73a0ce2152ce88c1ffd58abfc96c73)
2025-08-24 23:18:24 +08:00
lane.wei
32b3274584 ENH: Scene: check object position error in 3DScene for multi-extruder
for some obvious error, we identified it and show to user

JIRA: no-jira
Change-Id: Id0365e89c4121ccccb9b5627a98428704432ab58
(cherry picked from commit 270ae086fbca576b75901313959c92cbfb913db6)
2025-08-24 23:18:24 +08:00
Noisyfox
24a694f12a Fix NPE 2025-08-24 23:18:24 +08:00
zhou.xu
7991120315 FIX:create new project should delete notification
in last project
jira:none

Change-Id: I936e9a737f8b5e43905936d8796aeedd70248268
(cherry picked from commit e3330c6fba7db7932e485a1d0543ce23ce43cdfe)
2025-08-24 23:18:24 +08:00
Noisyfox
e60ab20bcc Fix compile 2025-08-24 23:18:23 +08:00
zhimin.zeng
384f5a6bff FIX: Add a matching rule with the same name for PA value
jira: 8339
Change-Id: I134139fd8cff9cb47b29523e90d5dd4f2667c387
(cherry picked from commit 489285c9b89bdd21812c5e7429263fb28fd30f20)
2025-08-24 23:18:23 +08:00
Bastien Nocera
e30b42f70e libslic3r: Fix declaration in FlushVolPredictor.hpp
In file included from src/libslic3r/FlushVolPredictor.cpp:1:
src/libslic3r/FlushVolPredictor.hpp:44:34: error: ‘string’ in namespace ‘std’ does not name a type
   44 |     FlushVolPredictor(const std::string& data_file);
      |                                  ^~~~~~

src/libslic3r/FlushVolPredictor.hpp:49:5: error: ‘uint64_t’ does not name a type
   49 |     uint64_t generate_hash_key(const RGB& from, const RGB& to);
      |     ^~~~~~~~

In file included from src/libslic3r/FlushVolPredictor.cpp:1:
src/libslic3r/FlushVolPredictor.hpp:44:34: error: ‘string’ in namespace ‘std’ does not name a type
   44 |     FlushVolPredictor(const std::string& data_file);
      |                                  ^~~~~~

(cherry picked from commit 126dfea02729e16f9e64d6634a762da8b665d6e2)
2025-08-24 23:18:23 +08:00
xun.zhang
9e2383a918 ENH: consider colors with de < 5 as the same
1. Use cie de2000 as color distance
2.Consider colors with de < 5 as the same color  when calculating
flush

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I4b451910a21c9db3471c63c270f1f120e3c5d160
(cherry picked from commit 72bc6f44cfab9145aecdb843ac4a03a9338a8cc6)
2025-08-24 23:18:23 +08:00
xun.zhang
1f45f8abd6 ENH: add module flush vol predictor
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ie1b0d4c443df4a26ff1b010e73d589162a0fbff7
(cherry picked from commit 475e9b34ff85cf6058ac639fde4b73264e350195)
2025-08-24 23:18:23 +08:00
xun.zhang
d31826f326 FIX: disable unprintable logic for single ext
1.Disable unprintable logic for single extruder printers

jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Iecb4cc80455288925d3acb5688b81aa9ef1c3a8a
(cherry picked from commit c6ddd329e3397cc4cafac4665b9fdf2dabb657f6)
2025-08-24 23:18:23 +08:00
zhimin.zeng
666e283c0f FIX: add object id for gcode check
and display plater limit error individually
jira: none

Change-Id: Ie6105642667530901be494b344ce853e728ae5fa
(cherry picked from commit acd6016fc834c749307205448e05bffee954c71e)
2025-08-24 23:18:23 +08:00
zhimin.zeng
097eaedc4a FIX: remove auto sync for extruder
jira: none
Change-Id: I924c5d8c8d15139dfcb1532322ad7cf813aece3b
(cherry picked from commit e956106c158d67d265c641b959ad1ed397ece09a)
2025-08-24 23:18:23 +08:00
tao wang
c3ad94b091 FIX:fix the issue of macOS crashing easily
jira:[udesk 7578206]

Change-Id: If5e0b2d0969ca70815a5d2c9cca71654c9e1817b
(cherry picked from commit 8dfa6839e5e3a9bebb03616ff6d0c0c1699ad22f)
2025-08-24 23:18:23 +08:00
zhimin.zeng
4fcee9245d FIX: Add a matching rule with the same name for PA value
jira: 8339
Change-Id: Ib11be988a8e3cdbcaa853627cb946446730062c4
(cherry picked from commit f4379b3e193ac6d30b8ee91b5c3ff5518aec1f31)
2025-08-24 23:18:23 +08:00
Mack
80226a8d20 ENH:colour arrangement ui text width limit
jira: nojira
Change-Id: I6a8f4341e671aa88704346bfeb1d8be3725619a1
(cherry picked from commit 3cb36b51119ef4468febeab9246e103226c42a07)
2025-08-24 23:18:23 +08:00
zhou.xu
437f17d30d FIX: get nozzle_diameter error
jira: none
Change-Id: Ic33854a0d7322fe9154910480d2ea3ceae524f79
(cherry picked from commit 12912f6772b3c11d5df658be1fc8c17ccb5565cc)
2025-08-24 23:18:23 +08:00
zhou.xu
e6b4361146 FIX:reset is_load_extruder_only_area_textures flag
when change machine
jira:none

Change-Id: I97c97fae3d4ded0e25d518c0ae4a5cef9c640b45
(cherry picked from commit c26521470fb7a35b09a67559d8ec3facf2b3988a)
2025-08-24 23:18:22 +08:00