xun.zhang
b49d4ca153
ENH: save multi extruder state in gcode processor
...
1.Save multi extruder state in gcode processor
2.Add machine exturder change time
3.Fix some naming issues
jira:NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I9785331290515eeb908ff0ff01aad5aac44212d9
2025-03-22 20:51:44 +08:00
chunmao.guo
5f30ee389e
ENH: config apply_only vector at index
...
Change-Id: I7bf5a44b2d3db2e21207696b6ef7e41a499da078
Jira: STUDIO-7747
2025-03-22 20:41:57 +08:00
chunmao.guo
99048f668c
FIX: show/hide extruder sync in tab
...
Change-Id: I77e8c68df9a238ac9bf2c367bac3fd1ade0fe060
Jira: STUDIO-7758
2025-03-22 20:41:56 +08:00
hang.xu
1caf0f3ddb
FIX: device interface crash
...
jira: NONE
Change-Id: If2480ac842a5f609d80e33f41a88f747903681a6
2025-03-22 20:41:56 +08:00
hang.xu
065c8d029e
FIX: Ams control display
...
jira: NONE
Change-Id: I221eb4167dad894c9e7f32141d33c5c96934df96
2025-03-22 20:41:56 +08:00
lane.wei
733cb96805
FIX: fix the gcodes loading issue
...
JIRA: STUDIO-7718
Change-Id: I9dcaa59ed639d590d432ef722077082b093019f4
2025-03-22 20:40:26 +08:00
xun.zhang
2dbc5c9396
ENH: add manual grouping mode stats
...
1.In auto mode,display the statistics of auto mode and single
extruder
2.In manual mode,display the statistics of manual mode and auto mode
3.Support by object mode
jira:NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: If54c4db79f33d5278c0f18d01ab0518e8660f9c7
2025-03-22 20:40:26 +08:00
xun.zhang
0756b51eb2
FIX: wrong filament map in layer filament
...
1.Should calculate cost if filament used in that layer is 1,because
we should consider the last filament used in previous layer
jira:NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I5838af77f1d73bfa07c65bd6ee12ae352dc3b571
2025-03-22 20:40:26 +08:00
zhimin.zeng
1d4ce2bad5
FIX: only display used filament on filament dialog
...
jira: none
Change-Id: Id643d1efad26eb2719f873543c2e451fe59dc5bb
2025-03-22 20:40:26 +08:00
chunmao.guo
2aed1142ec
ENH: UnsavedChangesDialog support extruder variant
...
Change-Id: Ifd021461d23b385b71dedbe9cc864eeee1a2541b
Jira: STUDIO-7711
2025-03-22 20:40:26 +08:00
xun.zhang
c49c0c8f72
ENH: modify forcast limit number
...
1.Use forcast when filament num in current layer and next layer both
smaller than limit number
jira:NEW
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ia21bb22ce353f0c74eeaf748c6d9f9c4b315ec18
2025-03-22 20:40:25 +08:00
chunmao.guo
d945e2c3ed
FIX: hide parem extruder sync button for diff nozzles
...
Change-Id: If332da20427177bf593a9ba22f31a76e1ed1a303
Jira: STUDIO-7717, STUDIO-7716, STUDIO-7706
2025-03-22 20:40:25 +08:00
zhimin.zeng
2fb0daf27f
FIX: modify the filament_set image for drak mode
...
jira: none
Change-Id: I54beabbdc3d1e4ba74d1d00e8e14b917f53be722
2025-03-22 20:40:25 +08:00
zhimin.zeng
0917202733
FIX: crash when opening makerworld model
...
jira: none
Change-Id: Ib0b04584748181cce8b23dc44b247f2ade225a26
2025-03-22 20:40:25 +08:00
lane.wei
b0919d560b
FIX: rendering: fix some rendering issues for plate
...
1. reset exclude areas when there is no triangles
2. set o1d size with no offset
jira: no-jira
Change-Id: Ic6add0db0a93a7a6b44fc59524d4e93543251957
2025-03-22 20:40:25 +08:00
zhimin.zeng
a174000ec1
FIX: only multi-nozzle display multi-extruder combobox
...
jira: 7686
Change-Id: Ic95d0789582e0a9dbb0edc2421ee076fdadb3572
2025-03-22 20:40:25 +08:00
lane.wei
5f0bb395ad
FIX: plater: fix the slicing state not correct issue
...
after change the filament maps, we should invalidate state
jira:none
Change-Id: If2923d959f5120bd80c5bdf3933609cf8b282523
2025-03-22 20:40:25 +08:00
zhimin.zeng
aff19b857d
FIX: add plate_set_filament_map.svg
...
jira:none
Change-Id: I45480fadc8ed9fe5f3da92184c488956a16fd270
2025-03-22 20:40:25 +08:00
tao.wang
78c5928194
ENH:support set ams filament
...
jira:[for 2nozzle setting]
Change-Id: Ib9e20bcdf6d8ea1bf5dd5e8624a68730e05e69ad
2025-03-22 20:40:25 +08:00
tao.wang
62624e2a13
FIX:fixed amscontrol issue-2
...
jira:[for fixed amscontrol issue2]
Change-Id: Iefd80b4dbdeb1330c6a6a5695b5ceca45c99137a
2025-03-22 20:40:25 +08:00
hang.xu
93a9b16494
FIX: fix crash
...
jira: NONE
Change-Id: I95ef9a8aefbbb8de7caa9c9b46de7cb3f60e0989
2025-03-22 20:40:25 +08:00
hang.xu
fe1d241a16
FIX: Device page fails to display
...
jira: NONE
Change-Id: Ie8f88c4c5f585486bda2786d9c6a5ad7f89615ef
2025-03-22 20:40:25 +08:00
xun.zhang
ad65cdb909
ENH: add filament saved by multi extruder
...
1.Add filament flush,filament change count reduced by multi
extruder
NTOE: cases when printing by object haven't been handled
jira:NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Iaaea5f8ffae2345df5a6f1dc605342d835974d48
2025-03-22 20:40:25 +08:00
lane.wei
3a55a3a1ee
FIX: context: fix the .gcode.3mf not shown issue
...
filament_self_index difference caused
JIRA: no-jira
Change-Id: Ia70fe8a8095b8067fe13bbfc9e5c39d9f3ee05d3
2025-03-22 20:40:25 +08:00
tao.wang
55898ab88e
FIX:fixed some amscontrol issue
...
jira:[for fix amscontrol issue]
Change-Id: Id62ffd047403bf80f6aba732b8ce31d782bcea57
2025-03-22 20:40:24 +08:00
hang.xu
3e8fe435e3
FIX: Ams road display
...
jira: [Ams road display]
Change-Id: I1669bb588c969fe1cee7149d0d900cda3758deb3
2025-03-22 20:36:49 +08:00
chunmao.guo
f722334f3b
ENH: extruder switch for 'Motion ability'
...
Change-Id: Ib327b3f4362cafa8f2425785b7184acf27df89a2
Jira: none
2025-03-22 20:36:49 +08:00
chunmao.guo
7280429583
FIX: filament filter dirty options
...
Change-Id: I00e0df4c2f9dc43f12b38e52c87a353b3f3e38fd
Jira: STUDIO-7643
2025-03-22 20:36:49 +08:00
tao wang
b78fa4c11c
ENH:refactoring the modules of amscontrol
...
JIRA:[amscontrol 2.0]
Change-Id: Ica66500506cfe89f2eac3ae0a58fb7ff30d1da9a
2025-03-22 20:36:45 +08:00
xun.zhang
3167e34e60
ENH: add greedy algorithm for filament reorder
...
1.When n becomes large,the original algorithm to get best filament
sequence will cost too much time and memory.Use a greedy algorithm
instead.Always select the next filament with fewest flush
jira:NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Iabc924e1bdb0a07af0a6ef0bbdd62e54ce54f052
2025-03-22 20:32:28 +08:00
xun.zhang
adf208dbb9
FIX: multi extruder percent param
...
jira: NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I98d2f1df419bbf815efa5a2f0f48656a71ef15ab
2025-03-22 20:32:28 +08:00
lane.wei
f122c4f4ef
ENH: config: refine some small logic
...
1. always resize filament count when not matched in full_fff_print
2. remove no-use codes in Preset::normalize
jira: no-jira
Change-Id: Ie15a5977d28f28e0f63ba84f27f98f77d16665c0
2025-03-22 20:32:28 +08:00
xun.zhang
7ce2bb70df
FIX: mistake in profiles
...
1.Spelling mistake in long retraction
2.Some params length change to 4
jira:NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I8952df7a1bbf060471e24a19eaeddde017d17d82
2025-03-22 20:32:28 +08:00
chunmao.guo
1745657e22
FIX: filament variant index & override nil value
...
Change-Id: I828fff09df39a60d59af516c969466d9b09e503f
Jira: none
2025-03-22 20:32:28 +08:00
tao wang
e746035f31
FIX:Fix some multi nozzle issues
...
jira:[for multi nozzle]
Change-Id: Ibb9dafc3e664adb3a9058766f47f2d28938d6a0b
2025-03-22 20:32:28 +08:00
zhimin.zeng
fe9e88f1c8
FIX: edit filament dialog crash after ams sync
...
jira: none
Change-Id: Ia551fa75400cef217e6d630aee76d00a06449b1a
2025-03-22 20:32:28 +08:00
xun.zhang
e95179427f
FIX: unable to custom first layer filament order
...
jira:NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I0107ebf6a85ea0deba93ff558835138981365670
2025-03-22 20:32:28 +08:00
hang.xu
8b4182d0c1
FIX: Ext auto fill when mapping item is empty
...
jira: [Ext auto fill]
Change-Id: I4a8844555e33fcf9f7054fc2e0e254621dec0a1d
2025-03-22 20:32:27 +08:00
xun.zhang
16cadec565
ENH: add grab length
...
1.During the filament change, the extruder will extrude an extra length
of grap_length for the corresponding detection, so the purge volume can
reduce this length.
jira:NEW
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I14f55a3200c1dd48b1603e50280d0c29e1319ebe
2025-03-22 20:32:27 +08:00
xun.zhang
887ca8f45f
ENH: enable long retraction for multi_extruder
...
jira:NEW
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I41daa7a5f1eabf0a805a86d72d00544c8f4edb4a
2025-03-22 20:32:27 +08:00
zhimin.zeng
da32b878b3
ENH: add extruder_ams_count behavior
...
1. save to appconfig and project setting
2. use it to group
jira: none
Change-Id: Id4048fc1b47f6904b2e9c0154aaa3a2b03590437
2025-03-22 20:32:27 +08:00
tao wang
6c02c7bc8c
ENH:support parse new print data
...
jira:[for new print data]
Change-Id: Iac6747e9ade690fcdf3b7b11239fe183bc7c3796
2025-03-22 20:32:27 +08:00
zhimin.zeng
67f67d7688
NEW: Add FilamentMapDialog
...
support drag drop to modify the filament map
jira: none
Change-Id: I0ed3180a0fa8e95e7c871bb039eb844faccd1344
2025-03-22 20:32:27 +08:00
xun.zhang
cffb4a8564
ENH: optimize filament group algorithm
...
1.When filament <10, do the reorder with next layer.This can reduce
10% flush in some cases
2.Support custom filament seq
3.Use caches to speed the algorithm
jira:NEW
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ie1af9841f7165802d350eae962efe8febafbb357
2025-03-22 20:32:27 +08:00
hang.xu
9166c1d0c4
FIX:Ams cannot mapping
...
jira: [ams mapping]
Change-Id: I17b88b169c30e7c567e5e505bd7f7c56357466eb
2025-03-22 20:32:27 +08:00
Mack
91ea29eb56
FIX: inconsistent colour arrange display at different resolutions
...
JIRA: no
Change-Id: Id838bf68c8a58d9075994052af10fa31bacc2ed3
2025-03-22 20:32:27 +08:00
chunmao.guo
a1491f432e
ENH: Synchronize the modification of parameters to another extruder.
...
Change-Id: Ieac8dce3f4edec310a51d8e3af90df81a2abcbdb
Jira: none
2025-03-22 20:32:27 +08:00
chunmao.guo
0d31c1d512
ENH: filament variant combobox
...
Change-Id: I6015bc7682cbf3209b03392c0ab4727e66d12ab1
Jira: none
2025-03-22 20:32:27 +08:00
xun.zhang
cddf8cae27
ENH: add filament group strategy
...
1.When capacity is greater than the num of filaments, always choose the
map result that can be accommodated
2.In BestFit strategy,always try to fill up the existing capacity
3.In BestCost strategy, just try the group with fewest flush
jira:NEW
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ifd6d64b77774039e57ffff26cf2243a4d3f89054
2025-03-22 20:32:26 +08:00
zhimin.zeng
8232a716e6
FIX: fix bug when delete filament
...
update filament of HeightRange
jira: none
Change-Id: I62cb21a65ecdfc36e8bc7d0915a85ecba578e49f
2025-03-22 20:32:26 +08:00