Commit Graph

5892 Commits

Author SHA1 Message Date
zhou.xu fceb5ec5aa ENH:add scroll for SyncAmsDialog
jira: none
Change-Id: Id1a6ea1107b8672182f86e16f2093b661d8f8966
2025-03-24 08:36:35 +08:00
gerrit 2fdab78423 ci: update network module based on commit e25ff7e
Change-Id: Ib7b776e851f2174b8e7d67e170340f95cb210c95
2025-03-24 08:36:35 +08:00
zhou.xu 6ee19c9b34 FIX:gui crash:call dialog in CallAfter
jira: none
Change-Id: I46492c2c6da2e909019162af20b8cf80eb1cc301
2025-03-24 08:36:35 +08:00
xun.zhang 6d1b8f0324 ENH: protect build ams list
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I4e8665df0bb24f056f79bd5cabab886bb5ff7921
2025-03-24 08:36:35 +08:00
lane.wei 23a0069a4d FIX: gui: fix a crash when sync ams
jira: no-jira
Change-Id: I3bafafdf47ba88b80500e756a1d60f0d83387bc5
2025-03-24 08:36:35 +08:00
tao wang aced773cb3 FIX:macos does not close process dlg
jira:[none]

Change-Id: Ibb45a031e714641b3c8f51c150646f17b033b72f
2025-03-24 08:36:12 +08:00
lane.wei 8c4f2634c9 FIX: gui: fix a crash issue of ams sync
jira: no-jira
Change-Id: I1f33d20f11add12929eb6183387eaac8639698e8
2025-03-24 08:36:12 +08:00
zhou.xu 29b5c946b5 ENH:add log
jira: none
Change-Id: Ic7526b74cd3c0eb0060a138b43303cb49393c7ee
2025-03-24 08:36:12 +08:00
chunmao.guo b2a58802ff FIX: Crash in Field cache when switch to dual extruder printer
Change-Id: Ida4b5a89642f65863b4b2c774fc74f72da883df6
Jira: none
2025-03-24 08:36:12 +08:00
zhou.xu ac7d7726d6 ENH:add "update_sync_ams_btn_enable" api
jira: none
Change-Id: I6380a4380bf402e3f0867faddf188f93658c2d68
2025-03-24 08:36:11 +08:00
zhimin.zeng 43d15d9701 FIX: remove not necessary assert
jira: none
Change-Id: I9878671ff2adf898c7ebfea1f3838205c8ad458b
2025-03-24 08:36:11 +08:00
xin.zhang 799b896ed3 FIX: update the nozzle diameter choices
jira: [STUDIO-10089]
Change-Id: I5ec9b35b121b2ec16b7798bf9328f046b7d7132c
2025-03-24 08:36:11 +08:00
xun.zhang 8b735631b1 ENH: fix unable to load video
1. also  add protect for filament map read

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I321be9f49d7696d02ed7771852713c0cef5d5ebd
2025-03-24 08:36:11 +08:00
zhou.xu aa7590797c ENH:translate text
jira: none
Change-Id: Ib5dbb29be00c5f0dd9b3c278e3f47faf3fbb3c44
2025-03-24 08:36:10 +08:00
zhou.xu c6f7e2e9e0 ENH:add log
jira: none
Change-Id: I95f709399f63a0d5093d4c6a3dd7bc8f5c4f04b0
2025-03-24 08:36:10 +08:00
chunmao.guo 88521a06d1 FIX: StaticGroup constriant layout badge on macOS
Change-Id: Ia93c91b990ec3f5fef3eae57d48ca71b4a0841e6
Jira: STUDIO-10383
2025-03-24 08:36:10 +08:00
chunmao.guo af880399a5 FIX: diff preset crash with diff extruder count
Change-Id: Ifeb8f0aa1ff62aac663a6cc007da675af4d027fc
Jira: STUDIO-10458
2025-03-24 08:36:10 +08:00
lane.wei 6817fca39f Revert "FIX: instancing draw"
This reverts commit a8af33bf115307e196ab036b0ee99853c7d9cbee.
2025-03-24 08:36:10 +08:00
lane.wei f1de13737a Revert "FIX: rendering: fix the slow issue of some model"
This reverts commit c34e2e5b197f0d5ebbb946c9c3e1178e64bf0f30.
2025-03-24 08:36:10 +08:00
lane.wei 312b85f486 FIX: rendering: fix the slow issue of some model
jira: STUDIO-10461
Change-Id: I50f0ea1d10fdbe1c3abd6bb959ddd8f0f77bc982
2025-03-24 08:36:10 +08:00
lane.wei d14e3f42a0 FIX: CLI: fix the crash issue caused filament_id missing
jira: no-jira
Change-Id: I6256a846cf30f304deda32f61ed5329aacdb5f73
2025-03-24 08:36:10 +08:00
zhimin.zeng d77c0abd34 FIX: crash when delete filament with only one object
jira: none
Change-Id: Ib6761c0046f1e24de889816bbefa6bff3616f63d
2025-03-24 08:36:10 +08:00
zhou.xu 3af1dee32b FIX:reinit m_ams_combo_info
jira: STUDIO-10445
Change-Id: Ib073a4fb14c41f20edd5d66e34331070480eaf05
2025-03-24 08:36:10 +08:00
xun.zhang bb277efd5a FIX: exist 0 in filament map
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ieb592105036e78c6ce7a246da41c2575b8236a81
2025-03-24 08:36:10 +08:00
zhou.xu 7b9c2ebb09 FIX:Fix crash of array bounds
jira: STUDIO-10455
Change-Id: I4267c30bd8cda01cba031ad980db03bc03f8f862
2025-03-24 08:36:09 +08:00
zhou.xu 4166a156ea ENH:add log
jira: STUDIO-10445
Change-Id: If1c2b41b0f93a2f1f8bde4b3aa543a9ddeaccc08
2025-03-24 08:35:27 +08:00
tao wang ea1d7c8105 ENH:Optimize dark mode
jira:[none]

