Commit Graph

4846 Commits

Author SHA1 Message Date
lane.wei e3314ab6a1 ENH: cli: add more information into result.json
jira: no-jira
Change-Id: I59d5a249663f79bfd3fe830abd2587cc9e618593
2025-02-18 17:19:01 +08:00
gerrit d6b2ac5e8a ci: update network module based on commit b6b1716
Change-Id: Ic0446de678e9910077c475b5f087d0525b3d8aff
2025-02-18 17:19:01 +08:00
gw0 98bfabdd1c slic3r: Fix PopupWindow dropdown menus do not display #4201 2025-01-14 19:18:59 +08:00
gw0 b99bc4164d slic3r: Fix typo in PopupWindow 2025-01-14 19:18:59 +08:00
FusRock d2d9621c9c Add filament_vendors:FusRock 2025-01-14 19:18:41 +08:00
Billiam Crashkopf 8a9abc866d Quick fix attempt for issue #4076.
This patch attempts to keep the printer access code from being cleared
erroneously on a lost or failed connection.  This only applies to LAN
mode.

Notes:
  - The setting is 'access_code'.  There is also a setting named
    'user_access_code', but it's function is unclear and may be
    vestigal.
  - Some parts of the network connection behavior are handled by the
    networking plugin.  I can't seem to make the machine list refresh
    from outside.
2025-01-13 12:10:14 +08:00
Bastien Nocera 626f1390b2 libslic3r: Fix BOOST_LOG_TRIVIAL declaration
In file included from /run/build/BambuStudio/src/slic3r/GUI/Gizmos/GLGizmoMeshBoolean.cpp:5:
/run/build/BambuStudio/src/libslic3r/CSGMesh/PerformCSGMeshBooleans.hpp: In lambda function:
/run/build/BambuStudio/src/libslic3r/CSGMesh/PerformCSGMeshBooleans.hpp:281:35: error: ‘info’ was not declared in this scope; did you mean ‘tbb::v1::info’?
  281 |                 BOOST_LOG_TRIVIAL(info) << "check_csgmesh_booleans fails! mesh " << i << "/" << csgrange.size() << " is empty, cannot do boolean!";
      |                                   ^~~~
      |                                   tbb::v1::info
/run/build/BambuStudio/src/libslic3r/CSGMesh/PerformCSGMeshBooleans.hpp:295:35: error: ‘info’ was not declared in this scope; did you mean ‘tbb::v1::info’?
  295 |                 BOOST_LOG_TRIVIAL(info) << "check_csgmesh_booleans fails! mesh " << i << "/" << csgrange.size() << " does_self_intersect is true, cannot do boolean!";
      |                                   ^~~~
      |                                   tbb::v1::info
2025-01-13 10:22:01 +08:00
Stone Li 7a45ac1a90 ENH: optimize a description
JIRA: no-jira

Change-Id: Iba14f72c807ce64064c8add875fc8a8c1ccea0ee
Signed-off-by: Stone Li <stone.li@bambulab.com>
2025-01-09 19:32:26 +08:00
zorro.zhang d027e098ac ENH: SaveProfileData to AppConfig in MainThread
JIRA: none
Change-Id: I22ae3dac5e2bed42a2edfb848d627cd5092ef171
(cherry picked from commit c2042d7e20ab03001e4b38f366d0f129f2ee0918)
2025-01-09 19:32:26 +08:00
Stone Li 19a265715c FIX: fix a crash in update_printer_preset_name
JIRA: STUDIO-9540

Change-Id: Ia7243323d368c009ee18fbd1039d32b55b7fea0e
Signed-off-by: Stone Li <stone.li@bambulab.com>
2025-01-09 19:32:26 +08:00
Stone Li 8b0f16d3de ENH: add more retry to subscribe
Change-Id: If68249408446aace4a83e4b5beeb0643dce8cb87
2025-01-09 19:32:26 +08:00
Stone Li 4cda967b0c ENH: optimized a description
JIRA: STUDIO-9544

Change-Id: I70808e1fe2ffe766f29a023393087a005b054d58
Signed-off-by: Stone Li <stone.li@bambulab.com>
2025-01-09 19:32:26 +08:00
gerrit 7027aa13e5 ci: update network module based on commit 90f5fa7
Change-Id: Idefdf8f27474303815f3342eb5199969bd1466d8
2025-01-09 19:32:26 +08:00
xun.zhang db1bbc967a FIX: export 3mf fail in creality machine
1. Add place holder support

github:#5557,#5614,#5471

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I65e1d116b7af64ab15c3338f713fc3329b3e877d
2025-01-09 19:32:26 +08:00
gerrit f5c79afd89 ci: update network module based on commit 7321b20
Change-Id: I0fce6b46ad9367285a1747ef8ca941ce24b44f0e
2025-01-09 19:32:26 +08:00
Stone Li 2ff4f31eba ENH: update translations
JIRA: no-jira

Change-Id: Icb80c7f367284bc029fa9a93b527b4d1cd5ed1a7
Signed-off-by: Stone Li <stone.li@bambulab.com>
2025-01-09 19:32:26 +08:00
gerrit 039d6764b3 ci: update network module based on commit 84e9fcb
Change-Id: I8a4788139a96060555bbfabf87874f034ea4c5d0
2025-01-09 19:32:26 +08:00
Stone Li def9223e6e ENH: optimize one message
JIRA: STUDIO-9527

Change-Id: I789e04a1727b16a8de8eac975ef6a3fea5c59d56
Signed-off-by: Stone Li <stone.li@bambulab.com>
2025-01-09 19:32:26 +08:00
Stone Li 499b0d8e4f ENH: format to utf8 when parse_json failed
JIRA: STUDIO-none

Change-Id: I3bb7b209962c15e94ef24d24f752e8cdafc42975
Signed-off-by: Stone Li <stone.li@bambulab.com>
(cherry picked from commit d5f9b35b911aabc0bf3683744f980838934f5bf7)
2025-01-09 19:32:26 +08:00
zhimin.zeng 7498d6e5f8 FIX: Calibration adaptation encryption
jira: none
Change-Id: Ie42da224ca02261b0c32262be895c215878b7921
2025-01-09 19:32:26 +08:00
Stone Li 729f0b5b0a ENH: add an error dialog
JIRA: STUDIO-7801

Change-Id: I109c822ec80fcf2e771b4d788c8d2e15f53d4eef
Signed-off-by: Stone Li <stone.li@bambulab.com>
2025-01-09 19:32:26 +08:00
Stone Li 182748fb6f ENH: send G28 X when in printing
JIRA: STUD-9349

Change-Id: Ib14af76830380036fadcae707438472bed25d4aa
Signed-off-by: Stone Li <stone.li@bambulab.com>
2025-01-09 19:32:26 +08:00
zorro.zhang 75a2f9ee83 ENH: Optimize Makerlab WebLoad 2
JIRA: none
Change-Id: Iab33992c46702233efa8b07fc1b73470dbb6519c
(cherry picked from commit a027375adf4ab83b0f277aa2ed12e72c7a3b92a3)
2025-01-09 19:32:26 +08:00
zorro.zhang 03d8d58fad NEW: UserGuide Add Loading Tip
JIRA: none
Change-Id: I43d79d740b9180a16d02c54c0c9d6e11c23b1ce7
2025-01-09 19:32:26 +08:00
zorro.zhang a081818b0c ENH: Ignore Not Exist Profile Json
JIRA: none
Change-Id: Ied94cdadf0097b819328284cbc773ffe3c47d32b
2025-01-09 19:32:26 +08:00
Stone Li 928556826c ENH: add http error msg
JIRA: STUDIO-7801

Change-Id: I0a8444f144022eaac9e6d11cfe783c39859fde60
Signed-off-by: Stone Li <stone.li@bambulab.com>
2025-01-09 19:32:26 +08:00
gerrit ed3ebdd301 ci: update network module based on commit 225d749
Change-Id: I1c8698c40d5cd50367682eaa7227f049fc09bfaa
2025-01-09 19:32:26 +08:00
Stone Li bcdbf267fb ENH: add more tips dialog
JIRA: STUDIO-7801

Change-Id: I672082d97c5afa144f704959c0c56d70fddd3a6a
Signed-off-by: Stone Li <stone.li@bambulab.com>
2025-01-09 19:32:26 +08:00
zorro.zhang 9878569913 ENH: Optimize Makerlab WebLoad
JIRA: none
Change-Id: I2761610be8d6d173dbcc37147e67cfb682cd4440
2025-01-09 19:32:26 +08:00
zhimin.zeng 15ed292c31 FIX: the start button of flow ratio calibration is disenable
jira: STUDIO-9338
Change-Id: I715eb87067b55968a5ffedf96e1a44a64b2bd759
2025-01-09 19:32:26 +08:00
Arthur 97de4e87cf ENH: reduce organic tree support log level
jira: none
Change-Id: I17b876d88974e632c592bd36f3fea700a51f86be
2025-01-09 19:32:26 +08:00
jiaxi.chen 0d1bdab97d FIX: fix the bug of missing layers in SlimTree and HybridTree
jira: STUDIO-8756
Change-Id: I12c09ec2e3c1a2ee138472ff7c63675d0ee26ba0
(cherry picked from commit 36d80e7b24a4bdcce2d3957e0fd3ea61c8dc6bdc)
2025-01-09 19:32:26 +08:00
zorro.zhang c054394177 FIX: Online and Makerlab not show on MAC
JIRA: none
Change-Id: I399e19ab27cdaab08c3ba090fc6a5844cfcb8718
2025-01-09 19:32:26 +08:00
tao wang 3a69484872 FIX:fixed the failure to obtain MW and ML information
jira:[read stl]

