Commit Graph

87 Commits

Author SHA1 Message Date
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 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
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
Mack 91ea29eb56 FIX: inconsistent colour arrange display at different resolutions
JIRA: no
Change-Id: Id838bf68c8a58d9075994052af10fa31bacc2ed3
2025-03-22 20:32:27 +08:00
zhimin.zeng 326d7d28b4 FIX: fix build error
jira: none
Change-Id: I97df69b728fc3871b7c33e1fd3ba068e741d51c7
2025-03-22 20:32:25 +08:00
Mack 3321277f86 FIX:gcode viewer color arrangement recommendation
1.Limit of four filaments per row

2.Fix incorrect data

3.Add filament id display

4.Optimised layout

Change-Id: I9ac3701c99597a5ed243dac0e3e371cf9aca4066
2025-03-22 20:31:45 +08:00
Mack 4014c61f88 NEW: gcode viewer add recommended colour filament widget
Change-Id: I37f38a175bb3f4a574a4855f8fef04e704da259c
2025-03-22 20:31:44 +08:00
xun.zhang 7020256f59 ENH: seperate flush time from other types
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I4cfeaec770de678b8dac405617b32738a3f68b3d
2025-02-18 17:19:01 +08:00
zhou.xu a31a9d541e FIX:array bound in delete_wipe_tower
jira: STUDIO-8638
Change-Id: Ic7b4c3a6325501483ecd9f18925504752b7ad32d
2024-11-12 15:35:32 +08:00
zhou.xu a267cad172 FIX:delete wipe tower after finish slice
jira: STUDIO-8602
Change-Id: I923d3fb9c5c974e932847e6881ea99e5b4998b59
2024-11-12 15:35:32 +08:00
qing.zhang 67039a6f4d ENH: check wethether filaments print on first layer
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I1cc7cd9e9bbbcdf72112c0949196c09ef414cf91
2024-11-12 15:35:32 +08:00
liz.li 2c00387e57 FIX: fix preview all plates stats issues
jira: new

fix wrong plate index number
fix wrong support filament calculation

Change-Id: I699681247b5f6d63d5dd8e978a088fb60c5ba8ad
2024-10-15 15:50:26 +08:00
zhou.xu b47342178e ENH:always render shells in preview window
jira: none
Change-Id: Id5a13f28b08e58a4c17f2731376cc7b76dc28b3d
2024-10-15 15:50:26 +08:00
lane.wei e0b5be5416 FIX: GLVolume: fix the crash under CLI when load object with lod_enabled
add log_enabled param when loading volumes
JIRA: no-jira

Change-Id: I77806622f6b9c5abc723adc389fbb7bd8dc414c5
(cherry picked from commit b2513b139547dfcce0f277fba9ec3d621f09bfa5)
2024-10-15 15:50:26 +08:00
liz.li 6edf07e2a1 ENH: complete filament stats and time stats info in All Plates Stats
jira: STUDIO-7382

Change-Id: I1fa33be48d34265efaf4757ff31683a983f1d421
(cherry picked from commit c497eea1eacfa34db2703844fb3575a21297388c)
2024-09-18 21:27:27 +08:00
liz.li 2d6a75f557 FIX: all plates stats data missing issue
jira: new

Change-Id: I137a2b6d69ad08791f5a9a9788653621960dc63f
2024-04-23 20:07:49 +08:00
xun.zhang cf146f4fed FIX: can't use support filament in gcode.3mf
1. Add total_filament_volumes, directly access it to get used filaments

github:#3865

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I4fae4f1947b4ebd16e394e0f3cf5fb0e9f979717
2024-04-23 20:07:49 +08:00
liz.li 7ec14b3f63 ENH: add support for gcodeviewer statistics
jira: new

Change-Id: Ied6d61e8c48ac82daf16579d9caed9723cf8e29d
2024-04-08 19:50:03 +08:00
enricoturri1966 8b04ecb7b1 FIX: layer Times in preview showed wrong color
Jira: STUDIO-6612
code is from PrusaSlicer,thanks for PrusaSlicer and enricoturri1966
commit 3ce2d3a700ef215b37faef273f54be5619b9d642
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Wed Apr 13 15:27:46 2022 +0200
    #8176 - Tech ENABLE_USED_FILAMENT_POST_PROCESS - Fixes used filament data exported to gcode file not taking in account custom gcode