Change-Id: I7d122a7148b9288bda2f6e651b05826756050311
2025-03-24 08:35:27 +08:00
zhou.xu d570691c1d FIX:Use wxEVT_COMMAND_BUTTON_CLICKED to replace wxEVT_LEFT_DOWN
jira: none
Change-Id: Id839e22d7625031635e974e440e3400f0a4003e0
2025-03-24 08:35:27 +08:00
zhimin.zeng b0a8dd1014 FIX: fix the error slice status
when filament printable check is not valid
jira: none

Change-Id: I6d98e3aa27b063d2e7431f7aa5637348978331f2
2025-03-24 08:35:26 +08:00
xun.zhang 4747cbc53a ENH: update translations
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I0a7f24dd1538f4baf1b2b56f35233de5937a6d30
2025-03-24 08:35:26 +08:00
zhou.xu 93862fd666 FIX:update "is_nozzle_type_match" api from SelectMachineDialog
jira: none
Change-Id: Ib767c4e64089296336a8c1e53634ef166853930e
2025-03-24 08:35:26 +08:00
jiaxi.chen 2e3edc4518 FIX: wall count fixed && overlapping of interface filling path
jira: STUDIO-10419, STUDIO-10420
Change-Id: Ib7274420ceb8149a02e82d896757ce5ace908fb9
2025-03-24 08:35:26 +08:00
Arthur ef8e81c04a FIX: auto arranging crash due to wrong extruder_ids
jira: STUDIO-10449
Change-Id: Ia4614a67843c714c46e5fbf7c888a1ac45ef378d
2025-03-24 08:35:26 +08:00
zhou.xu aeb3d20ad8 FIX:reinit m_generate_fix_sizer_ams_mapping
jira: STUDIO-10445
Change-Id: I6eb04f87ba37e09a1be33281cfcd8d8c8da8de51
2025-03-24 08:35:25 +08:00
xun.zhang 3733f33953 FIX: add some missing translate keys
1. Add missing translation keys
2. Fix filament map dialog can't display in auto mode

JIRA:STUDIO-10216

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I0c3927877dd91befc2463a300324bc6823615673
2025-03-24 08:35:25 +08:00
xun.zhang 6e74a4a77b ENH: seperate timelapse time in preview
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I8cc57c70743019baeabe365dbec73affdf5149fe
2025-03-24 08:35:25 +08:00
zhou.xu 3f51f72a66 ENH:Add numerical display in AMS control
jira: STUDIO-10432
Change-Id: I504e38612b09513247462974b4d34b331a5d3240
2025-03-24 08:35:25 +08:00
zhimin.zeng 9fccb9bcde FIX: modify quick extrude to 1 perimeter width
jira: none
Change-Id: Ibda111742af2d664088a51e9dd3740f81b4649c7
2025-03-24 08:35:25 +08:00
jiangkai.zhao 58891ce310 FIX:Change the sorting method of the wall filament
and fix wipe_tower's interface bug
jira: none