Change-Id: I45896294889e89bbab41ef4322a3ce107fa9cdc3
(cherry picked from commit df14cdb641dd42dc03a040ec02ab7e9d6a80fa19)
2025-01-09 19:32:26 +08:00
zorro.zhang fda4aea3f9 ENH: Add Makerlab JS Command And MakerSupply
JIRA: none
Change-Id: Idd2a471debd8d22d1e024956665cb8ff37d7c093
2025-01-09 19:32:26 +08:00
zhou.xu 2093498516 ENH:translate text
jira: none
Change-Id: I23a3e1945b4ae8bf73fd1acc86f6a792e2507abb
2025-01-09 19:32:26 +08:00
Arthur b1844cc2a2 FIX: tree support may miss contact points along overhang contours
We use EdgeCache to sample contact points along overhang contours.
However, the EdgeCache misses the last edge if the polygon is not closed.

jira: STUDIO-9179
Change-Id: Id06b565b12f513e753a66135c74eab60979ea612
2025-01-09 19:32:26 +08:00
zhou.xu 29f0c3ff86 ENH:translate text
jira: none
Change-Id: I93e799beeecaee5640aca9a395bbfc27052a9dc3
2025-01-09 19:32:26 +08:00
Arthur 849d41576c FIX: top z distance disappears in some cases
jira: STUDIO-8883
github: #5334
Change-Id: Ie70f6dada19cc17cd74fa6aa116d1ca4fb4a07d7
2025-01-09 19:32:26 +08:00
maosheng.wei 06da16f7b8 FIX: layer display issue of printing progress
github: #5294, #5280, 5378, #5299

Change-Id: I27bb91bac3baddf9df25c8bc7c8252c5f26e9f85
2025-01-09 19:32:26 +08:00
zhou.xu 1950039b08 FIX:Modify threshold of plate_count in GLGizmoFlatten
jira: STUDIO-8874
Change-Id: I1a97b5607d24e9400def0fd9cb533da21443b3e2
(cherry picked from commit 932dd27b40aab4c20190eb3a7463008070f582f1)
2025-01-09 19:32:26 +08:00
zhou.xu 4eb6502c59 FIX:Unified API across different platforms
jira: STUDIO-9143
Change-Id: Iea5ad33ea498410eca44dd6969b4a8c49cfa59a1
(cherry picked from commit a53d2fa32a34d57111ad6293b46e4e1073ccf6ce)
2025-01-09 19:32:26 +08:00
Arthur 7665aeb69c FIX: sharp tail miss detection
jira: STUDIO-7973
Change-Id: I76b0dc56fe6cf44bacad4c35874695efee29c2f9
(cherry picked from commit 3fe1728f40e2a09340b061681895e4691bd1a8f7)
2025-01-09 19:32:26 +08:00
Arthur c331b61cab FIX: merge support interfaces into a continuous large one
jira: STUDIO-8611
github: #5132
Change-Id: I12ee4a9f88a78304a98f354bfaa92e2a05f19ec2
(cherry picked from commit b7c8c7e8feb199b01f52e1fbfbba4469657db3b7)
2025-01-09 19:32:26 +08:00
gerrit 3fcc0ff3ff ci: update network module based on commit 84f5ba8
Change-Id: I1a9b965beeefc6925a27c0b4061f7780b1b10e35
2025-01-09 19:32:26 +08:00
Arthur ca3a372630 FIX: gizmo boolean crashes due to self-intersection
Check if boolean operation is possible first, just like in context menu.

jira: STUDIO-6471
Change-Id: I9c201010dad90bbfa615178aa835c7e371755cd2
(cherry picked from commit db8a02e8328b5529123fb83c0373eb01cb925f0a)
2025-01-09 19:32:26 +08:00
gerrit 3849bfd4d6 ci: update network module based on commit ee644db
Change-Id: I76d8f67223133a8523aa6409a4c858f645523619
2025-01-09 19:32:26 +08:00
gerrit ddc7787089 ci: update network module based on commit 4f4b9bf
Change-Id: I5c3dda9e022e56131d4ea18e2ec06dc8179767c7
2025-01-09 19:32:26 +08:00
lane.wei e7c92dd6e7 FIX: compiling: remove invalid chars
jira: no-jira
Change-Id: Iddfbef4075ded1117f54736f76c4f63350de6229
2025-01-09 19:32:26 +08:00
zorro.zhang 6fe4d54ca2 NEW: Home Add Makerlab page
JIRA: none
Change-Id: Ia842b7de9bd452bdcb5fd6d7e009961b8c04584d
(cherry picked from commit 27590be491caeffd3c95ce6becb52cacfb7a174c)
2025-01-09 19:32:26 +08:00
zhou.xu ada57e7175 FIX:double click text should change data and exit cursor
jira: STUDIO-9071
Change-Id: I7a3f5f3da2094e96aff79de61bf236ee9241fde9
2025-01-09 19:32:26 +08:00
Stone Li d9ead02cfa NEW: install cert for printer
JIRA: STUDIO-7808

Change-Id: Ieba4db18a2735c6f301ac13ac5b89a4937f379f2
Signed-off-by: Stone Li <stone.li@bambulab.com>
2025-01-09 19:32:26 +08:00
Arthur f774fda6e6 FIX: inconsistent infill in hybrid tree support
jira: STUDIO-9058
Change-Id: I62f6225d33708e8a161600930c6e0dff229f5995
2025-01-09 19:32:26 +08:00
Arthur 5e476a1385 FIX: apply xy_expansion after support blocker
jira: STUDIO-9040
Change-Id: I30e09a67047f651a547082bff737524aba940f19
2025-01-09 19:32:26 +08:00
Mack a0669137ec NEW:step mesh add 'Split compound and compsolid'
Optimize getting STEP node names.
Fix load_same_type_files()

GITHUB: #5214
Change-Id: I7d1035c122f21e3b08305509489bce415634ae80
(cherry picked from commit 76a401bfca1897994795cb37ffa9cbcbdaca8b6c)
2025-01-09 19:32:26 +08:00
zhou.xu a2378ec1b7 FIX:align vertical center for text
jira: github 5188
Change-Id: I5ecdcdf4b9b9d8bfb85d45604753350d8bde54df
(cherry picked from commit e6dc1aa5bee414904ee95259b8d969f173092f82)
2025-01-09 19:32:26 +08:00
zhou.xu d5e9dffc95 FIX:reedit text should save text font version
jira: STUDIO-8995
Change-Id: I4edbcc4de5391fe8ebbd9c0b79b99cbaee9ecfee
(cherry picked from commit d9510ef205df7fc0f115cbea92e94f6b5feb5c5a)
2025-01-09 19:32:26 +08:00
zhou.xu c20e839472 ENH:support double-click switch for svg and text gizmos
jira: none
Change-Id: I664ee59367aedca8792de30fdf7d25b005d079e6
(cherry picked from commit 29420cc4217364df10dba3d66b2f801f7a4ac98a)
2025-01-09 19:32:26 +08:00
zhou.xu 837c962dfb NEW:reeedit text and keep old pose
jira: none
Change-Id: If0051293d23f4f4f57c5ed28688e97220521df90
(cherry picked from commit 37bb124eb45cb3d94404ce3e3789e82c8d01207c)
2025-01-09 19:32:26 +08:00
zhou.xu 496d69f9d1 FIX:add "absolute rotation" in rotate gizmo
jira: STUDIO-8726
Change-Id: I23deb4ab11cf24ca4f0f0c5a35a74268c34f60f6
(cherry picked from commit d26b8f9fcadf8f7709a302991e43be711560e84e)
2025-01-09 19:32:26 +08:00
zhou.xu 0e84f6acc7 FIX:import single_svg and split it(default)
jira: none
Change-Id: I1d59a41fa7392fa3659ceae36c81a92d5f9dd5c6
2025-01-09 19:32:26 +08:00
zhou.xu e3330c6fba FIX:create new project should delete notification
in last project
jira:none

Change-Id: I936e9a737f8b5e43905936d8796aeedd70248268
2025-01-09 19:32:26 +08:00
zhou.xu c1179de25a FIX:"split to parts" should consider scale_det
jira: STUDIO-8789
Change-Id: Id1b224f9e5dc2666fc4364fccde0cd79eb164f05
2025-01-09 19:32:26 +08:00
jun.zhang d7c65dd992 FIX: Revert "FIX:import part and so on should on bed"
jira: STUDIO-8851 / STUDIO-8793

