Commit Graph

6535 Commits

Author SHA1 Message Date
zhimin.zeng 74b1e3ff09 FIX: Object position is not adjusted
when opening a file to switch preset
jira: none

Change-Id: If15fff654d5535c43649ad2ccd2187e12ed94347
2025-03-22 21:09:54 +08:00
zhimin.zeng 6bf3969051 FIX: modify for get pa cali result
jira: none
Change-Id: I3c57ccaac3b7e73e0b2eb0e26678635478480298
2025-03-22 21:09:54 +08:00
lane.wei d050aa4d36 FIX: config: fix some loading issue with filament_self_index
1. generate filament_self_index for old files in cli
2. set filament_self_index to default for old files using single extruder
jira: no-jira

Change-Id: I6e3f520723ee7f3a75634121604023ba319ff97a
2025-03-22 21:09:54 +08:00
zhimin.zeng b495bfd4e9 FIX: fix crash when loading 3mf file
jira: none
Change-Id: Ice2a518518994871d23a6f478145edd36f0343a2
2025-03-22 21:09:54 +08:00
tao wang 9b3de1bd3f ENH:add protection for invalid nozzle data
jira:[invalid nozzle data]

Change-Id: I56983af991bc3e9f69c2d30429987bb860618eaf
2025-03-22 21:09:54 +08:00
zhimin.zeng 7831a55f70 FIX: incorrect sync status for multi_extruder printer
jira: STUDIO-8636
Change-Id: Ib61c7c88b5a7c381d09bcee108cf50389b17cd34
2025-03-22 21:09:54 +08:00
zhimin.zeng 695b3c78e4 FIX: Painting displays incorrectly when removing color
jira: STUDIO-8657
Change-Id: I0fdfac500716d83f45c73dc07feab032e793e7a5
2025-03-22 21:09:54 +08:00
xun.zhang f618caa077 ENH: wrong filament id in MultiExtPrintableError
jira:STUDIO-8645

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I20d84fab66486ef6d90e86f0f2d8c5db98175b5e
2025-03-22 21:09:53 +08:00
zhimin.zeng 585da1ef37 FIX: fix incorrect pa value for virtual slot
jira: STUDIO-8540
Change-Id: I2224db2ca2a45a81550427c8387edfa2427b5f79
2025-03-22 21:09:53 +08:00
zhimin.zeng be256c0a6d 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
2025-03-22 21:09:53 +08:00
tao wang 7bcf4b6cc5 FIX:Fix the issue of extruder matching errors
jira:[for nozzle match]

Change-Id: I6965500bfb7feef6d18d28bea8a53a3c477f5e36
2025-03-22 21:09:20 +08:00
zhimin.zeng 4e387d4ace ENH: support auto pa cali for multi_extruder printer
jira: none
Change-Id: I835a0e20de81f9af7c40983e00bdb37ea6c95a68
2025-03-22 21:09:20 +08:00
zhimin.zeng 50b3d0097e 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
2025-03-22 21:09:20 +08:00
zhimin.zeng 2322d5f14f 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
2025-03-22 21:09:20 +08:00
zhimin.zeng 8fdc2ec622 FIX: crash when sync extruder ams info
jira: none
Change-Id: I48f098499e4cc3f1b2b7926443bce94bd7c06dda
2025-03-22 21:09:20 +08:00
tao wang f08d40b42a FIX:Fix the display issue of uncalibrated AMS
jira:[for uncalibrated ams]

Change-Id: I02e3f3548750fd0bd61d64e36a535a0f83371e98
2025-03-22 21:09:20 +08:00
tao wang db8ae4ccb3 NEW:support new nozzle and extder data
jira:[new nozzle data]

Change-Id: Ief37b42794ce1469163fcd8227431ec77957508e
2025-03-22 21:09:20 +08:00
zhimin.zeng 28d0fc9bbe FIX: fix crash bug when switching resolution
jira: none
Change-Id: Ie1879a2a120502db2f2a9b3b8cac1f8a2b9737f9
2025-03-22 21:09:20 +08:00
zhimin.zeng 3acfc87452 FIX: switch to 0.2 from 0.4 nozzle, AMS item display 0.0
jira: STUDIO-7816
Change-Id: Ic5ab4a2004ebe10e3b3c0a0e3fba9386987dc2fb
2025-03-22 21:09:19 +08:00
xun.zhang 8616784886 ENH: use physical extruder map to get ext id
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ibfaacfc31863404153a80289bd5cb47d72418060
2025-03-22 21:09:19 +08:00
xun.zhang b45d2f5380 ENH: add map for logic ext to physical ext
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I0d250de87b3c3d6c9ceb4efd3099c82104e5fc1b
2025-03-22 21:09:19 +08:00
zhimin.zeng 83681128e0 FIX: slice crash with incorrect filament_map of single printer
jira: none
Change-Id: I49bdcf03fc8abb24e41e0545e2d9cd3c55941df4
2025-03-22 21:09:19 +08:00
xun.zhang d3c1c36a68 ENH: preheat extruder before filament change
1. Pre cooling extruder after the extruder used
2. Pre heating before the extruder used
3. Refine the structure of finalize function

jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I98c92763c006fc9564db45a4a5d542b891ea1aa2
2025-03-22 21:09:15 +08:00
zhimin.zeng 6437437fe0 ENH: add a prompt dialog box to prompt
for synchronization of machine information when opening a file
jira:none