Change-Id: I3887142bac2d43a4d2b6db65b5a3976bb271cf71
2025-03-24 08:35:25 +08:00
zhimin.zeng 3e0b6eb228 ENH: generate framework for all layers
jira: none
Change-Id: I95f35ba45fe9f544c53bdf0c5a52a70bd45ee7a9
2025-03-24 08:35:25 +08:00
zhou.xu 8d9b589b35 FIX:modify ToolTip for MaterialSyncItem
jira: none
Change-Id: Ia9e3066f6b0b8300641ce1773a74053a675b7e83
2025-03-24 08:35:24 +08:00
chunmao.guo 705e1ff0a2 FIX: extruder ams info sync
Change-Id: I78a731a84100031aed01a381593d608cef61d24a
Jira: none
2025-03-24 08:35:24 +08:00
zhimin.zeng d0d5ed2f5e FIX: fix error length for nozzle change
jira: none
Change-Id: I1c9052cadef717888c5f8ff50e0d6e1efce6d73e
2025-03-24 08:35:24 +08:00
xin.zhang 888687de82 FIX: the AMS shown fault because of dirty data
jira: [none]
Change-Id: I82c627e351c996b2c3c352220a2b0a837c205c39
2025-03-24 08:35:24 +08:00
zhimin.zeng 6a7d281d0d FIX: H2D only displays supported heated beds on cali page
jira: STUDIO-10287  STUDIO-10433
Change-Id: Ief38584243a0ee836f9ba4541d2bb9eaa6343c1c
2025-03-24 08:35:23 +08:00
zhou.xu 22d2db008b FIX:reset direct_sync when init SyncAms dialog
jira: none
Change-Id: I38aa498a69dd60da2f7485da37e2f09f78694c1c
2025-03-24 08:35:23 +08:00
xin.zhang a8b7870fe2 FIX: fix the APPLE macro
jira: [none]
Change-Id: Ibcdccbf987776f691bdae8a1ae14e817ccbd90dd
2025-03-24 08:35:23 +08:00
salt.wei a04aec1db2 ENH: change translation
Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ie8c1508539dd18556a659f88302db744e8b3a4f8
2025-03-24 08:35:23 +08:00
zhimin.zeng 75ab432b12 FIX: the k value of slot is set to default value
when enter "merge result" in cali page
jira: STUDIO-10409

Change-Id: I03c49306342cda9b9c305b188201ec6f5b6ab1f1
2025-03-24 08:35:23 +08:00
jiangkai.zhao 6c5b63db24 ENH: Set the skeleton of contact surface to solid
and fix the nozzlechange's error cleanbox.
and fix some error in interface's nozzlechangle and toolchange.

jira: none
Change-Id: I2fd5c68d90506fcb8f01f09a8246dfb5838baef4
2025-03-24 08:35:23 +08:00
jiangkai.zhao fb9f9f41e6 ENH: change solid layer count
and reduce the toolchange speed if it occurs at the contact surface
jira: none

Change-Id: Ic238671366145bc7bff76d18d20c104a201a1f17
2025-03-24 08:35:23 +08:00
zhou.xu a7ad6dfac4 ENH:Optimize interface display in "sync ams" dialog
jira: none
Change-Id: I51e8a55491112653e8e55eed0d6c93c6a37dcbe0
2025-03-24 08:35:22 +08:00
xin.zhang d4d4b76ce5 FIX: prevent the dialog in macOS
jira: [STUDIO-10386]
Change-Id: I19c5df3c2c110979d57190c9219f76f6f6911f85
2025-03-24 08:35:22 +08:00
qing.zhang b547933f14 ENH: change param's label
Jira: none

use Smoothing wall speed alone Z for better understanding

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Idaa4241feb4bb91d30e94c8522b58f1147c8009e
2025-03-24 08:35:22 +08:00
gerrit 754874902a ci: update network module based on commit c28d89a
Change-Id: Ifed73694323e218281e06dd2312405ca50a3c5fd
2025-03-24 08:35:22 +08:00
xun.zhang d9f919fe57 ENH: some post change for slice all group logic
jira:none

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I03d5ef5c389dcbe2ca838c0b4875e214b5591430
2025-03-24 08:35:22 +08:00
xin.zhang 45d2d3fc9b FIX: update some translation
jira: [none]
Change-Id: I76afc7adb4f882bcd64c266cb10160333ce439d6
2025-03-24 08:34:32 +08:00
lane.wei bc5514bbab ENH: config: allow invisible preset to be selected
when switch printer, we found some filament preset not visible
and we need to allow it to be selected
jira: STUDIO-9979

Change-Id: I9613747a755f449c2f48563082b6893e426f37ea
2025-03-24 08:34:32 +08:00
jiaxi.chen aeba1ebfa2 ENH: set filler_angle of roof layers to interlace with bottom bridge
jira: STUDIO-10239
Change-Id: I8dfebb289b30293a39f9737073e992e97b4b46d4
2025-03-24 08:34:32 +08:00
xun.zhang 547cfe75d0 ENH: update translations
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I4b7f1518a4805c5c5debdc6ad5b059b75effe4ce
2025-03-24 08:34:31 +08:00
xun.zhang d15fc37ff2 ENH: enhance filament group alogrithm
1. Try to merge filaments before grouping
2. Set max match num for machine filamnet in match mode