revert fix for STUDIO-7552,
as we should respect the model matrix of the loaded object

for the STUDIO-7552 issue
we will refine  the related logical in another merge request

This reverts commit 52e9267a2316a9d38e5ce8d863f5896e4bec48fd.

Change-Id: I3ae3de44ba3e6bb37e17cb2ec80290bf52886412
(cherry picked from commit cbdb408e8a6abb018cbb4bcac9c573d4e210129b)
2025-01-09 19:32:26 +08:00
Mack 3fa409d519 FIX:object setting lost the 'Painted' brim type
GITHUB: #5390
Change-Id: Ib0a6f8cbf7727a71452887d89b04d6f6e2322514
(cherry picked from commit ede04b370cf95d5071a1ea5624c219c525099493)
2025-01-09 19:32:26 +08:00
Mack 36fb474151 ENH:STP and STEP are treated as the same file type
GITHUB: #5039
Change-Id: I69e1edbb31a671e2a4a97cbed401b535f7c6fbf3
2025-01-09 19:32:26 +08:00
zhou.xu 8e52c9a86f FIX:delete xmlns:BambuStudio in model_settings.config
jira: none
Change-Id: I050d75236c1085d296e2be0779c8bf7d46307d80
2025-01-09 19:32:26 +08:00
zhimin.zeng e84a93485a FIX: Dynamic flow button is grayed out when connected printer
github: 5323
Change-Id: Ib45517dba1d7db675590c3df8d51b018bf2eabdf
2025-01-09 19:32:26 +08:00
zhou.xu 5ca85c6fc6 FIX:add xmlns:BambuStudio in model_settings.config
jira: none
Change-Id: I703b8cef7fc591fc84496e4c383cac4a4d543bda
2025-01-09 19:32:26 +08:00
zhou.xu fd4184fa48 NEW:save FACE_COUNT in 3mf
jira: STUDIO-8913
Change-Id: I0eeae470a292f68863f829121610bacf9fc0d3e0
2025-01-09 19:32:26 +08:00
lane.wei 710935293b FIX: config: remove src/libslic3r/PrintConfig.cpp in ignore list
jira: no-jira
Change-Id: I03c37f33fc6ae0f4d7fdb9c18d52c501d0f7fad6
2025-01-09 19:32:26 +08:00
jiaxi.chen d4bc450af6 FIX: protect when support_style doesnt match type
jira: STUDIO-8800
Change-Id: I7d42f95ba43b4b3a47a83ae59afaaf9bc94baa5d
2025-01-09 19:32:26 +08:00
lane.wei 6c56d88d88 ENH: cli: add logic to generate upward_compatibility_taint
1. add some machines for downward_check to a1 mini
2. add logic to generate upward_compatibility_taint

jira: no-jira
Change-Id: Idd1cfae918ab9a167305db8614b9edd6f8c75f12
2025-01-09 19:32:26 +08:00
Ronoaldo Pereira c1b3cc0bf1 i18n: added special case for pt_BR folder naming on Unix
Similar to what is done to support zh_CN, but for pt_BR.

Fixes #5580
2024-12-30 14:30:25 +08:00
doot 060ee9a6d5 Fix illegible color in 'unsaved changes dialog' on linux 2024-12-16 10:28:03 +08:00
camerony ddaa9e8ad0 Add LDO as a filament vendor
Add LDO as a filament vendor
2024-12-16 08:28:56 +08:00
Bastien Nocera 1519fa69cb Mouse3DController: Add SpaceMouse Wireless BT support
Update the device list to match the upstream spacenavd one.
2024-12-16 08:18:46 +08:00
Shane Qi ba07c4e5d7 Fixed tooltip for cool plate initial layer temp. 2024-11-19 15:44:18 +08:00
James Stanley bf59a28361 Fix typo: wip action -> wipe action 2024-11-18 08:32:51 +08:00
Bastien Nocera f710ad596e slic3r: Fix wxDir declaration
/run/build/BambuStudio/src/slic3r/GUI/DeviceManager.cpp: In static member function ‘static boost::bimaps::bimap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > Slic3r::DeviceManager::get_all_model_id_with_name()’:
/run/build/BambuStudio/src/slic3r/GUI/DeviceManager.cpp:6076:5: error: ‘wxDir’ was not declared in this scope; did you mean ‘wxDIR’?
 6076 |     wxDir dir(Slic3r::resources_dir() + "/printers/");
      |     ^~~~~
      |     wxDIR
2024-11-16 09:22:18 +08:00
xun.zhang 2308e2038e FIX: wrong use of reverse iter
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I914f082f378b3cd195b1e69e166409d7302791d2
2024-11-15 19:17:32 +08:00
maosheng.wei e060659545 FIX: finish time not display
Jira: STUDIO-8473

Change-Id: I3a1ea44cf373e8cec48444a5885624f597a32a6d
2024-11-15 19:17:32 +08:00
xun.zhang 95f24a906e FIX: pause layer not working
1.The stored layer height differs too much from the generated layer
height.Use a more direct way to locate the layer

github:5253,5275

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ie2428e700c72386349a4f2d64076c940ac4eea71
2024-11-15 19:17:32 +08:00
gerrit ae9102c9ba ci: update network module based on commit bf743ea
Change-Id: Ic6104cad06da962e61834d7b072f2155ae729928
2024-11-15 19:17:32 +08:00
gerrit c4b5b6b145 ci: update network module based on commit adbaa57
Change-Id: I34d6ae1a192e3eb629a37a175626da0007208746
2024-11-15 19:17:32 +08:00
Mack f9d9d40c4f FIX:If the angle and linear deflections get
incorrect values, reset them to the default values

jira: nojira
Change-Id: Ia2c64a2a0ebe30641192fdb716234f34c356a6c6
2024-11-15 19:17:32 +08:00
lane.wei 81ffc1a71c ENH: CLI: refine downward_check logic
1. if downward check failed, we should remove it from upward_compatible
2. add A1 into downward_check list

jira: no-jira

Change-Id: I8969b4f2b908044f6881ff7710f7f02576b4363a
2024-11-15 19:17:32 +08:00
Mack 228a19e604 ENH:translate step mesh text
jira: nojira
Change-Id: Ic8c9e010551cc9acab9e863e60321a6b64f83778
2024-11-15 19:17:32 +08:00
Mack b2b157f1a4 ENH:update step mesh ui
jira: nojira
Change-Id: I4cea486dee7fafa6495d63e8557ff790cc1640dc
2024-11-15 19:17:32 +08:00
zhou.xu da41583e62 ENH:translate text
jira: none
Change-Id: I25f1eb9672636872a0350faa03163f90011a6ba5
2024-11-15 19:17:32 +08:00
zhou.xu d039d75ff1 FIX:delete app_config in GLShadersManager.cpp
jira: none
Change-Id: I19751da071b21c5b3fdaa858e69b04e11b533da9
2024-11-15 19:17:32 +08:00
zhou.xu f7e49a3846 FIX:use ui_and_3d_volume_map to change filament
for cut and text object
jira:github 5195

Change-Id: I17cd57fef0e4882167643174ae2ba36023cbe349
2024-11-15 19:17:32 +08:00
zhou.xu 6caacd170f FIX:add "enable_opengl_multi_instance" option
jira: none
Change-Id: I424a1914811cc8eb1a7a717a4117453a69111e8b
2024-11-15 19:17:32 +08:00
tao wang 46cc0df704 ENH:Update button text
jira:[STUDIO-8769]

Change-Id: I8555dd824ace530744ad3aa51f3b0df520d0b7fe
2024-11-15 19:17:32 +08:00
Mack 8e2b233730 FIX:m_last_linear and m_last_angle add init value
jira: studio-8739
Change-Id: Ib1052856e7f9b4e427a58fb89f828dc0e6593247
2024-11-15 19:17:32 +08:00
qing.zhang 7e96406ee9 ENH: adjust scarf seam angle check threshold
Jira: 8724

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Id27767d07cc5ac6dcade6f9dccfea46cbcda2dbc
2024-11-15 19:17:32 +08:00
zhou.xu 2caffbc573 FIX:add "split mesh and save relationship" api
jira: none
Change-Id: Ib4c225b7fb75a27bd74f1a60b8842cbc4880e4f6
2024-11-15 19:17:32 +08:00
Mack 6c48a8e40b FIX:STEP mesh crashes in specific language
1.fix dark model

2.fix reload file

3.fix macos ui

jira: STUDIO-8722
Change-Id: I17c723cbf88b97b187c72fbc6f65fc2da591465f
2024-11-15 19:17:32 +08:00
tao wang 0d81a5fbcb FIX:fixed the issue of the hot bed temperature not updating
jira:[STUDIO-8729]

Change-Id: I9f5a4b5252503e26e838b58cd88fd62246ca46a5
2024-11-15 19:17:32 +08:00
tao wang db00b3c737 ENH:modify the button text for cancel print
jira:[STUDIO-8734]

