Commit Graph

155 Commits

Author SHA1 Message Date
zhou.xu b28b9c49b2 ENH:When software is full screen in mac, the sub frame uses the wxSTAYBON_TOP style
jira: STUDIO-11046
Change-Id: Ie1b85e4ac5a5698ec42870349f688924cdf30e21
2025-03-24 11:06:44 +08:00
zhou.xu 38abdcdcdc FIX:fix three icons in dark mode not switching
jira: none
Change-Id: I0b49e3dc2e4d9ae7f53e45e456de830736f0acc8
2025-03-24 09:15:31 +08:00
zhou.xu 6be306e548 ENH:update image for plate type
jira: none
Change-Id: I590bf9d6596ccf5cd6e06844fb3ed247fa526ba6
2025-03-24 09:12:10 +08:00
jun.zhang 9f060f9135 NEW: cherry-pick rendering-stuff to github branch
jira: no-jira

Change-Id: If615d572b2021e707cc9ff037fefeabf46dacfa4
2025-03-24 09:04:57 +08:00
xun.zhang f123058322 ENH: enhance auto flush option
1.Support auto flush when change printer and nozzle volume type

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I9dfc2fff095bbf1901afe99556d1e57aa225f482
2025-03-24 08:40:49 +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
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
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
xun.zhang a17aa8c701 ENH: pva filament should use normal support type
1.Always pop up to switch support type for PVA filaments
2.Rename the old "on_filament_change" to "on_filament_count_change",
add a new function as "on_filament_change"

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ib5a96f2334bbe016db6661864d44e66c1fc5660f
2025-03-24 08:26:48 +08:00
zhou.xu 52442fa6d5 FIX:fix crash for no valid filaments
jira: none
Change-Id: I9433da99d2ad355f088917e88350c5fd36bd1aea
2025-03-23 20:31:58 +08:00
zhou.xu f95f88de0d FIX:Synchronize the machine to maintain the same hot bed selection
jira: STUDIO-10146
Change-Id: Ia2000bab1c41097ef50ee84aa35d9a5c8921ef56
2025-03-23 20:31:58 +08:00
zhou.xu f608327a10 ENH:add "forward" function in MsgDialog
jira: STUDIO-9971
Change-Id: I699912b4d18cb52aec2badf64a4655d20559ed7c
2025-03-23 20:31:27 +08:00
zhou.xu e74c9e710b ENH:add "not support bed type" function
jira: STUDIO-9028
Change-Id: Id1c6cc9005fc5073d885274e360d31282063a9a3
2025-03-23 20:31:25 +08:00
zhou.xu 05e006ba11 FIX:close gcode.3mf not pop window that should not appear
jira: STUDIO-9821
Change-Id: I09994c23d977794e9b2a375bf169e841782d9481
2025-03-23 20:30:31 +08:00
zhou.xu abfa726162 ENH:add "sync filaments status" logic
jira: none
Change-Id: I7a74641e6d8e1d1d713d4d97af370a8c0a87f154
2025-03-23 20:30:30 +08:00
zhou.xu 170687352e ENH:add "pop_sync_nozzle_and_ams_ialog" api
jira: STUDIO-10016
Change-Id: I000fa5719cf631ff0c63b6379850e1915f78ddaa
2025-03-23 20:30:30 +08:00
zhou.xu 4c9d891700 FIX:change control for two dialog
jira: STUDIO-10038
Change-Id: Ia88ebc9c5a61920108cdec2ae33fdf73cf6e0b00
2025-03-23 20:30:29 +08:00
zhou.xu 3a6784342a FIX:pop error MessageDialog
jira: STUDIO-9955
Change-Id: I9ce6a68baaa7fc7548817a37c042091ae4b7e73a
2025-03-23 20:29:56 +08:00
zhou.xu 081df8f580 FIX:fix bug of SyncAmsInfoDialog
jira: STUDIO-9948 STUDIO-9950
Change-Id: Ic97dfb7787c9e27386003b2dc3f88f1003456245
2025-03-23 20:29:42 +08:00
zhimin.zeng 34ed8441a1 FIX: auto sync extruder list after connect printer
when enter in prepare page
jira: none