Change-Id: Iafceb6c88f2a8b7ce1f2a34d2b392bf7a390d52f
2024-04-08 19:50:03 +08:00
Kunlong Ma 179191eefe FIX: used filament character occlusion in multilingual
JIRA: SUTDIO-6587

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I68940a4237b0e952cee85c2c01886b52c144cfbc
2024-03-25 15:29:19 +08:00
Kunlong Ma 1330b1b959 ENH: Display material consumption for sub items
JIRA: STUDIO-6412

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I320aaa841b2fab07160a87deddcee7e698d15514
2024-03-25 15:29:19 +08:00
liz.li ee0c613128 ENH: display cost of all plates
jira: 5836

cherry-pick from OrcaSlicer commit 0e785c0.
Thanks for OrcaSlicer. Thanks for niklasb22 and SoftFever.

Change-Id: I8b4aa7b79f2cdeb560542d5bdcd331d4bfcb02a6
2024-03-25 15:29:19 +08:00
lane.wei 1baf3a1e52 ENH: use std::shared_ptr to save memory for GLVolume
to save memory for copied objects

JIRA: STUDIO-5984
Change-Id: Ie232287fa2d5b0148cd9bca09c560d8de3db9df7
(cherry picked from commit 4d2382810d99701c572b6faa09442c7cda540563)
2024-03-25 15:29:19 +08:00
Bastien Nocera d310e4ca34 slic3r: Fix missing includes
Fix a lot of "undeclared" errors during compilation on top of the
current GNOME 45 Flatpak SDK.
2024-01-02 17:42:37 +08:00
liz.li e46f0cace5 FIX: dailytips window and gcodeviwer legend window size issue
reset to original logic of dailytips and legend window size

jira: new

Change-Id: Iacb016bb222ba3f87317cfbe1f2b003802d773a5
2023-11-09 10:09:10 +08:00
liz.li 05d714814f ENH: dailytips modification
1. modify closing behavior
2. dailytips can adjust self size according to the canvas size. And also adjust
   GodeViewer legend window size
3. fix a button text encoding bug
4. support vertical/horizontal layout(horizontal layout currently not used)

jira: new

Change-Id: I8e0b6e85c455d0608d7388fb441829c1991ad01f
2023-11-09 10:09:10 +08:00
liz.li c8b8cacea7 FIX: GcodeViewer color display
GcodeViewer didn't display correctly if dynamically toggle travel item in feedrate viewpage, need recalculate color and max/min value of each move when check travel display

jira: STUDIO-4590

Change-Id: I0e6683272c48b4ca466bac1e3911b6e8a19b0ccd
2023-11-09 10:09:10 +08:00
liz.li b02699e659 ENH: add wipe tower statistics in Gcodeviwer legend
Jira: new

Change-Id: Ic9b9f2ea9498d0cf36056288ef05d7e87cede165
2023-11-09 10:09:10 +08:00
liz.li 7eb5512085 FIX: customize Change Filament Gcode may cause crash
Jira: STUDIO-4577

Change-Id: I67bd8d73639c5ef3e8eccc158decb4bff591b8dd
2023-11-01 09:33:21 +08:00
xun.zhang 81bab138b5 ENH: seperate wipe tower weight from model
jira:STUDIO-4353

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ia8a030314ab995c57a0990d08a966382f6f0eecc
2023-11-01 09:33:21 +08:00
Stone Li e1278b6b53 ENH: init a default arrow when filename of nozzle stl is empty
Change-Id: If4df9d2b43a1894099dda0b8d41a8a9e1649f08e
Signed-off-by: Stone Li <stone.li@bambulab.com>
2023-07-07 17:29:08 +08:00
zhou.xu cc447bf122 FIX: render the opaque shell to the transparent shell
alpha channel is not need to update in shell