Change-Id: Icad74c6c72c1140e3bbc41f07c9e0d577756e8fd
2024-11-15 19:17:32 +08:00
Kunlong Ma ebf05c718e FIX: fix wrong layout in error code dialog in mac
JIRA: STUDIO-8677

Change-Id: I16e267495c753d8015e7dda47147b630e9e92c8a
2024-11-12 15:35:32 +08:00
liz.li d00505eff7 ENH: adjust translation
jira: none

Change-Id: I8762df274f44c7b33927dd6b749a2f96ef2e2404
2024-11-12 15:35:32 +08:00
chunmao.guo 69e25831e1 FIX: send recent projects on login info msg on macOS
Jira: STUDIO-8648
Change-Id: Id6b7817b051234bb9e9d5c3b9afc7982b3d3cbd6
2024-11-12 15:35:32 +08:00
zhimin.zeng 8e14262be2 FIX: Modify thumbnail for PA calibration
jira: STUDIO-8659
Change-Id: Ie849e3052487f0305789f7b48e62c2719a246a4b
2024-11-12 15:35:32 +08:00
tao wang 4bbc4d8f47 ENH:Fix Czech displaying garbled characters in Japanese
jira: STUDIO-8654
Change-Id: I4dd7043c3b1e344aab60cdddacb63e44f9bb9803
2024-11-12 15:35:32 +08:00
Mack a680c3ee1f FIX:The linear and angle parameters in the config
file are incorrectly initialized

jira: STUDIO-8679
Change-Id: If592f7ab96d897afa22ef0b039b1541dfb29ecfc
2024-11-12 15:35:32 +08:00
liz.li 98383fb5d5 ENH: update a wiki link for bed filament incompatible notification
jira: none

Change-Id: I58059355725ff90c3ff5e774738ffb0a9ad37fcb
2024-11-12 15:35:32 +08:00
chunmao.guo 9f387dacb2 FIX: home page not emit get_recent_projects on macOS
Change-Id: I9e0ec1c4b945dec00e33d7fb40200f96af6f420d
Jira: STUDIO-8648
2024-11-12 15:35:32 +08:00
Mack 0cce6619ce ENH:Add 'Don't show again' to the step mesh
jira: STUDIO-8606
Change-Id: I2382b9052e2c994a458ad36ca61eb94c517927c6
2024-11-12 15:35:32 +08:00
zhimin.zeng 21df06f985 FIX: modify the preset name
jira: none
Change-Id: I2e09e9874af6aa3108c92d1245f81d2a653c042d
2024-11-12 15:35:32 +08:00
zhou.xu 54bbd63891 FIX:mesh volume should be positive
jira: none
Change-Id: I37cc0afbb1791208b6f6c0829014f44da1c1701e
2024-11-12 15:35:32 +08:00
zhimin.zeng 8b7ef47197 ENH: Add tips for auto cali
1. add tip for 0.2 nozzle
2. add tip for foam filaments
jira:none

Change-Id: I0d653bc96522f8a78b89d8aee9ef2472e575f273
2024-11-12 15:35:32 +08:00
Mack efb0c2f025 ENH:update brim ears UI
jira: nojira
Change-Id: I3c50087222a00428e55a71baea4f30055c1de6dd
2024-11-12 15:35:32 +08:00
chunmao.guo 476fe2ffd6 FIX: ConfigOptionBoolsNullable change_opt_value
Jira: STUDIO-8622
Change-Id: Ic0964a27b9f586d2a3e5360784eec7e42c4225ba
2024-11-12 15:35:32 +08:00
qing.zhang ff02a5e2ac ENH: update param name
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ibb2cc4316fd4ff9b7b1d071544567971d0ad9004
2024-11-12 15:35:32 +08:00
liz.li 2146cc57a8 FIX: translate string encoding issue
jira: none

Change-Id: I44649ad3d0de07ba06fef4f3e46dfc4adf64db6b
2024-11-12 15:35:32 +08:00
liz.li 698365f6ef FIX: display translated text instead of raw text in PrintOptionsDialog
jira: STUDIO-8376
Change-Id: Ie493a8395e1148c80cb9e7dbf74af824003b41ba
2024-11-12 15:35:32 +08:00
liz.li deb6717e50 FIX: fix 'Jump to Layer' popup window id mismatch issue
jira: https://github.com/bambulab/BambuStudio/issues/4957

Change-Id: Iaf6bc8a5b1829d3d13bc409997537967fdeea574
2024-11-12 15:35:32 +08:00
zhou.xu 430dd63fef FIX:fix the issue of text distortion
jira: none
Change-Id: Id6ceaf33d1f747a7e6e0005611899e7a4b5acb52
2024-11-12 15:35:32 +08:00
zhimin.zeng 83c979baf7 FIX: fix incorrect pa value for virtual slot
jira: STUDIO-8540
Change-Id: I8f80705a805ddf462b519cba0d39d6e664e119bd
2024-11-12 15:35:32 +08:00
qing.zhang 3921adb342 ENH: update plate text and filament printable warning
jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Id9ec632b6d663a5060e63bf151fc277411cced0a
2024-11-12 15:35:32 +08:00
Arthur 68807ca3ee ENH: correct tooltip of distance to rod
jira: none

Change-Id: Iad8fc7168e1f19883ab8fe793e8025f1b81da205
2024-11-12 15:35:32 +08:00
chunmao.guo 7ce090d2b5 FIX: ComboBox set icon
Change-Id: If74ccca3649913d8cf6664347d082f75e4425b00
Jira: STUDIO-8640
2024-11-12 15:35:32 +08:00
qing.zhang dee9538ee4 FIX: last layer height error on gcodeviewer
Jira: STUDIO-8627

On scarf seam mode or spiral vase mode
if the last layer is empty,layer height would be wrong
need to move extra data, and update layer range

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I802ec266f4cebc8079fac2444061f362fd620381
(cherry picked from commit 7311dda480cb0deb1feba8ed2b29c36113a93a16)
2024-11-12 15:35:32 +08:00
Arthur 4655ec449b FIX: normal support missing base interface layers
jira: STUDIO-8642
Change-Id: Ib104fdb195f8766d452138eb85d8b86cbac96981
2024-11-12 15:35:32 +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
tao wang c41eb65781 FIX:Fixed printer name display error
jira:[STUDIO-8619]

Change-Id: Ie9ce0cb39623eefa3973a342b447ab2f2a765d28
2024-11-12 15:35:32 +08:00
tao wang c8a8d9f197 FIX:fixed that macOS will hang up as direct connected device
jira:[STUDIO-8630]

Change-Id: I96562bd11de807435fc6a2d81501800b0cf110b1
2024-11-12 15:35:32 +08:00
tao wang ccbf76cee8 FIX:fixed AMS layout incorrect
jira:[STUDIO-8629]

Change-Id: Id82d47509d18e03362d1f8ff68417668c7338541
2024-11-12 15:35:32 +08:00
tao wang b5a6fe52b5 FIX:Fixed the use of wxwidget method in other threads
jira:[for thread issue]

Change-Id: I62f5b6913d9bc25ac6c81517ef20f28fa34d0124
2024-11-12 15:35:32 +08:00
tao wang 566b2e61fe ENH:fixed some issues with dark mode
jira:[STUDIO-8303]

Change-Id: Iac3cf0a62c40b1a7950d14f630c4a6c3c1ff21f3
2024-11-12 15:35:32 +08:00
qing.zhang 4d4883953d FIX: adjust plate type eume
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: If5bab050cc4d243d1ac414b91d1b6e10fa95dad2
2024-11-12 15:35:32 +08:00
zhou.xu 6404f06e79 NEW:add SuperTack svg
jira: none
Change-Id: Id6153f76f8634d1f00485991b75cbe526fb64adc
2024-11-12 15:35:32 +08:00
zhimin.zeng f3064e223d 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: If40bfe41ae13f5199f09baae3af09757498f1edf
2024-11-12 15:35:32 +08:00
jun.zhang 672f81a3dc FIX: rendering as wireframe mode
jira: STUDIO-7952