jira:STUDIO-10392

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I2451d838e07ee02f493fda4dc702f3d13b2ad37b
2025-03-24 08:34:31 +08:00
xun.zhang f042c817a7 ENH: refine logic with filament group
1. In slice plate mode,force use plate mode
2. In slice all mode, force use global mode

jira:STUDIO-10390

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I3edb559043fdc52339b7f611643b8f5ac116571d
2025-03-24 08:34:31 +08:00
zhimin.zeng 0381d5827c FIX: fix wrong retract when change filament
jira: none
Change-Id: I6bf6d4620234d9c7b5246126bfdcdf8b5e1944e3
2025-03-24 08:34:31 +08:00
qing.zhang fb5bf37336 ENH: change infill params' name
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I864f24a335d59b4ee6ae474c9a338cd2fbc2ebf1
2025-03-24 08:34:31 +08:00
zhou.xu 2e0a953610 FIX:update dialog position when mainframe position changed
jira: STUDIO-10397
Change-Id: I86cb4698518119903dd7fa3f7c2ad1945804f533
2025-03-24 08:34:31 +08:00
jiangkai.zhao ed7bfd3ff6 ENH: add solid infill before nozzlechange
and set the contact surfaces of different material types as solid,
and reduce the nozzlechange speed if it occurs at the contact surface,
and recuce the toolchange speed if it occurs at the contact surface.
jira: none

Change-Id: I884d60f4114544dfa959bd654ecc985f5fb9aac4
2025-03-24 08:34:30 +08:00
jiangkai.zhao 7d48561817 Fix: error wipe when no finish_block_tcr
jira: none

Change-Id: I0890089661a719f728c5fbc5254cf53f047d7248
2025-03-24 08:34:30 +08:00
zhimin.zeng fde94de17b FIX: error travel when start print TPU
jira: none
Change-Id: I0ccabf460afca03662249c97d6f2e01e05120509
2025-03-24 08:34:30 +08:00
zhimin.zeng b549be3180 FIX: fix the printer drop-down list stuck problem
jira: none
Change-Id: I69927a3dc1c2e2f562cbfc47bc5fcf99d0833cdb
2025-03-24 08:34:30 +08:00
Arthur 93d98a6a69 FIX: crash when raft = 1 && has wipe tower
jira: STUDIO-10265
Change-Id: I2f932b2cffad6b16075adda95ebd8c453beea753
(cherry picked from commit 27c18dca4130f872ea96dbb3b321b9dcee1f1068)
2025-03-24 08:34:30 +08:00
xin.zhang 16729c9283 FIX: update some text
jira: [STUDIO-10352]
Change-Id: I33b02a811970002b5f05ee2e519eb722b19e7051
2025-03-24 08:34:30 +08:00
qing.zhang 872726abed ENH: add cross zag pattern
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: If11f423db443b3f31f2181d4b0c56eaeb9a7ca5d
2025-03-24 08:34:30 +08:00
qing.zhang d69fce58cb FIX: error overhang on auto circle compensation
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I8281f617cc4dde848d4dd795fe9afc7b2b8c72ce
2025-03-24 08:34:30 +08:00
zhou.xu 93d0c59ed0 FIX:add "check_empty_project" api
jira: none
Change-Id: Ic0b0b558c8786749b1ac036b87dc08519002b17f
2025-03-24 08:34:30 +08:00
xin.zhang 86e31adc76 FIX: add the include
jira: [none]
Change-Id: I869ddb0af7ea425099bdd3467e31cf2f8f5ef562
2025-03-24 08:34:30 +08:00
Arthur 2debc31c4d ENH: fixed crash issue of lightning infill of tree support
Use clipper2 and remove colinear points.
Later on we can try to set lightning infill as the default infill pattern of tree support.