Change-Id: I3dd0ac4fbc283d5c4b8e85d01724251cc1a7131e
2025-03-23 20:29:33 +08:00
zhou.xu 8a92c26aad FIX:add deal_btn_sync api
jira: none
Change-Id: Ib0d2cd95a927622f746767c606cfb1feb56240a6
2025-03-23 20:29:33 +08:00
zhou.xu 4845e4c585 NEW:add SyncNozzleAndAmsDialog
jira: none
Change-Id: Ib2e8d645a1b9a280da5c91b6de2fee313075bc17
2025-03-23 20:29:16 +08:00
xun.zhang a1091f9a37 ENH: update save preset logic
1.Automatically transfer setting by default
2.Fix some translation

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I72fe2a34bd22eb06435925617e2951bf1591d2c1
2025-03-23 20:29:08 +08:00
zhimin.zeng 19e8ab2648 FIX: 1. add auto sync on connect printer
2. remove printer list in prepare page
jira: none

Change-Id: Iab4009c5249663f309221d3fcc02e0bd676e554b
2025-03-23 20:28:24 +08:00
zhimin.zeng 392e8e1891 FIX: back up the selected printer in prepare page
jira: none
Change-Id: Ibd163f78c4ce911a88459ecca96660ed4aa68ab2
2025-03-23 20:21:29 +08:00
zhou.xu 7230d02450 FIX:add "is_printer_configed_by_BBL" api
jira: none
Change-Id: Ib07eda754f6182418b253a2921810f21041b2342
2025-03-23 20:21:28 +08:00
zhou.xu 3b1c51b64d FIX:try mcut for NotBoundAVolume error
jira: none
Change-Id: I46be009d413beede839afee4fcf7fa54a0202d45
2025-03-23 20:21:28 +08:00
xun.zhang afaa48520e ENH: refine the logic of filament map dialog
1. Always change the map and mode in plate if plate mode is not default
2. Always add pop up before slice
3. Fix the mapping issue in gcode viewer

jira: studio-9523,studio-9519,studio-9513,studio-9479

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I0d7d5daf081951ea2d49e06565762ac24064e77c
2025-03-23 20:18:26 +08:00
zhimin.zeng 74f189e807 FIX: cannot continue slice all when sync extruder list now
jira: STUDIO-9613
Change-Id: I1ce6953f4a802051a9ee9464518b55e9fc1f8e2b
2025-03-23 20:18:04 +08:00
zhou.xu 60fde9ca01 FIX:add "is_new_project_in_gcode3mf" api in .gcode.3mf
jira: STUDIO-9437
Change-Id: I5deb03cb535d3099ecadb1ce626fc632f65cd814
2025-03-23 20:15:00 +08:00
zhou.xu 3eeabc0722 ENH:move get_extruders_colors api to plater class
jira: none
Change-Id: I8c2b31d4963b01cb193b7f2a2a3650cf7252ebc5
2025-03-23 20:14:29 +08:00
xun.zhang 48c45e06a5 FIX: wrong filament map in plate params
1.Always clear filament map when global map mode change if
plate filament map mode is default

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I38055b7c77668fdb211f6b459be1044d8d3c8f8c
(cherry picked from commit b492ab13a28b25599da9668d84447be260cbbc34)
2025-03-22 22:14:56 +08:00
xun.zhang 5d7f8b1267 ENH:add check machine sync status logic
1. Check machine sync logic before pop up filament map
2. Switch to auto for flush mode if is not synced

jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I05ef0e610418767f763c5579f5fc85a4e9b79c47
2025-03-22 22:10:53 +08:00
xun.zhang f1702a5c36 ENH: refine ui logic with filament group
1. Add filament group pop up when slice
2. Add more filament modes in filament dialog
3. Add capsule button

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I8bc3a2e08696e406b89e550a0335a1a36728ee65
2025-03-22 22:10:53 +08:00
xun.zhang e45f8c6dc2 ENH: filament map params switch to global param
1.Add more filament map modes
2.Filament map and mode are set as project config
3.Plate filament map is only valid when plate filament mode is
manual

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I33b2f853e0b77b9d605be1f2f1172b44df43da15
2025-03-22 22:10:52 +08:00
zhimin.zeng 9c1d6b2067 ENH: add nozzle initialization check
jira: none
Change-Id: I9378295113c78c1775fa396d592501758d888182
2025-03-22 22:10:52 +08:00
zhimin.zeng b391241a0b ENH: add thumbnail for printer and bed type
2. modify ams color style
jira: none

Change-Id: Ibc4cc21c4bcbd2e3c35f81c574f24786f41b9e62
2025-03-22 21:58:54 +08:00
zhimin.zeng a9e179a0ab ENH: add sync status for main frame
jira: none
Change-Id: Ie718baf4928d8c6cb336ea1f2a78de1e877d8624
(cherry picked from commit e4b7efada86e22438daa7000ee06629f32fc4369)
2025-03-22 21:57:56 +08:00
zhou.xu 7cc21b5e97 NEW:add "obj preview thumnailData" function
jira: none

Change-Id: I688c2f05bf85fca376418115acddb5066ef980eb
(cherry picked from commit 16f2b2bcb5fd157f25aa7012dabd99a8d31aec07)
2025-03-22 21:54:20 +08:00
zhou.xu 4202043f5e FIX:check "is_gcode_3mf" api
jira: STUDIO-9124&&gerrit27184
Change-Id: I13756818dce236f8b3a0f910156271ba334d5e8c
(cherry picked from commit 541ebc7ca42f663dc5b21330b186f94e84adbde3)
2025-03-22 21:38:04 +08:00
zhimin.zeng c44cc2db1a ENH: add connected to printer preset list
and add group name
jira:none

Change-Id: Iecc4ec38ff071105f856c2034ceac0d5bde3b7b0
2025-03-22 21:21:17 +08:00
chunmao.guo d723fa714f ENH: new printer layout
Change-Id: I8acc59b2446a13c8f7fe3a6bdf090f39d4896b1f
Jira: STUDIO-8859
2025-03-22 21:11:22 +08:00
lane.wei 43773d7701 ENH: buildvolume: add logic to support extruder_printable_height
jira: no-jira
Change-Id: I962c4aed8c536c0fd8b89ae090cd0463c5d645db
2025-03-22 21:11:22 +08:00
zhimin.zeng 0476a83264 ENH: Add automatic slicing behavior for some steps
jira: none
Change-Id: If94726eee45724985b3b49b36695086da24f7848
2025-03-22 21:10:13 +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 8fca76aac9 FIX: add ams status check before print
jira: none
Change-Id: I5fd03ec596ddddd1b568325c509914cd9aec0f61
2025-03-22 20:58:37 +08:00
liz.li 12932832ae ENH: filament preset edit menu should not change to self
jira: new

Change-Id: Ia8eb3db05f83932d2eb0b8ef2ba8014e99c8e057
2025-03-22 20:58:12 +08:00
zhimin.zeng 8360bd2473 FIX: Should not sync when machine types are inconsistent
jira: none
Change-Id: If769fe0d19fb06c4a70e616416bf28f194ebcd45
2025-03-22 20:54:17 +08:00
zhimin.zeng f30c7d3355 ENH: Enhance ams synchronization prompts
jira: none
Change-Id: Ide3141f980dc8de0284f3301414eca5c58a24204
2025-03-22 20:54:16 +08:00
zhimin.zeng 51de6253ce NEW: Add "change filament to"
jira: none
Change-Id: Ic5550ed257e03033681de91ebca521390f902f66
2025-03-22 20:54:16 +08:00