Change-Id: I47d7498a9bb7d8220beab9f2fefb14c7de337e81
(cherry picked from commit 5f6cd474d5e8b48c63a8ecc60b2c119beccd6491)
2024-11-12 15:35:32 +08:00
zhou.xu 8c396b3d9d FIX:delete error reset for m_logo_texture
jira: STUDIO-8603
Change-Id: I3f78645d52d10f5b448adc044757b17fb3378aa2
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
Arthur 65ff77a627 FIX: avoid by-object printing collision
jira: STUDIO-8137
github: #4804
Change-Id: I7769822b0f7c74f861c1c5f555895ae38f2f3cd7
2024-11-12 15:35:32 +08:00
chunmao.guo 8016cedc61 FIX: sort filament by order/vendor/type
Change-Id: If52f5962c165f0983c5b4d9bc046152975faec63
Jira: STUDIO-8260
2024-11-12 15:35:32 +08:00
chunmao.guo 9c1afdc63c FIX: Force load ams list when click sync button
Change-Id: I579adc9586e0bca85c20be2784b7513361b38f7e
Jira: none
2024-11-12 15:35:32 +08:00
chunmao.guo 1c5e657071 FIX: TabCtrl button margin
Change-Id: If8b05a4ef9efb8b57989ee1de6543631e5a3cf90
Jira: STUDIO-8265
2024-11-12 15:35:32 +08:00
gerrit 81f1ea9b03 ci: update network module based on commit d2e9254
Change-Id: I9d4a7c1036b0dc3ad7fe49cac5d1a225e700ca9e
2024-11-12 15:35:32 +08:00
Arthur 1656cf084b FIX: simple way to avoid collision of seq printing
A simple way to avoid collision of seq printing by object of A1 series
printers, at the cost of reduced area of sequential printing.
Add new option extruder_clearance_dist_to_rod.

jira: STUDIO-8137
Change-Id: I033220e090b071c76f5c5be0d0b471e428d807ec
2024-11-12 15:35:32 +08:00
tao wang 5b7cc2495c FIX:will not display 500 error dialog when sending print
jira:[for network error]

Change-Id: Id5fbd2182d3c1948f67382d81f8bf558daffa1c6
2024-11-12 15:35:32 +08:00
zhimin.zeng c418445a2f FIX: switch to 0.2 from 0.4 nozzle, AMS item display 0.0
jira: STUDIO-7816
Change-Id: I03585f73ff1ef7573f9ea1a93b79a981958e06d3
2024-11-12 15:35:32 +08:00
zhimin.zeng 30caad8138 FIX: the pa pattern is not work
jira: none
Change-Id: I54fe0cc06acb24e244abd6d1d5d85c772f6a74db
2024-11-12 15:35:32 +08:00
lane.wei 56f6922b73 ENH: core: refine some text
JIRA: no-jira
Change-Id: I0624f5f0e3f5e7602e3bb8bb1822b5b6b6547074
(cherry picked from commit 196c12511786dbd384fe1931e3a2d8d3a94e900d)
2024-11-12 15:35:32 +08:00
lane.wei 06cd7e012a ENH: gcode: refine the text when has error in custom gcode
JIRA: STUDIO-8529
Change-Id: I0047fd6b750c4761de77eae59c401935df583d25
2024-11-12 15:35:32 +08:00
liz.li 04eeb40e1e ENH: refresh FilamentUnPrintableOnFirstLayer error state
jira: none

Change-Id: Ifec994cdba2c9590d4c1f8b59e6052593fd05bc2
2024-11-12 15:35:32 +08:00
Arthur 82c72b19bd FIX: enable circle fitting of tree support with larger threshold
jira: STUDIO-8588
Change-Id: Ia566fa14f7f786ff905fc3484885634811a6d686
2024-11-12 15:35:32 +08:00
tao wang 05877729ff NEW:support show print history
jira:[histroy]

Change-Id: Ibf3df10b0620aeab3731e248569f7d8381011c56
2024-11-12 15:35:32 +08:00
zorro.zhang 3317e4be69 NEW: PrintHistory and Model Info
JIRA: none
Change-Id: Ie86677010972568655f99a6b49ede32c5772b912
2024-11-12 15:35:32 +08:00
zhou.xu 995e6bbdf6 FIX:fix bug of text_normal_in_world in text gizmo
jira: STUDIO-8586
Change-Id: I680c01e82dedd2fa7df67e644f9a46ff5f35fcad
2024-11-12 15:35:32 +08:00
gerrit a9940b1d5d ci: update network module based on commit c4c2707
Change-Id: I7ea8f149fa14d6c3fc2c10ee970b2457f0808c08
2024-11-12 15:35:32 +08:00
zhou.xu f0eeca97cc FIX:avoid color array out of bounds
jira: none
Change-Id: I27874b327c1b9dbff9555b08bff4d1b1bf9db80e
2024-11-12 15:35:32 +08:00
xun.zhang 72df6764d2 ENH: enable edit nozzle diameter in develop mode
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I16481f4206ba73caf38566f9b4b51d9339be5a7c
2024-11-12 15:35:32 +08:00
lane.wei d65d61a586 ENH: CLI: support filament unprintable check
JIRA: no-jira
Change-Id: Iffb400f5cf6df062179e8d8426aa0dca05a7500c
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
qing.zhang 5ae2f68d7b FIX: tighten the scarf angle detection strategy
Jira: none

BBS: get scarf seam angle detection from OrcaSlicer, thanks SoftFever

original msg:
Scarf joint seam enhancement: conditional scarf joint and slowdown for
scarf joint only

allow apply scarf joint seams to perimeters without sharp corners only

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I07f8083ad07b5eb55901ab76824b12549dbac2ee
(cherry picked from commit 3a032d9aefb936ba757105c4183cd2f8aeaeadd6)
2024-11-12 15:35:32 +08:00
Arthur 12ed0626a3 FIX: auto orient may not work with specific angle
jira: STUDIO-8579, STUDIO-8575
github: #5092

Change-Id: I89ec76661e82364b3fcc8ba799027debc02c503c
2024-11-12 15:35:32 +08:00
tao wang 931e599c5a ENH:Fixed beta version push notifications
Change-Id: I749ceafd5b18d7214add235aaffea99d48f9792d
2024-11-12 15:35:32 +08:00
Arthur 4d219266a1 FIX: 0 top z distance of hybrid tree support not working
1. fix the issue that setting top z distance=0 not working
2. remove too small extrusions of tree support

jira: STUDIO-8578
Change-Id: I8c3face9d6a756698a6fab876fdb1acc0686647c
2024-11-12 15:35:32 +08:00
lane.wei fdacd1a573 ENH: keep the position of these objects not in plate
JIRA: STUDIO-8554
Change-Id: Ic546737d438754acd9a516b52ceb1944fe72cc44
2024-11-12 15:35:32 +08:00
zhimin.zeng 21fa492d8a FIX: show k value when select default pa profile
jira: STUDIO-8540
Change-Id: I487e740ee7c37e5d8d4c0d9b26984d034ed70347
2024-11-12 15:35:32 +08:00
tao wang a0f63b9a3a NEW:Support direct connection to X printer
Change-Id: I4ea38d3a69834f607161ae35eda00d042b7c4f47
2024-11-12 15:35:32 +08:00
Mack 89be3166e2 FIX:Replace non-UTF8 characters in STEP model names with IDs on import
jira: STUDIO-8055
Change-Id: I9255a7a871ebc9920ec683d1a2a80cd53ada0f10
2024-11-12 15:35:32 +08:00
zhou.xu 1e3d16c2f1 FIX:Imgui colorButton support alpha display
jira: STUDIO-8543
Change-Id: If90e4cecd89b53cf2f67856024a75821faa2c055
2024-11-12 15:35:32 +08:00
Bastien Nocera a63070bd4c libslic3r: Fix BOOST_LOG_TRIVIAL declaration
/run/build/BambuStudio/src/libslic3r/Support/SupportParameters.hpp: In constructor ‘Slic3r::SupportParameters::SupportParameters(const Slic3r::PrintObject&)’:
/run/build/BambuStudio/src/libslic3r/Support/SupportParameters.hpp:172:39: error: ‘warning’ was not declared in this scope
  172 |                     BOOST_LOG_TRIVIAL(warning) << "tree support default to organic support";
      |                                       ^~~~~~~
/run/build/BambuStudio/src/libslic3r/Support/SupportParameters.hpp:172:21: error: ‘BOOST_LOG_TRIVIAL’ was not declared in this scope
  172 |                     BOOST_LOG_TRIVIAL(warning) << "tree support default to organic support";
      |                     ^~~~~~~~~~~~~~~~~
/run/build/BambuStudio/src/libslic3r/Support/SupportParameters.hpp:175:39: error: ‘warning’ was not declared in this scope
  175 |                     BOOST_LOG_TRIVIAL(warning) << "tree support default to hybrid tree due to adaptive layer height";
      |                                       ^~~~~~~
/run/build/BambuStudio/src/libslic3r/Support/SupportParameters.hpp:175:21: error: ‘BOOST_LOG_TRIVIAL’ was not declared in this scope
  175 |                     BOOST_LOG_TRIVIAL(warning) << "tree support default to hybrid tree due to adaptive layer height";
      |                     ^~~~~~~~~~~~~~~~~
2024-10-30 14:43:27 +08:00
旺仔 950f1eee15 FIX: revert "FIX: fix an ams mapping issue"
This reverts commit dc9d79efb2f55a4ed4e49e5c4190aa93bfacd2d5.

Reason for revert: <fixed in cloud >