jira: none
Change-Id: Id545b15d778071cec6e56d212ab68db1ab90ad2a
2025-03-24 08:34:30 +08:00
xin.zhang 26881072a4 FIX: champer_switch_head_dlg->ShowModal() may wake up another wxCUSTOMEVT_SET_TEMP_FINISH, break the chain
jira: [STUDIO-10386]
Change-Id: I2debe9eebf455e4adbe9161945ce84508f594f9d
2025-03-24 08:34:30 +08:00
Mack 3fb7d857d5 Fix:icon center
jira: STUDIO-10393
Change-Id: Iec33b3e689b8bbf4749ead21f830ba7b6521ee2e
2025-03-24 08:34:29 +08:00
chunmao.guo 0b4795fd10 FIX: get_similar_printer_preset only visit system preset
Change-Id: Ib219e76cba37ace7b81f69e63f4edd1edb25ddc4
Jira: STUDIO-10338
2025-03-24 08:34:29 +08:00
chunmao.guo 5ad7576ce7 FIX: MediaPlayCtrl auto stop when not printing
Change-Id: I657c5fe85e9192d76cf846ae8243e36a6463623a
Jira: STUDIO-10337
2025-03-24 08:34:29 +08:00
chunmao.guo b50bde834d FIX: extruder_sync.svg
Change-Id: Ia83235ad231ed94d71075223539b1f6a007c0651
Jira: none
2025-03-24 08:34:29 +08:00
chunmao.guo c52e54e58a FIX: reduce ams update
Change-Id: I6a3c34580df77135c3b56e9273edc7643d58eec3
Jira: STUDIO-10383
2025-03-24 08:34:29 +08:00
Lukáš Hejl ff7eb25c54 NEW: port Zig Zag infill from Prusa
Thanks to Prusa!
jira: none

original commit message:
ceb13b1faa33ac096fe7ffd89aa222abca119e02
SPE-2405: Add Zig Zag infill that is rectilinear infill but with a consistent pattern between layers.

This Zig Zag infill is inspired by the Zig Zag infill in Cura.

Change-Id: I798affa99f4b5c3bd67f47643e67530fb7c3e0cb
(cherry picked from commit 2808d04d5deef6f99f9618648e46f11de03efc98)
2025-03-24 08:34:29 +08:00
zhou.xu 91df890100 ENH:Fix the issues discovered in the demo
jira: STUDIO-10384 STUDIO-10385 STUDIO-10387
Change-Id: I68f3099b9fbb6d6996373cae07b2e62930ce614c
2025-03-24 08:34:29 +08:00
xin.zhang d30ca5baa0 FIX: update the filament name
jira: [STUDIO-10348]
Change-Id: Id2762188eaf84ad7534a3d6063e0df8c000dd817
2025-03-24 08:34:29 +08:00
xun.zhang 16813aa460 FIX: missing gcode line caused by gcode GCodeEditor
In the original logic, the gcodeEditor did not parse gcode lines with
leading spaces. In recent changes, all leading spaces in gcode lines
were removed, causing all gcode to be parsed. However, some certain cmd
perform additional actions, leading to incorrect state recording. As a
result, based on the erroneous state, some gcode lines that should not
be deleted are being removed.

This logic needs to be optimized in the future.

jira:10357,10367

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: If34b9c3b2913768b824030685e0a36708ca3a5ca
2025-03-24 08:34:29 +08:00
xun.zhang 3d5fb11527 ENH: add zh-cn version slice vedio
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ie96e0b1503138de9e2910e20d07ca3976dacfdf5
2025-03-24 08:34:28 +08:00
zhou.xu 4d934184e3 FIX:Display the interface then create big_bed_image_popup
jira: none
Change-Id: I020b72b71283a6873dcc2b4cd6fcf9ae98c6d0a4
2025-03-24 08:34:27 +08:00
Arthur c414e51999 FIX: several auto arranging bugs
1. fill bed crash (jira: STUDIO-10350)
2. reset arranging settings gives wrong sequential printing order (jira: STUDIO-10346)
3. do not show "arranging done" message when there is no model

Change-Id: Ic1c7eac75e3917b9f1d87ab6acc403f78e0c9f7c
2025-03-24 08:34:27 +08:00
zhimin.zeng 65267b9866 FIX: the color of volume is incorrect when merging filament
jira: none
Change-Id: I13a9d02b1c8ee57e689ce6477b7aebb86c5f7673
2025-03-24 08:34:27 +08:00
zhimin.zeng 5c56b43166 FIX: fix some wipe tower issue
1. the nozzle change gcode use double perimeter width
2. fix the error layer height for adaptive layer height
3. limit the nozzle change speed to 50 when a bridge is detected
4. fix the error extrusion flow for filament change gcode when a bridge is detected
jira: STUDIO-10269

Change-Id: I580c618555fe19d000a56e2510a42004722c1b8b
2025-03-24 08:34:27 +08:00
gerrit 68b241279d ci: update network module based on commit 650c1e9
Change-Id: Iba44a55034c6a7bb1292695e8315415f4726aa8f
2025-03-24 08:34:01 +08:00
zhou.xu be4585ed98 FIX:Unmatched color use original color
jira: STUDIO-10361
Change-Id: I7b19a56c3bbe06ce6a8ef783a824251700c9924c
2025-03-24 08:34:01 +08:00
Mack fa59afd9f8 ENH:change other filament icon
jira: STUDIO-10344
Change-Id: I008f2cd1aace5ee4c4d65ffc8b53c4d5bd866bc9
2025-03-24 08:34:01 +08:00
gerrit 79fec609c5 ci: update network module based on commit 85b4a67
Change-Id: Ic13c510b2c90a2e8487847b9ed5d498c7b426c1f
2025-03-24 08:34:01 +08:00
gerrit dc4dd02cbe ci: update network module based on commit 78d9ee8
Change-Id: I93be8e3c6b4b15bca0f728fdd9c4ad0001c2b57d
2025-03-24 08:34:01 +08:00
zhimin.zeng 01075411dc FIX: slice error when switching printer
from mulit-extruder to single-extruder
jira: none