Change-Id: I7b3419bb3489a5b6a37a99b5021c7e69ac35a009
2025-03-22 20:59:25 +08:00
zhimin.zeng 28046fbc23 ENH:add layer_filament_list.json record used filaments for each layer
jira: none
Change-Id: Ib293ff9fdd284fef9e6de93260e2ba7cc3d66daa
2025-03-22 20:59:25 +08:00
zhimin.zeng f7a0e66e0d FIX: modify the filament id for painting color
jira: none
Change-Id: I25dcab95f1499783afd892c790f1e18232ea4f72
2025-03-22 20:59:25 +08:00
zhimin.zeng 3f791574cd FIX: show k value when select default pa profile
jira: STUDIO-8540
Change-Id: I1c92628fa888f935762d31968237e28d65594e51
2025-03-22 20:59:25 +08:00
zhimin.zeng 60cdf3b655 ENH: add tpu check before slicing
jira: none
Change-Id: I7d4f053e67f4a4aa22ef990d597d28cb894c4195
2025-03-22 20:59:25 +08:00
zhou.xu a08d79c7c5 ENH:update "extruder only area" svg to clearly displayed
jira: none
Change-Id: I43cd78bff8e1d1b2b0beb7d5c4886caac9198053
2025-03-22 20:59:25 +08:00
lane.wei f518d6804a 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
2025-03-22 20:59:21 +08:00
zhimin.zeng 8fca76aac9 FIX: add ams status check before print
jira: none
Change-Id: I5fd03ec596ddddd1b568325c509914cd9aec0f61
2025-03-22 20:58:37 +08:00
xun.zhang 563e4ca8cf FIX: wrong flush statistics in sequence mode
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Iec3557900fce7b3c70e05705f9ea0e987fdff3cd
2025-03-22 20:58:37 +08:00
xun.zhang a289370b19 ENH: save filament sequences in gcode result
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I79c2eb4002c72568d487df417c914ab0b8a14a67
2025-03-22 20:58:37 +08:00
zhimin.zeng ea5137d618 FIX: UI display problem of filament map dialog
jira: 8467
Change-Id: I4bf3aa8d0b743a910362def4fc565e9001d79c53
2025-03-22 20:58:37 +08:00
zhimin.zeng 159ad9fe0d FIX: Mixed mappings are not allowed
jira: none
Change-Id: Ia29aa3ea5b953983e6b4e71b11fdb53a518bd0cf
2025-03-22 20:58:37 +08:00
chunmao.guo 3145dd48ea FIX: disable liveview idle check on internal build
Change-Id: I42b2d05bf277dad446d017f03375ae80999c9a63
Jira: none
2025-03-22 20:58:37 +08:00
zhou.xu 647467e25b ENH:add calc_extruder_only_area api
jira: none
Change-Id: Ic49348915bce53e9cd63effb5053a93a40840e04
2025-03-22 20:58:37 +08:00
zhimin.zeng 166a46caa8 NEW:add "slice error" for double extruder
jira: none
Change-Id: I58e86c33bc91456d42efcc1a0cad003432bb13df
2025-03-22 20:58:36 +08:00
zhou.xu 97584e0a1e FIX:fix warning for icon_size define
jira: none
Change-Id: I0393677c5c29354aeca41917daecc87721d9d9ce
2025-03-22 20:58:36 +08:00
lane.wei 270ae086fb 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
2025-03-22 20:58:36 +08:00
xun.zhang c6ddd329e3 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
2025-03-22 20:58:36 +08:00
zhimin.zeng acd6016fc8 FIX: add object id for gcode check
and display plater limit error individually
jira: none

Change-Id: Ie6105642667530901be494b344ce853e728ae5fa
2025-03-22 20:58:36 +08:00
zhimin.zeng 2a028aa010 FIX: crash when third flow and PA calibration
jira: 8484
Change-Id: Ib4f1d4e38bd0d4af5a43777e2f077381b3887581
2025-03-22 20:58:36 +08:00
zhimin.zeng e956106c15 FIX: remove auto sync for extruder
jira: none
Change-Id: I924c5d8c8d15139dfcb1532322ad7cf813aece3b
2025-03-22 20:58:36 +08:00
zhimin.zeng 1d721f27ec FIX: modify for interlocking
jira: none
Change-Id: I8d68df871f6fffa7b66f27344f3676f90a19e102
2025-03-22 20:58:36 +08:00
Noisyfox a21779dd30 NEW: Port of Cura's multi-material interlocking (#5775)
* Init port of Cura's MM interlocking

* Refactor a bit

* Fix crash when bottom surface is multi-color

* Fix crash when boundary avoidance is 0

* Add config

---------

Co-authored-by: zhimin.zeng <zhimin.zeng@bambulab.com>
jira: none
Change-Id: I81cacddf46ad5921a7a2a23fff07cc17addceb6f
2025-03-22 20:58:36 +08:00
tao wang 8dfa6839e5 FIX:fix the issue of macOS crashing easily
jira:[udesk 7578206]

Change-Id: If5e0b2d0969ca70815a5d2c9cca71654c9e1817b
2025-03-22 20:58:14 +08:00
zhimin.zeng f4379b3e19 FIX: Add a matching rule with the same name for PA value
jira: 8339
Change-Id: Ib11be988a8e3cdbcaa853627cb946446730062c4
2025-03-22 20:58:14 +08:00
Mack 3cb36b5111 ENH:colour arrangement ui text width limit
jira: nojira
Change-Id: I6a8f4341e671aa88704346bfeb1d8be3725619a1
2025-03-22 20:58:14 +08:00
zhou.xu 12912f6772 FIX: get nozzle_diameter error
jira: none
Change-Id: Ic33854a0d7322fe9154910480d2ea3ceae524f79
2025-03-22 20:58:14 +08:00