Change-Id: I70cb2a91f0486bfbc11f610dbfeb8283a18cb630
2024-10-28 20:51:35 +08:00
Arthur 64ab78298b FIX: hybrid tree support may crash due to empty extrusion entities
jira: none
Change-Id: I521e27e7a4d12189efc77768d10d264d0d6db111
2024-10-28 20:51:35 +08:00
Arthur 9c799cc986 ENH: translation
jira: STUDIO-8530
Change-Id: I43aeda64251165eaa2fc7f26b6dbaf548bc62057
2024-10-28 20:51:35 +08:00
Stone Li 0d434f4ae1 FIX: fix an ams mapping issue
JIRA: STUDIO-8116

Change-Id: I1e4d80cfb07c56fb8eb6b8dbd632d2edfb1100b0
Signed-off-by: Stone Li <stone.li@bambulab.com>
2024-10-28 20:51:35 +08:00
maosheng.wei af38da4c87 FIX: finish day dismiss after switching to another printer and return
Change-Id: Ic33607e22c45fae0d7d953983651178fbcc4fb06
Jira: XXXX
2024-10-28 20:51:35 +08:00
zhimin.zeng c466a40c04 FIX: PA profile is not match correct in mac environment
jira: none
Change-Id: I39ebbb3de3f174a3072ab0511d2f6c9265264337
2024-10-28 20:51:35 +08:00
zhou.xu 6360fb80be FIX:mtl name use utf-8 encoding
jira: none
Change-Id: I9a90344ac97f44445d3330c6734fac1372a1350e
2024-10-28 20:51:35 +08:00
zhou.xu d0e91b5164 FIX:not limit bounding box in assembly view
jira: none
Change-Id: I9b6113c815563cb2ded2c19b62286cdf6b509913
2024-10-28 20:51:35 +08:00
zhou.xu dbe2e5325d FIX:Only third-party printers record custom bed
and svg.This can reduce the preset differences in the copying system
jira:none

Change-Id: I6e6add2a9c796d8d42b7f8b7eccc1052250e5ffe
2024-10-28 20:51:35 +08:00
chunmao.guo 8cdaea1162 FIX: wxMediaCtrl3 zero size crash
Change-Id: I16a3f7b3afe142bb957a1740b8e8c9820c92b349
Jira: STUDIO-8522
2024-10-28 20:51:35 +08:00
Arthur e773e3a5ef FIX: normal support crash
jira: STUDIO-8531
Change-Id: Ic4b13b253b8e2647f3bec78b5e9c698a18519285
2024-10-28 20:51:35 +08:00
gerrit 2e4d33b5e1 ci: update network module based on commit 8f93dce
Change-Id: I7fb2f5333b05346e4ba48c11fdf66838c5d67f78
2024-10-28 20:51:35 +08:00
qing.zhang 6201da0a6d ENH: protect for accuracy issue
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ief104b8ea449e1292db5bd3847ecea779bccff39
2024-10-28 20:51:35 +08:00
Mack 3e9006e2d4 FIX:Brim Ears are ignored when cloning objects
the maximum diameter is changed to 20;
the diameter will not be reset;

jira:STUDIO-8497

GITHUB: #5048
Change-Id: I131305671ebc00dcf6b2972994879fe4ea768a36
2024-10-28 20:51:35 +08:00
gerrit 6aa12e460b ci: update network module based on commit 76ae6aa
Change-Id: I542fa0291c56755373679ad776766c4c3b29da0c
2024-10-28 20:51:35 +08:00
MackBambu ec8d3ebaf9 FIX:the checkbox in MsgDislog displays error on linux
GITHUB: #2711
Change-Id: Ie0bb6325aa064d7ed05e25240a6e1b351712fb0b
2024-10-28 20:51:35 +08:00
Arthur 7697eb3dc8 ENH: improve tree supports
1. speedup organic tree support by using parallel for intersection of bed area
jira: STUDIO-8451
2. add extra wall for hybrid tree support's tall branches
3. disable circle fitting for tree support. This feature produces inconsistent
   circles for tree supports.
4. expose the option tree_support_branch_diameter_angle. Tree supports'
   strength can be improved by increasing this value.

Change-Id: If3688ca895df98a77f6ca538077daf8fe94e53f1
2024-10-28 20:51:35 +08:00
zhimin.zeng 10d576a301 FIX: crash when slicing(15%, generate perimeter)
github: 5037 and jira: 8182
Change-Id: I6719dc0cb4e5de808da14f9911cec19d4db9be3f
2024-10-28 20:51:35 +08:00
zhimin.zeng b296537bbe FIX: Update the page status when entering the calibration page
jira: STUDIO-7043
Change-Id: I2e0923c8057f7cda99e8b23b6be46b2b508c4dfb
2024-10-28 20:51:35 +08:00
zhou.xu daf16e9ea7 FIX:In some perspectives, using only two points of
local bounding box to calculate world bounding box may result in errors
jira: none

Change-Id: I258656406c19d6692af66f787fe329350460a561
2024-10-28 20:51:35 +08:00
Mack 1433ef6edc ENH:Add FLATPAK variable to skip installing FFmpeg
GITHUB: #5008
Change-Id: Id4e9637f13580bda4c74197ca302c7f5f8ad5a25
2024-10-28 20:51:35 +08:00
zhou.xu f475893243 FIX:illegal plate name should include escape characters
jira: STUDIO-8511
Change-Id: I4ce2b40117b80d98d004d99757b7d74f7ad5b5ec
2024-10-28 20:51:35 +08:00
zhou.xu 993e2a24c1 FIX:all grabber should use GrabberSizeFactor
jira: none
Change-Id: I24629891a31e711097a8456291c5a5c3b606545f
2024-10-28 20:51:35 +08:00
qing.zhang beb3241c96 FIX: seam render missing for path split
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I7109d38e3f7f858836cfa199c2871dc583e42eca
2024-10-28 20:51:35 +08:00
qing.zhang 63be8a61fb ENH: filamet shrinkage
Github: 2769

This feature ported from superslicer

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ic92d248aa90222e6f74530f01876cc14944f2444
2024-10-28 20:51:35 +08:00
Arthur d5b14e5c09 FIX: solve tree support crash
jira: STUDIO-8509
Change-Id: I8658538d7919136efbbf0d48cbf3d366e0621ded
2024-10-28 20:51:35 +08:00
zhou.xu 182a4f75d9 FIX:filename use '/' for save
jira: none
Change-Id: Ic7ffd91f0eeaf73b348a8064fbb0c2ace5a44066
2024-10-28 20:51:35 +08:00
Mack 8dfd3bbb0c ENH: update step mesh ui
jira:nojira

Change-Id: I7ba88d1ad80fa1e8152393c523bc301187e543d1
2024-10-28 20:51:35 +08:00
zhimin.zeng 4829d22f8c FIX: crash when slice model
Due to accuracy issues, some points are not within the boundingbox.
github: 4615 associated with 3749

Change-Id: Ic2fb359d9779191c8c98660e13275147b0cc09cd
2024-10-28 20:51:35 +08:00
lane.wei 3ee4fd55b1 ENH: CLI: support other volume types in assemble list
JIRA: no-jira
Change-Id: Ia283d9a250b0185b43c788649ba2194e52e9e198
2024-10-28 20:51:35 +08:00
lane.wei ef3d25eb68 ENH: CLI: remove some warnings
JIRA: no jira
Change-Id: I41fa9248cd619494a9f6bf8db26988330a7fbbdd
(cherry picked from commit fae0b29f52fa1da6a18c7691329274609d043364)
2024-10-28 20:51:35 +08:00
zhimin.zeng 8214f92dc8 FIX: set wipe tower to default position when switch printer
jira: 8468
Change-Id: I6ad489ed127635115c050a40329757afc568135d
(cherry picked from commit c63351a165b334978a3f09bf95fe2c63056ec53a)
2024-10-28 20:51:35 +08:00
zhimin.zeng 47c82dcd2d FIX: k value is not display when set pa profile
jira: none
Change-Id: Ic36d7a3fcb4c0e845d8c3902b31638f5cfb60d1f
2024-10-28 20:51:35 +08:00
maosheng.wei dc019db185 FIX: create custom printer crash
Jira: XXXX