Change-Id: I0fc00a279dbc7f5d6b1fb6df5556375bfb95782e
2025-03-24 08:34:01 +08:00
xun.zhang 001144400b FIX: some filament group issues
1. Add filament_is_support field. Format the filament type
2. Optimize machine filament info logic

jira:STUDIO-10326

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ia8bfc37095339e73c98209b4e3f1e0804e511e88
2025-03-24 08:34:01 +08:00
Mack 964a6c8320 ENH:change filament icon to rect
jira: STUDIO-10344
Change-Id: Ie71f83b7c78b4784e1824c52e61485e8f4d36e1e
2025-03-24 08:34:00 +08:00
jiaxi.chen 05365a7a3f FIX: wrong cantilever check of circular ring overhangs
jira: STUDIO-10240
Change-Id: Ic4ff176a017e0aa7333404e1f5eec6cac6700484
2025-03-24 08:34:00 +08:00
jiaxi.chen f2cb4f747c ENH: improve quality of interface
1. change type of transition layers below interface to erSupportTransition,
2. fix the number of transition layer above tree branches,
3. change the default setting of support_interface_pattern to smipRectilinearInterlaced,
4. change the default support_style to HybridTree when interface is soluble
5. FIX: conflict between xy_expansion && split_hole

jira: STUDIO-10239, STUDIO-10314, STUDIO-10319
Change-Id: I3eb392ccd005acedb001aa862d5bf3eb104c5293
2025-03-24 08:34:00 +08:00
tao wang 3e66c96d12 ENH:add protection for ams_id&slot_id formatting
jira:[STUDIO-10335]

Change-Id: Icc9ab0ce07860920378c286d725c32d451d17555
2025-03-24 08:34:00 +08:00
xin.zhang e88042bb96 FIX: add compatible codes by xun.zhang
jira: [none]
Change-Id: Ice769643fb8109b60e2f5323286c61bf9c934db1
2025-03-24 08:34:00 +08:00
xin.zhang 4621bcbe54 FIX: the print task image is not refreshed
jira: [STUDIO-10329]
Change-Id: I44a55c1259ba35805569622f4f45aa4f2b64f16d
2025-03-24 08:34:00 +08:00
xin.zhang 51feb5f544 FIX: the AMS refresh does not show AMS_TEXT
jira: [STUDIO-10322]
Change-Id: Ib17031b9b1eae07deabd418ec1211c465d4ab03d
2025-03-24 08:34:00 +08:00
xin.zhang 0a5989f56c FIX: update some translation
jira: [none]
Change-Id: I8143271471dc4a535fa210549dca5c21a6798038
2025-03-24 08:34:00 +08:00
qing.zhang b7a90c9462 ENH: modify params tooltips
Jira: none

modify tooltips of scarf seam on circles

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I12b836cf95234192c0d91fcd70048ad9877195b7
2025-03-24 08:34:00 +08:00
zhou.xu f5534db6b8 FIX:modify warning code location
jira: STUDIO-10333
Change-Id: Ifd429d04c35e85148f7b649c514b3aaa235ee5d6
2025-03-24 08:32:58 +08:00
xin.zhang 1eb7b02b06 FIX: accessing wild pointer of HMSNotifyItem
jira: [STUDIO-10270]
Change-Id: I942876148dac93f3a03df3311048e7e4c38ec277
2025-03-24 08:32:58 +08:00
xin.zhang c13bea9b17 FIX: the ts bitmap is oversize, fix it
jira: [STUDIO-10284]
Change-Id: I1bb3c3b29b0ad724ec39a4b1a1b5ca1034588fe0
2025-03-24 08:32:57 +08:00
zhou.xu 5e2861acca ENH:show big bed image
jira: none
Change-Id: Iaf3529345f688f2dbdc35c16f45253a5b65feb84
2025-03-24 08:32:57 +08:00
zhou.xu d2d620f87c ENH:translate text
jira: none
Change-Id: I49ceba7546b6c5e32efd8cc040b090b63f076886
2025-03-24 08:32:53 +08:00
xin.zhang 83b98fbfe7 FIX: modify the nozzle temp control location
jira: [STUDIO-10303]
Change-Id: I8147d3331b3073e7e30881c4eab95609303eb01b
2025-03-24 08:30:18 +08:00
xin.zhang d50fc6a0ce FIX: the AMS EXT image fault
jira: [STUDIO-10044]
Change-Id: I71d142cd763deff33f1c42047b5ae6ac81574b3f
2025-03-24 08:30:18 +08:00
xin.zhang 0730c4ec51 FIX: the dark mode n3s SVG center is not empty, which will cover the AMS color
jira: [STUDIO-10308]
Change-Id: I67c5bdb753abfe9fa233e427a7b518c2fad4fd01
2025-03-24 08:30:18 +08:00
zorro.zhang 07475fab75 FIX: UrlEncode Function Error
JIRA: STUDIO-10247
Change-Id: I2df384661c6d445bd3fe1d690928c101543ae2bc
2025-03-24 08:30:17 +08:00
Arthur c486b42e9c ENH: update Clipper2 to 1.5.2
Clipper2 has added a lot of features in the past 2 years, including "offset to polytree" which is very useful for expolygons.