Change-Id: I4ad3caa7d40f69ec799f1076cf617805ba1a240b
(cherry picked from commit 315605926764121f6d0ccedf0e88a1ffc3aa0b46)
2023-07-07 17:29:08 +08:00
zhou.xu eca3d311d7 FIX: Opaque display after completed slicing
Change-Id: I944f5063ba41b767d01a26052e23bd803425b081
(cherry picked from commit f4d5ef5814c50d8477ac21e58182b00dbb20d6c8)
2023-07-07 17:29:08 +08:00
zhou.xu 9392e3a9f1 FIX:fix transparent 3D display
Change-Id: I6b7a09842d68c0417ae66640463b540500290848
(cherry picked from commit fce7e678802d3087728eafa93992999cc745bd0a)
2023-07-07 17:29:08 +08:00
lane.wei 1e8adabd5c Debug: change the rendering order for debug
Change-Id: I09db011ff6e3346d24b9ac86ca107e07d4a7c542
(cherry picked from commit e217689000e33854b945e8925d84efddf178f716)
2023-07-07 17:29:08 +08:00
maosheng.wei bc82396fbb FIX: [STUDIO-2991] Gcode viewer decimal conversion problem
Change-Id: I4758548a1344e17aebe9cfeea7439322891df304
2023-07-07 17:29:08 +08:00
zhimin.zeng 65ea350f01 FIX: color is not correct after sync ams
Change-Id: Ib681f84c3b2d8267fa832072a32d1f49c21145fd
2023-07-07 17:25:51 +08:00
manch1n 87eb0f3665 ENH: show the layer and height of conflict position
Change-Id: If80e81b5556f5afc3228a00edc2593bd8cfe63e4
(cherry picked from commit 895e0f2ecf8e259cfdb7c27081b767bfbaa3ffb6)
2023-04-17 15:39:02 +08:00
liz.li 62af2b9608 FIX: vector capacity reset(STUDIO-2239)
Change-Id: Ie40e8c6d3a42b6a40f4f73d6906acdc6e26d0b41
2023-04-17 15:39:02 +08:00
Stone Li f2c06d7059 ENH: add some protective code
JRIA: STUDIO-2487

Change-Id: I9b6e3e6af70877b685d2bfec1592975ef16134fd
Signed-off-by: Stone Li <stone.li@bambulab.com>
2023-04-17 15:39:02 +08:00
liz.li d776c7595e ENH: enable gcode window and support viewing added custom gcode
Change-Id: I2def8c32c17b6f2edfd2e6d0776123127560f167
2023-04-17 15:39:02 +08:00
manch1n d72b4c1bfe FIX: Disable print button when gcode has conflict
Also fix a crash bug due to setStarted and setDone.

Change-Id: Ib9b069fe4b7e5d1fc359f48e44b4032dd8249428
(cherry picked from commit 9ef190ed3ecd66d12617ad96e927ff34251395a2)
2023-04-17 15:39:02 +08:00
zhimin.zeng 96d2882b8d FIX: wipe tower is not generate when insert custom gcode
Change-Id: I2e21955e4a29b0ee1aa3150f26ccef4db5850413
(cherry picked from commit 677151a26c9724993bad6d802015e76a700555f4)
2023-04-17 15:39:02 +08:00
liz.li 1beee1eebf FIX: .gcode file shall disable preview menu (STUDIO-2320)
https://jira.bambooolab.com/browse/STUDIO-2320

Change-Id: I54cd49a49a8b08916872eae75534ef4c1d915cb5
2023-04-17 15:39:02 +08:00
liz.li 0576e3e4fd FIX: all plates stats crash
Change-Id: Iad42b9777e4f3fab4a432b73865d4bd7dd530fd3
2023-02-22 20:09:17 +08:00
liz.li 6114a415cf NEW:add statistics of all plates in preview
Change-Id: Ia93ca5a31d07ae5d52a37bb7b6fb0e3b26cfd012
2023-02-22 20:09:17 +08:00
liz.li 8c923804fc ENH:adjust preview slider UI
Change-Id: Idc5ba3ed44d04cdcd0d7d124d57b689e1af2a8b1
2023-02-22 20:09:17 +08:00
liz.li e7ea07944f ENH: custom gcode info should be owned by every plate
Change-Id: I5e5b000b7d04354d3c3cc311d089cb591a37501e
2023-02-22 20:09:17 +08:00
liz.li e1f97681f4 ENH: optimize layer time(log) display
Change-Id: Ibb43561f11dfd1c63b3a0da75a3cb10b95afc71e
2023-02-22 20:09:17 +08:00
liz.li b3c4447191 FIX: spiral vase mode layer number
Change-Id: Iac96f790e4030d2eac5666517d37919926cd85c3
2023-02-22 20:09:17 +08:00