Change-Id: I1ff6598d1518e6a96f55677c04ae8bfbabb2f9dd
2024-10-28 20:51:35 +08:00
zhimin.zeng 2263f3d627 FIX: Object skip incorrectly skipped color change
github: 4940
Change-Id: Ia7b48638ff2f7a7cddf9b033b5831b6f3fa5d1e7
2024-10-28 20:51:35 +08:00
zhimin.zeng e27ad7da55 FIX: Resolve compilation errors
jira: none
Change-Id: Ib3529b5fe4b01d32ad463b74a490e2273f9d8ba9
2024-10-28 20:51:35 +08:00
zhou.xu b5d18d4ae7 FIX:reload stl from disk,transformation is error
jira: STUDIO-8391
Change-Id: Ic006973fe0f2b0c0208c391d064ab373fd15a772
2024-10-28 20:51:35 +08:00
zhou.xu e667a4160a FIX:user_bbl_svg_list may is empty when copy machine
jira: github 5029
Change-Id: I052f7717f25d3d1f364709d4f6ac9c7a72c47e34
2024-10-28 20:51:35 +08:00
Arthur a250110cdb FIX: remove signed/unsigned compare warning
jira: none
Change-Id: I58d4503d5d12b35f3974e58252d81a935db3733b
(cherry picked from commit 01ed70a8b058ceab2c862317c52ed41ef1c950b0)
2024-10-28 20:51:35 +08:00
zhimin.zeng 489285c9b8 FIX: Add a matching rule with the same name for PA value
jira: 8339
Change-Id: I134139fd8cff9cb47b29523e90d5dd4f2667c387
2024-10-28 20:51:35 +08:00
qing.zhang 8b60428ecd FIX: not add speed smooth area
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ifadbbc52a718b345d3ed0f3bd678abc269a46424
2024-10-28 20:51:35 +08:00
tao wang 35b0ef0cd7 FIX:fix the issue of macOS crashing easily
Change-Id: I7378a28734e46c4126ab0216dc93d45a10bcd451
2024-10-28 20:51:35 +08:00
tao wang fce2c9d401 FIX:Fix the current noise not displaying when printing
Change-Id: I9dcaecb33ae75ec8e91b7c26746b75bf09d3c86b
2024-10-28 20:51:35 +08:00
Mack 10de7e8d10 ENH:brim ears calculate the maximum value of the detection radius
jira: nojira
Change-Id: Ic43f1279c8456bf6f00e9d6e4de737c6a84a0a12
2024-10-28 20:51:35 +08:00
洋葱 6d88d8ea60 NEW: "REVERT: support show print history"
This reverts commit f54285d5b1bd73ca4686affd071fc6245935c17c.

Reason for revert: <revert>

Change-Id: Ib49549c5ee61e9f780905d28b4416308a61a837a
2024-10-28 20:51:35 +08:00
zhou.xu 5925b220d5 FIX:Maintain good perspective effect
Non user versions can view debugging information through shortcut keys
jira: none

Change-Id: I251a6189e8909f4c52752827e359a7287bd15f7f
2024-10-28 20:51:35 +08:00
tao wang 8f0a6fa996 NEW:support show print history
Change-Id: I28acf421ec0a21d14e89a498012029ee7a32f00b
2024-10-28 20:51:35 +08:00
Arthur 7813b52fe9 FIX: skip auto arrange when switching from small to big
jira: STUDIO-8464
Change-Id: I4bdfb89f8cfa94a1dd68427ab03072c42a8705bc
2024-10-28 20:51:35 +08:00
Filipe Laíns 8860fadaeb Fix build with CGAL 5.6
Signed-off-by: Filipe Laíns <lains@riseup.net>
Co-authored-by: Andreas Rammhold <andreas@rammhold.de>
2024-10-28 08:52:34 +08:00
Bastien Nocera c5c41e20ca slic3r: Fix missing BOOST_LOG_TRIVIAL declaration
src/slic3r/GUI/wxMediaCtrl3.cpp:181:23: error: ‘info’ was not declared in this scope
  181 |     BOOST_LOG_TRIVIAL(info) << msg.ToUTF8().data();
      |                       ^~~~
src/slic3r/GUI/wxMediaCtrl3.cpp:181:5: error: ‘BOOST_LOG_TRIVIAL’ was not declared in this scope
  181 |     BOOST_LOG_TRIVIAL(info) << msg.ToUTF8().data();
      |     ^~~~~~~~~~~~~~~~~
2024-10-28 08:33:48 +08:00
Bastien Nocera 9ab5009235 slic3r: Fix missing wxPaintDC declaration
src/slic3r/GUI/wxMediaCtrl3.cpp: In member function ‘void wxMediaCtrl3::paintEvent(wxPaintEvent&)’:
src/slic3r/GUI/wxMediaCtrl3.cpp:121:5: error: ‘wxPaintDC’ was not declared in this scope; did you mean ‘wxPoint’?
  121 |     wxPaintDC dc(this);
      |     ^~~~~~~~~
      |     wxPoint
2024-10-28 08:33:48 +08:00
Bastien Nocera 73908d38d8 slic3r: Fix missing includes in wxMediaCtrl2
src/slic3r/GUI/wxMediaCtrl2.cpp: In lambda function:
src/slic3r/GUI/wxMediaCtrl2.cpp:170:13: error: ‘wxMessageBox’ was not declared in this scope; did you mean ‘wxInfoMessageBox’?
  170 |             wxMessageBox(_L("Your system is missing H.264 codecs for GStreamer, which are required to play video.  (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-libav packages, then restart Bambu Studio?)"), _L("Error"), wxOK);
      |             ^~~~~~~~~~~~
      |             wxInfoMessageBox
src/slic3r/GUI/wxMediaCtrl2.cpp: In member function ‘void wxMediaCtrl2::Load(wxURI)’:
src/slic3r/GUI/wxMediaCtrl2.cpp:179:5: error: ‘wxLog’ has not been declared
  179 |     wxLog::EnableLogging(false);
      |     ^~~~~
2024-10-28 08:33:48 +08:00
Bastien Nocera 781ce14e06 slic3r: Fix missing includes in AVVideoDecoder
In file included from src/slic3r/GUI/AVVideoDecoder.cpp:1:
src/slic3r/GUI/AVVideoDecoder.hpp:28:20: error: ‘wxImage’ has not been declared
   28 |     bool toWxImage(wxImage &image, wxSize const &size);
      |                    ^~~~~~~
src/slic3r/GUI/AVVideoDecoder.hpp:28:36: error: ‘wxSize’ has not been declared
   28 |     bool toWxImage(wxImage &image, wxSize const &size);
      |                                    ^~~~~~
src/slic3r/GUI/AVVideoDecoder.hpp:38:10: error: ‘vector’ in namespace ‘std’ does not name a template type
   38 |     std::vector<uint8_t> bits_;
      |          ^~~~~~
src/slic3r/GUI/AVVideoDecoder.hpp:9:1: note: ‘std::vector’ is defined in header ‘<vector>’; did you forget to ‘#include <vector>’?
    8 |     #include <libswscale/swscale.h>
  +++ |+#include <vector>
    9 | }

src/slic3r/GUI/AVVideoDecoder.cpp:145:89: error: invalid use of incomplete type ‘class wxBitmap’
  145 |     bitmap = wxBitmap((char const *) bits_.data(), size.GetWidth(), size.GetHeight(), 32);
      |                                                                                         ^
2024-10-28 08:33:48 +08:00
Bastien Nocera a0edde01d9 slic3r: Fix std::future declaration
src/slic3r/GUI/StepMeshDialog.hpp:40:10: error: ‘future’ in namespace ‘std’ does not name a template type
   40 |     std::future<unsigned int> task;
      |          ^~~~~~
src/slic3r/GUI/StepMeshDialog.hpp:8:1: note: ‘std::future’ is defined in header ‘<future>’; did you forget to ‘#include <future>’?
    7 | #include "Widgets/Button.hpp"
  +++ |+#include <future>
    8 | class Button;