jira: none
Change-Id: I6f51e243656312d8c7693e1c9f5c52cf2f0034d1
2025-03-24 08:30:17 +08:00
zhou.xu 21d1159cd5 ENH:add "is_filament_installed" in MachineObject
jira: none
Change-Id: Ifd71947a742c1ed37fa22bbf0bb2cd538ff47268
2025-03-24 08:30:17 +08:00
xin.zhang 9d7c9c54fc FIX: complete the AMS fresh while state changed
jira: [STUDIO-10305]
Change-Id: Ie6cbc359bdf9fe02f103f58e25f490105faaf381
2025-03-24 08:30:17 +08:00
jiangkai.zhao cfeb574422 Fix: the width is not effective
after enabling the ribbed outer wall

jira: STUDIO-10294
Change-Id: I08bd00c3c3ef643f4226ce0b882cd62ff680ae65
2025-03-24 08:30:17 +08:00
jiangkai.zhao 0a20f1fe6d ENH: Change the collision calculation
of the wipe tower's outer wall to use the actual outer wall path.

jira: none
Change-Id: Ib45ecbc328c88c1abe6d9e8567f715331a3ddd37
2025-03-24 08:30:17 +08:00
zhimin.zeng edb9583f76 FIX: fix the display of N3S
jira: STUDIO-10291 & STUDIO-10285
Change-Id: I10c1d3d210a875b75bb31ed33f8db451bdadb5e7
2025-03-24 08:30:17 +08:00
zhimin.zeng da2baffd86 FIX: the wiki link of prime tower is incorrect
jira: TUDIO-10307
Change-Id: I28797a4cf9ad1283567daf6c54581af7b1fb9ba0
2025-03-24 08:30:17 +08:00
zhimin.zeng 31b8eae044 FIX: modify the name for filament ramming length
jira: none
Change-Id: I3533c86ad7901282866074a7a8e4909c360055a6
2025-03-24 08:30:17 +08:00
xun.zhang a4e05afd03 FIX: wrong gcode line id after first process
1. The line id in filament block and exturder block
is assigned during first gcode process. So we should
add offset caused by gcode processor to line id

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I6a24b052fdf0daa3506c5f0982b521e85107f193
2025-03-24 08:30:17 +08:00
xun.zhang c7f80cb611 ENH: add some missing change for params
1. Add more change for ensure vertical shell
thickness

jira:none

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I0bd575ab3cb314c0276faf9a91da1c7744e66da6
2025-03-24 08:30:17 +08:00
xun.zhang 3133b2a52f FIX: do not hover if slice option pop up
jira:STUDIO-10275

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ia599ce164d6f8a178b7154d20b49014f67bdbde9
2025-03-24 08:30:17 +08:00
xun.zhang 038df3180a FIX: support filament display in group result
1. Add "Sup." prefix for support filament
2. Align the filament group elems

jira:STUDIO-10263

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Idd6d11d14cd378142dff03596eea5efb47dde79f
2025-03-24 08:30:17 +08:00
tao wang e7454fa47d ENH:update options ui when printer does not match
jira:[STUDIO-9973]

Change-Id: Icca959d732f98e34b0a83fc2971c70b64d393d75
2025-03-24 08:30:17 +08:00
qing.zhang b9a835efd7 FIX: scarf seam inner walls option not work
Github: 5748

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I8e1240b4621ce166c49b2ca08a1509503aae3158
2025-03-24 08:30:16 +08:00
qing.zhang c0a2982c79 FIX: error speed while flush to infill
Jira: 10094

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I335d664fd28355cfeadd42be52f8c646f249eab0
2025-03-24 08:30:16 +08:00
qing.zhang faec4160d5 ENH: change param name
Jira: none