2024-10-28 08:33:48 +08:00
Bastien Nocera 9562692bc6 libslic3r: Fix Model declaration
src/libslic3r/Format/STEP.hpp:39:41: error: ‘Model’ has not been declared
   39 | extern bool load_step(const char *path, Model *model,
      |                                         ^~~~~
2024-10-28 08:33:48 +08:00
Bastien Nocera 3547728ded slic3r: Fix missing union_ex/diff_ex declaration
src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp: In member function ‘void Slic3r::GUI::GLGizmoBrimEars::first_layer_slicer()’:
src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp:870:27: error: ‘union_ex’ was not declared in this scope; did you mean ‘union’?
  870 |                 part_ex = union_ex(part_ex, sliced_layer);
      |                           ^~~~~~~~
      |                           union
src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp:876:21: error: ‘diff_ex’ was not declared in this scope
  876 |     m_first_layer = diff_ex(part_ex, negative_ex);
      |                     ^~~~~~~
2024-10-28 08:33:48 +08:00
Bastien Nocera 1a0a8f54c9 slic3r: Fix missing boost::lexical_cast declaration
src/slic3r/GUI/MediaFilePanel.cpp: In lambda function:
src/slic3r/GUI/MediaFilePanel.cpp:508:49: error: ‘lexical_cast’ is not a member of ‘boost’
  508 |                 url += "&refresh_url=" + boost::lexical_cast<std::string>(&refresh_agora_url);
      |                                                 ^~~~~~~~~~~~
2024-10-28 08:33:48 +08:00
Bastien Nocera ed60b5f385 slic3r: Fix boost::nowide declaration
src/slic3r/GUI/BitmapCache.cpp: In static member function ‘static NSVGimage* Slic3r::GUI::BitmapCache::nsvgParseFromFileWithReplace(const char*, const char*, float, const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&)’:
src/slic3r/GUI/BitmapCache.cpp:279:17: error: ‘boost::nowide’ has not been declared
  279 |     fp = boost::nowide::fopen(filename, "rb");
      |                 ^~~~~~
2024-10-28 08:33:48 +08:00
Bastien Nocera 11570d44ef slic3r: Fix wxDisplay declaration
src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp: In member function ‘virtual void Slic3r::GUI::GLGizmoFlatten::on_render_input_window(float, float, float)’:
src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:45:27: error: ‘wxDisplay’ was not declared in this scope; did you mean ‘wxGetDisplay’?
   45 |     double screen_scale = wxDisplay(wxGetApp().plater()).GetScaleFactor();
      |                           ^~~~~~~~~
      |                           wxGetDisplay
2024-10-28 08:33:48 +08:00
Bastien Nocera 727a73333b slic3r: Fix missing declarations in wxMediaCtrl3.h
src/slic3r/GUI/wxMediaCtrl3.h:80:10: error: ‘condition_variable’ in namespace ‘std’ does not name a type
   80 |     std::condition_variable m_cond;
      |          ^~~~~~~~~~~~~~~~~~
src/slic3r/GUI/wxMediaCtrl3.h:27:1: note: ‘std::condition_variable’ is defined in header ‘<condition_variable>’; did you forget to ‘#include <condition_variable>’?
   26 | #include "Printer/BambuTunnel.h"
  +++ |+#include <condition_variable>
   27 |
src/slic3r/GUI/wxMediaCtrl3.h:81:10: error: ‘thread’ in namespace ‘std’ does not name a type
   81 |     std::thread m_thread;
      |          ^~~~~~
src/slic3r/GUI/wxMediaCtrl3.h:27:1: note: ‘std::thread’ is defined in header ‘<thread>’; did you forget to ‘#include <thread>’?
   26 | #include "Printer/BambuTunnel.h"
  +++ |+#include <thread>
   27 |

In file included from src/slic3r/GUI/MediaPlayCtrl.h:17,
                 from src/slic3r/GUI/MediaPlayCtrl.cpp:1:
src/slic3r/GUI/wxMediaCtrl3.h:77:13: error: field ‘m_frame’ has incomplete type ‘wxImage’
   77 |     wxImage m_frame;
      |             ^~~~~~~
2024-10-28 08:33:48 +08:00
Bastien Nocera c64ab8c08a libslic3r: Fix format calls
src/libslic3r/Support/TreeSupport.cpp:3204:41: error: ‘format’ was not declared in this scope; did you mean ‘boost::format’?
 3204 |             BOOST_LOG_TRIVIAL(trace) << format("plan_layer_heights0 (%.2f,%.2f)->(%.2f,%.2f): ", z1, h1, z2, h2);
      |                                         ^~~~~~
      |                                         boost::format
2024-10-28 08:33:48 +08:00
Bastien Nocera 126dfea027 libslic3r: Fix declaration in FlushVolPredictor.hpp
In file included from src/libslic3r/FlushVolPredictor.cpp:1:
src/libslic3r/FlushVolPredictor.hpp:44:34: error: ‘string’ in namespace ‘std’ does not name a type
   44 |     FlushVolPredictor(const std::string& data_file);
      |                                  ^~~~~~

src/libslic3r/FlushVolPredictor.hpp:49:5: error: ‘uint64_t’ does not name a type
   49 |     uint64_t generate_hash_key(const RGB& from, const RGB& to);
      |     ^~~~~~~~

In file included from src/libslic3r/FlushVolPredictor.cpp:1:
src/libslic3r/FlushVolPredictor.hpp:44:34: error: ‘string’ in namespace ‘std’ does not name a type
   44 |     FlushVolPredictor(const std::string& data_file);
      |                                  ^~~~~~
2024-10-28 08:33:48 +08:00
Bastien Nocera 6b025c3fa2 libslic3r: Add missing include for tbb::spin_mutex
src/libslic3r/Brim.cpp: In function ‘Slic3r::ExPolygons Slic3r::outer_inner_brim_area(const Print&, float, std::map<ObjectID, std::vector<ExPolygon> >&, std::map<ObjectID, std::vector<ExPolygon> >&, std::vector<std::pair<ObjectID, unsigned int> >&, std::vector<unsigned int>&)’:
src/libslic3r/Brim.cpp:1084:18: error: ‘spin_mutex’ is not a member of ‘tbb’
 1084 |             tbb::spin_mutex brimMutex;
      |                  ^~~~~~~~~~
2024-10-28 08:33:48 +08:00
gerrit ccab7b1ef3 ci: update network module based on commit ed13d56
Change-Id: Ibef15b6751b99486b0a60e4fb9652955666c0d3b
2024-10-15 21:24:07 +08:00
wintergua a60d6ba8ac FIX: typos in speeding up brim generation
1) exploys in brimMap are not modified
2) the overlap judgment is processed in paralleling

jira: STUDIO-8443

Change-Id: I8638071cfc06776975034f39aa994fc4dc7ae1be
2024-10-15 21:24:07 +08:00
tao wang ed98fb3799 ENH:Update some translations
Change-Id: I7188108062ad8a4cc8cfebb14563d894ccae882b
2024-10-15 17:03:41 +08:00
lane.wei 13b4213f8a ENH: update some missing codes
jira: no-jira
Change-Id: Icb2da53911430ac144b0fb601637a7ad31e7e8db
2024-10-15 15:50:26 +08:00
maosheng.wei f4b00d1d34 ENH: Optimization finish time display
Jira: 8369

Change-Id: I33e5efbb5af2a35cd20ba009c14441c5bc2ccf48
2024-10-15 15:50:26 +08:00
Arthur 20784d845f ENH: speedup brim generation
Use support_islands for all types of suports to avoid gaps between
support regions of the first layer.

jira: STUDIO-8443
Change-Id: Ic65b47640d8352d406bb11eeff7390532631712b
2024-10-15 15:50:26 +08:00
Stone Li e85b2fbf6f ENH: reload font after switching language code
JIRA: STUDIO-8263

Change-Id: If44c5f2cf52e77fea0f1967d071a442fff5ee5b6
Signed-off-by: Stone Li <stone.li@bambulab.com>
2024-10-15 15:50:26 +08:00
zhou.xu fbdc9cd580 FIX:when two dir is perpendicular to each other,scale error
(plane_normal.dot(ray_dir))
jira:STUDIO-8274

Change-Id: Ib3145ab75e18c832d20065d204aa41b75f73b673
2024-10-15 15:50:26 +08:00
tao wang 95655e067a FIX:display msg when cannot edit filament
jira:[edit filament]

Change-Id: I7e2b4fabeb3930f34fc252f1334e168e4f623b77
2024-10-15 15:50:26 +08:00
xun.zhang 7907894c8d FIX: mistake spelling in tooltip
jira:8371

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: If51ecd6cb6299bcb42ffbcea1f8b2f2bfc511460
2024-10-15 15:50:26 +08:00
Mack fe5ebf0614 FIX: brim gizmo closes the program without prompting dialog
jira: STUDIO-8383
Change-Id: I7e83d19768be754ef79f0063d76624358bba5102
2024-10-15 15:50:26 +08:00
zhimin.zeng cb5c382f6b FIX: modify picture for auto cali of A series printer
jira: 8271
Change-Id: I34bf3e3ba589fc3aead96d74f24de6720a4afd32
2024-10-15 15:50:26 +08:00
chunmao.guo 659ebc7d07 FIX: reset decode buffer zero when scale width changed
Change-Id: Iaa2f99111dd5f7228b7b25e1be0a8cbdbfe982a6
Jira: STUDIO-8422
2024-10-15 15:50:26 +08:00
Arthur 05174d0706 ENH: improve shar tail detection of tree support
The expansion was too large and may miss sharp tails near the object.

jira: STUDIO-8400
Change-Id: Iee5bd15cc7c23f16d30365d5f1c9fbcc0a632c19
2024-10-15 15:50:26 +08:00
xun.zhang e835122054 FIX: Support ABS recognized as ABS
jira: 7685,8151,8323

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I0a4cce12663ee8f62309f0828521364874a7638d
2024-10-15 15:50:26 +08:00
Stone Li ec0226485d ENH: update jp and ko font
JIRA: STUDIO-8263

Change-Id: I521b15dd24d1625703dd2afe88430aa6e984d622
Signed-off-by: Stone Li <stone.li@bambulab.com>
2024-10-15 15:50:26 +08:00
tao wang d9a8d68042 ENH:remove useless prompt information
jira:[STUDIO-7884]

Change-Id: Ia3fa5f8c99859d693544d3cb2be47975c3ed7493
2024-10-15 15:50:26 +08:00
Mack 072ba8339b ENH:step mesh optimize interface
jira: STUDIO-8281
Change-Id: Ic1e3e958816d6a213f68009ecc0b9430ba4b5482
2024-10-15 15:50:26 +08:00
Mack 754198cd03 ENH:brim ears prompt to set manual type [STUDIO-8407]
[STUDIO-8401]slicer failed

[STUDIO-8402]unable to save modified brim data

jira: details
Change-Id: I354bbf2c55bad41e09a1558cb6bddf49fc87f7c7
2024-10-15 15:50:26 +08:00