change filament category to filament adhesiveness category

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I267d71b2f968becf4e8f434daafdf1a70c36a823
2025-03-24 08:30:16 +08:00
tao wang cca59b8e52 ENH:optimized mapping rule for printing from SD card
Change-Id: I435f518bb303c9592fde5c16eca6aa0d27211725
2025-03-24 08:29:33 +08:00
tao wang 2c433396fa ENH:disable printing when mapping is invalid
jira:[STUDIO-10250]

Change-Id: Ie14e601db9c844e7b23fd0f1e1fd688c03999144
2025-03-24 08:29:33 +08:00
xin.zhang 89efa6cb27 FIX: add images for filament load steps
jira: [STUDIO-9850]
Change-Id: Ie3f3dfbda3d7bc2e1e8c8bab4c9a5f2168536e53
2025-03-24 08:29:33 +08:00
xin.zhang 0914300181 FIX: the current temp has been set twice
jira: [none]
Change-Id: I46f313e8f3bee49be708feb4dc6475a60ab1cea6
2025-03-24 08:29:33 +08:00
chunmao.guo 17a8a924c2 ENH: extruder param sync result dialog
Change-Id: Iec8f7647b565a7a8456258bfb90b2ad44c488745
Jira: STUDIO-10221
2025-03-24 08:29:27 +08:00
chunmao.guo e5d4915518 FIX: TabCtrl padding & printer bed help icon
Change-Id: I451e93cb83a4ace4c1cec1ae275430a3971d9793
Jira: none
2025-03-24 08:29:27 +08:00
chunmao.guo 5e6eacccf1 ENH: StaticGroup badge on macOS
Change-Id: Id446e12aec7780f46c341083a7ad8c81ccf4a4f0
Jira: STUDIO-10055
2025-03-24 08:29:27 +08:00
guanyun 52d6e2f46e NEW: disable dgpu by default
jira: STUDIO-10068 / STUDIO-9387

Change-Id: Idee00cb0963d035aa5d70d6796482543cea3061d
2025-03-24 08:29:27 +08:00
Mack e288462439 Fix:filament svg icon error
jira: STUDIO-10223
Change-Id: I93f805cfa7780e666b4e2f2430c4fcdfa3de0c8a
2025-03-24 08:29:27 +08:00
jiaxi.chen 4f9f1bbba0 FIX: useless expand for tree nodes
jira: STUDIO-10235
Change-Id: I2a6780b4d010253452249c426437aba2bcc6ff60
2025-03-24 08:29:27 +08:00
zhimin.zeng 8a84222be0 FIX: crash when switching preset from H2D to A1
jira: STUDIO-10252
Change-Id: I3c9e2b334a4cae3fee5a21d9af24e606f1b44d18
2025-03-24 08:29:27 +08:00
jiangkai.zhao 89b59f1c41 ENH: add wipe_tower infll gap
and fix wipe error when enable timelapse and in single color
and set rib wall as default
jira: none

Change-Id: Ic365bb7ee0ee6715c9d4f4f00b4bca9fd472c61a
2025-03-24 08:29:27 +08:00
zhimin.zeng ce65273dc0 FIX: fix some size error on dpi changed
jira: TUDIO-10053
Change-Id: Icd93aa0dd9a2c693d7b957f9ede5c6dafc415352
2025-03-24 08:29:27 +08:00
xin.zhang b1fa2421c0 FIX: remove some unnecessary refresh to reduce page faults
jira: [none]
Change-Id: If4dae82f7aae243db033fe9c8d4d1ab25f625557
2025-03-24 08:29:27 +08:00
xin.zhang ed1e9678c3 FIX: try to reduce page fault while idling
jira: [none]
Change-Id: I563cbf4a8ba8a4ae1e5b1b1f735753d3aef23e16
2025-03-24 08:29:27 +08:00
xun.zhang b47b19ed48 FIX:minimum sparse infill area not work
1. Filter small sparse infil after doing vertical shell detect.To make
sure the params always work, the logic should also be added after doing
internal bridge detect

jira:STUDIO-9872

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I9d48303e156125dfab17ef95b73294013ab9fabd
2025-03-24 08:29:27 +08:00
xin.zhang edaaa0b705 FIX: the json val could be long long or string
jira: [none]
Change-Id: Ic06276adf5e7663d57ba1c4b6f9a57e897a9075d
2025-03-24 08:29:26 +08:00
xun.zhang 9a9f634e31 ENH: seperate skippable part time
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I8d2117c7a7114298e966d3e043604d738847a72b
2025-03-24 08:29:26 +08:00