Commit Graph

3510 Commits

Author SHA1 Message Date
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
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
tao wang 45f84d5321 NEW:update prompt information in the connection
jira:[STUDIO-8292]

Change-Id: I3887bfe0537809a2fab39bbae1f65b7129ee0961
2024-10-15 15:50:26 +08:00
tao wang 7aa6957d71 FIX:disable some translations
Change-Id: I921b7e77626824bbb7c30a588769666d7c2faac0
2024-10-15 15:50:26 +08:00
tao wang f64fdb1dd5 FIX:Fix layout errors on the rating page
Change-Id: I94862e63868c50feca0503943d6c697aa5aeeec4
2024-10-15 15:50:26 +08:00
Mack 34fb47a618 FIX:fix brim ear bugs
1.[STUDIO-8385] Fix switch to split tool crash;

2.[STUDIO-8406]brim ears only works in manual mode;

2.[STUDIO-8410] Disable brim width modification when brim type is manual;

3.[STUDIO-8382] Warning message not cleared;

4.[STUDIO-8239] Translation issues;

5.[STUDIO-8380]Disable brim ears for non-part models

6.[STUDIO-8285]Clicking the delete brim button did not recalculate;

jira: details
Change-Id: Id333179236d6b6f23de5081bd9b8d94b08c7dd62
2024-10-15 15:50:26 +08:00
qing.zhang 29753be317 ENH: add supertcak plate code for plate checking
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I16d98f5400a26a3fdc01501e4c68160c63ce1868
(cherry picked from commit 6aa6843a73d3281e746ae3c3d7e7566488bf93e8)
2024-10-15 15:50:26 +08:00
tao wang 3be065d567 NEW:add options that are dont show again
jira:[dont show again]

Change-Id: I6a025f7eb0902a36088f712e7dd511e4c35411d2
2024-10-15 15:50:26 +08:00
lane.wei b2112f1b64 ENH: preference: refine description for preset update
JIRA: STUDIO-8417
Change-Id: Ie48f7bc567e7f2d4356fd2b89c8af2626add7c7f
2024-10-15 15:50:26 +08:00
zhou.xu ba19513380 ENH:expand projectable area for volumes_bounding_box
jira: none

Change-Id: Idac6fdccd67e43dfe65341a500c93d47c5595e77
2024-10-15 15:50:26 +08:00
zhou.xu 1a73f72d6b ENH:adjust busy cursor position for job
jira: none
Change-Id: I76b194ce2ca1669574427109dbb166b229a1f8a0
2024-10-15 15:50:26 +08:00
zhou.xu dac5e52a6a FIX:load_svg api should check svg file type
jira: none
Change-Id: Ie19b31bcf32bcc3db7a2d7beb3bc969d00e079a0
2024-10-15 15:50:26 +08:00
zhou.xu aaac0057de FIX:change _u8L to _L to solve display problem
jira: none
Change-Id: Id8b0f95b0f11230081ee6d49571ea63455ec5704
2024-10-15 15:50:26 +08:00
zhou.xu e7b20067cf FIX:solve bug of ".gcode.gcode.3mf" on mac
jira: none
Change-Id: I8951672c5acdecb1e0375c89e0132c575a7b40e5
2024-10-15 15:50:26 +08:00
zhou.xu 72245ed079 FIX:ban move glvolume when at cut and
so on gizmo
jira:STUDIO-8408
part code is from OrcaSlicer,thanks for OrcaSlicer and Filip Sykala
commit 9dbb2dfe0d5395577a1f86fad7954771d7c77910
Author: Filip Sykala <filip.sykala@prusa3d.cz>
Date:   Sun Oct 29 23:11:10 2023 +0800

    Various gizmos refactoring

Change-Id: I7173e997bab1611c96643628fde9b147c54df5e6
2024-10-15 15:50:26 +08:00
zhou.xu a26a7f126a FIX:limit input value for text depth
jira: none
Change-Id: Ie11d8bf7c24da6bfc37469a76055f819b716b9d4
2024-10-15 15:50:26 +08:00
tao wang 2fcc7f8264 ENH:prevent 500 error pop from popping up multiple times
jira:[for 500 err]

Change-Id: I81c74e75ebaeb3fdc18d0fb34a63205e2be06878
2024-10-15 15:50:26 +08:00
lane.wei b6f40aed38 FIX: seq_print: use extruder_clearance_max_radius for all the cases
github issue: https://github.com/bambulab/BambuStudio/issues/4804

Change-Id: Ia9d14e795057c8dc8ec009cdd55892483388885b
2024-10-15 15:50:26 +08:00
zhou.xu f27a713aaf FIX:add protection for null pointer
jira: none
Change-Id: I9a9231bab893f5d2afa008f65165269ae176c962
2024-10-15 15:50:26 +08:00
tao wang 6472fbdc6a NEW:clear token when account logs out
jira:[for logout]

Change-Id: Iafbdc9244419bb689a9626251064517ec5544c3d
2024-10-15 15:50:26 +08:00
Mack 183108c436 FIX:brim ear detection redius not work
jira: nojira
Change-Id: If89c3d7bc0a1246373c18ee8baae50f602860c46
2024-10-15 15:50:26 +08:00
Mack fecd3c3297 FIX:Parameter value has not changed, no recalculation
jira: STUDIO-8283
Change-Id: I3564ff0993de1c3b8e039fc0115b4ccd81b2a5a2
2024-10-15 15:50:26 +08:00
zhimin.zeng 8a279ef302 FIX: add ack info for cali command
jira: none
Change-Id: Iec36ba2fd1248428234d74adb2089d975c54b7f2
(cherry picked from commit 0312db40c8ee5dfe7a912bf9992240f99036f6a8)
2024-10-15 15:50:26 +08:00
zhou.xu 3bc4bf93bd ENH:translate texts
jira: none
Change-Id: If48a4a25c379f589f80af2715f825c5e1b13dfac
2024-10-15 15:50:26 +08:00
chunmao.guo c787ba921a FIX: decode video to wxImage on Linux
Change-Id: I5e332a1b0622b3dfc70ac5c4c3bfa62b3411ebdc
Jira: none
2024-10-15 15:50:26 +08:00
zhou.xu e234d8bcdf FIX:fix Chinese display garbled characters
jira: STUDIO-8374
Change-Id: Ifc0e18f745474b5b55e39841a04fae6b4074e05a
2024-10-15 15:50:26 +08:00
zhou.xu af7b21549f FIX:upgrade cut code from PrusaSlicer
jira:none
code is from PrusaSlicer,thanks for PrusaSlicer and YuSanka
Author: YuSanka <yusanka@gmail.com>
Date:   Tue Mar 5 15:13:31 2024 +0100

    Fix for #12206 - Dowel connector hole often disappears after one of the resultant objects is cut with a dovetail cut

Change-Id: Ib21be385f6df3b4ed41c2eb91dc33dd43132f276
2024-10-15 15:50:26 +08:00
tao wang 542aa02acd FIX:fixed button not refreshing (page faults)
Change-Id: Id546112398dd2037fe839133bdd3669ed8281226
2024-10-15 15:50:26 +08:00
zhou.xu 68545b2a81 FIX:allow single cutter selected at 3D view
jira: none
Change-Id: I2b90dace9f4288bd8077617a526fc3b5cf6543b7
2024-10-15 15:50:26 +08:00
MackBambu 2d70a1bcb6 NEW:add ffmepg build Cmake
buildLinuxImage add ffmpeg so file

jira:nojira

Change-Id: I3e1be53aa58a179b8d9ae048ed7538de3ae8d111
2024-10-15 15:50:26 +08:00
lane.wei af46bcdc5f FIX: arrange: fix the arranging issue when switching machine preset
JIRA: STUDIO-8242
Change-Id: I5e364f3ddacdc4209f3bf9723b13f1946c1c8933
2024-10-15 15:50:26 +08:00
zhou.xu e9ce612c3b ENH:GLIndexedVertexArray use shared_ptr
jira: none
Change-Id: I6029bd918a070039181b4faf9547db1784ba79d5
2024-10-15 15:50:26 +08:00
liz.li 94644b755c FIX: crash on switching printer preset with plate spiral mode enable
jira: STUDIO-8273

Change-Id: I07f04fa6288962c252a92a2dcc0e159c64891d77
2024-10-15 15:50:26 +08:00
zhou.xu 0faf8d5e10 FIX:open cut gizmo check selection.is_empty() again
jira: STUDIO-8310
Change-Id: I5265ccb54345595fefb9a3775f45e96be55cc9dd
2024-10-15 15:50:26 +08:00
zhou.xu 7782515582 ENH:translate texts
jira: none
Change-Id: I5a26f51710dcf703a86ccb9ee1fcc08565019242
2024-10-15 15:50:26 +08:00
zhou.xu c1fd68051d ENH:adjust cut-cutter menu content in 3d view
jira: none
Change-Id: I384ea7216b5dcebb0869ef7e1b41a4391d7d3b6b
2024-10-15 15:50:26 +08:00
qing.zhang f1d774f6c0 ENH: apply filament scarf seam
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ia565da8d280c0f7e51097f1d601240376c1e380e
2024-10-15 15:50:26 +08:00
zhimin.zeng 93f95d95e7 FIX: fix build error
jira: none
Change-Id: I606c7ef67bf3b5f2810561ef2f5689947de4d4a8
2024-10-15 15:50:26 +08:00
zhou.xu 738e3f004d ENH:add "reset real zeros" button in rotate gizmo
jira: STUDIO-8291
Change-Id: Ia10e4d8a2a3a073c22a1306aeab9ffa3e7b77c2b
2024-10-15 15:50:26 +08:00
zhou.xu 2f716f4b40 ENH:add "flip cut plane" function
jira: none
code is from PrusaSlicer,thans for PrusaSlicer and YuSanka
commit b40473be51fd1050fa4d7b2c3297230758085d46
Author: YuSanka <yusanka@gmail.com>
Date:   Thu Feb 9 08:52:07 2023 +0100
    CutGizmo: Improvements to identify Upper/Lower parts_count

Change-Id: I08974894777c5d8ab267ec6e23ae5c8fd9c27757
2024-10-15 15:50:26 +08:00
chunmao.guo 7648d96305 FIX: wxMediaCtrl3 enter Stopped state soon
Change-Id: I120e9d4b9f85599a184650d1d95fe2bec42af171
Jira: STUDIO-8280
2024-10-15 15:50:26 +08:00
chunmao.guo 0c03a6b361 FIX: support config editing of type FloatsOrPercents
Change-Id: If0821dc357b14f1b72aa1c89b3b0378947e80a5c
Jira: none
(cherry picked from commit 115fb9ce072273acf8df558a33fe48cf71f8e35b)
2024-10-15 15:50:26 +08:00
tao wang 73c2ccd83b NEW:Support parsing of bit parameters
Change-Id: I9b474a0e8b1bbfb5b1a4f2748f3f3f1e2afc6239
2024-10-15 15:50:26 +08:00
zhou.xu dfc34dec31 FIX:modify "allow_roatation" condition
jira: STUDIO-8299
Change-Id: I46b4b432554a22d9da383e1650bf2074d7f39756
2024-10-15 15:50:26 +08:00
zhou.xu 71e6705ce9 ENH:If triangular facets count is small,it donot enable lod
jira: none
Change-Id: Ie87b4b07d928760e04e9ef271224ffc5e6f41957
2024-10-15 15:50:26 +08:00
zhimin.zeng 0c772105f9 ENH: add default item for pa
jira: none
Change-Id: I4ad3bd094325bdbd1e6b013a91766214951dc032
2024-10-15 15:50:26 +08:00
tao wang 791be19547 ENH:Reduce the number of page faults in AMS
Change-Id: I4bfb048ec62c35b515eecbb70c175fa0975d7f92
2024-10-15 15:50:26 +08:00
qing.zhang 872978d61b ENH: Revert z smoothing function
Jira: none

Change-Id: I067033c3beb4b29b8da11ff0c9f12b126bcf61dc
2024-10-15 15:50:26 +08:00
xun.zhang 7dbb0ebd79 ENH: add more wiki links
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I6e4752fd8d818e1cbf7cc20fedf6f5b96dcb0303
2024-10-15 15:50:26 +08:00
xun.zhang e81c3a735d ENH: enable to edit extruder offset
1.enable to edit extruder offset in developer mode

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: If1a9cf0884effd1efa6cbef413efa9f65b798174
2024-10-15 15:50:26 +08:00
zhou.xu c29f728526 FIX:fix bug at "horizontal" text
jira: STUDIO-8251
Change-Id: Ia451a642780aca9defa3aa2f0cb224a145867354
2024-10-15 15:50:26 +08:00
Stone Li fb8f801514 ENH: support login after downloading the plug-in
JIRA: STUDIO-8268

Change-Id: Ib0c200d79cd5b7e8d2272ce69f3ea6b797d33968
Signed-off-by: Stone Li <stone.li@bambulab.com>
2024-10-15 15:50:26 +08:00
zhou.xu c4a68a74d7 FIX:confirm volume box is less than plate box
jira:STUDIO-8261

code is from OrcaSlicer,thanks for OrcaSlicer and SoftFever
commit bbfb9d77fadc63ca84d70b09aa1efa6d90889736
Author: SoftFever <softfeverever@gmail.com>
Date:   Sat Oct 21 12:20:30 2023 +0800
    More camera tweaks (#2473)
    * fix camera regressions Handle multiple plates

Change-Id: I0b74183fd9a53d99d1c936caae1e890b1f18d997
2024-10-15 15:50:26 +08:00
hang.xu a415ab0c71 FIX: Interactive UI for installing network plugins
jira: none

Change-Id: I2a99917cab90eda26335be38cccbf17cd2d5342b
2024-10-15 15:50:26 +08:00
hang.xu f91bbc4f7c NEW:Add interactive UI for installing network plugins
jira: none

Change-Id: I6f56e902f2b525bf88657c4f72a39cdfce8e2d78
(cherry picked from commit e92f7bf5a31a4b19dc492a47e3a8256955a73013)
2024-10-15 15:50:26 +08:00
qing.zhang 28fee5f65a ENH: not apply z speed smooth on arachne
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I6821d79bad47326a46d3cfa265184c6114493f74
2024-10-15 15:50:26 +08:00
zhou.xu c6d9f2685e FIX:delete old selection.translate api
jira: STUDIO-8201
code is from PrusaSlicer,thanks for PrusaSlicer and enricoturri1966
commit 88ce6ccdef5f680709ea8b676688784a7af287dd
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Wed May 11 10:54:42 2022 +0200

    Tech ENABLE_TRANSFORMATIONS_BY_MATRICES -
Change-Id: Iafe963f0f7bf9028f32a4fb4a4cc8cc609662283

Change-Id: Ibbc36c004734f35564f0028dd1e537ac926a2f1f
2024-10-15 15:50:26 +08:00
zhou.xu 6323b1d29b ENH:enhance logic for "lay on face" function
jira: STUDIO-8004
Change-Id: I537f664ea700c60e5d73e95afcf16a6daa9952ea
2024-10-15 15:50:26 +08:00
zhou.xu 5cab5e2111 FIX:vbo set to 0 after glDeleteBuffers
and Array out of bounds protection
jira:none

Change-Id: I3f7a9f99ba4b95e0351419ab9a1b0e1be161444f
2024-10-15 15:50:26 +08:00
zhou.xu 060daf2428 NEW:add "show_shells_in_preview" item in preferences
jira: none
Change-Id: I5cd0816b811608138c28f568cc5977966126baf6
2024-10-15 15:50:26 +08:00
zhou.xu 9aebcdbdd0 FIX:ban modify camera distance
jira: none
Change-Id: Ic1750df45dd82acc32ce4ede9572690ad0b8911d
2024-10-15 15:50:26 +08:00
Mack ed7ab6b505 ENH: step mesh operation adjustment
1.Put commctrl.h into pch precompilation(OCCT conflicts)

2.Replace input wxWidgets to support loss focus verification(STUDIO-8101)

3.Optimize slider interaction and trigger mesh when push up slider(STUDIO-8099)

4.Optimize step loading method, separate import of step and mesh

5.Fix dialog cancel button logic;

6.mesh tasks into sub-threads to prevent blocking the UI;

JIRA: STUDIO-8101 STUDIO-8099
Change-Id: I50bbb43953a5128f358c6880032d20693531333b
2024-10-15 15:50:26 +08:00
liz.li 3fe6284b7f FIX: fix a crash at meshboolean, when the selected volume be deleted
jira: STUDIO-8047

Change-Id: I830081a895ec6fee9a80559f07cfd211666a41cb
2024-10-15 15:50:26 +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
Arthur 3be9f95eb8 FIX: skip auto arranging if all plates are empty
jira: none
Change-Id: I9c6612a217c08e295682ef3fb06cc15c6d4be5d3
2024-10-15 15:50:26 +08:00
zhou.xu a44b1dc038 FIX:Frustum should update when zoom changed
jira: none
Change-Id: I13bba77c19420c2bb67f4ebeaa94860a8546b44b
(cherry picked from commit 03d9c9a1b9381e9138fc56ab7d437ce0420b5dc3)
2024-10-15 15:50:26 +08:00
chunmao.guo 1e1221216a FIX: update toggle_options after on_preset_loaded
Change-Id: I4e4b4f21f50bb6d844c6166cac71f6a9f053e93f
Jira: none
2024-10-15 15:50:26 +08:00
zhou.xu 5678b98feb FIX:layer height rander is only enable
in CanvasView3D

jira: STUDIO-8195
Change-Id: I60197f8b16845aa228548fcb357c75c7a59cd22d
2024-10-15 15:50:26 +08:00
zhou.xu e4346ca2ab ENH:change error message to a warning message
for right-click Boolean operation
jira: STUDIO-5656

Change-Id: Iedcd2cff48efc7e7a3c16ab735a041ce0b6e7096
2024-10-15 15:50:26 +08:00
maosheng.wei e5dab14871 ENH: Optimize the number of function calls during information parsing
During the printer connection cycle, each Filament and slot is only judged once
When deleting custom filaments or modifying the temperature of custom filaments, re evaluate

Jira: XXXX

Change-Id: If495a343efdb1be6f46d11dd20f6ec7934266e87
2024-10-15 15:50:26 +08:00
qing.zhang 78572cbff8 ENH: add supertrack plate
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I89017c9933597ee035aa20ba3852db6f629f5e20
2024-10-15 15:50:26 +08:00
zhou.xu 9b69440ae0 ENH:support multiple svg import
jira: none
Change-Id: I1afe671aec6c75cebcc77902b172557ee967475f
2024-10-15 15:50:26 +08:00
maosheng.wei 96c23f743c ENH: Limit the size of uploaded cloud files
Jira: no-jira

Change-Id: Id8890f4194e56e3c6172fe1c6a065e3a7a7469b9
2024-10-15 15:50:26 +08:00
tao wang 30bad38fb9 ENH:optimized the retry of requests
jira:[for network optimized]

Change-Id: Iea43f4a97c7cd568171287278a07689e954d1093
(cherry picked from commit 35d3de8abe63a0cba30948581ed26a8bc7f94162)
2024-10-15 15:50:26 +08:00
xun.zhang baeefc0ff5 ENH: limit min layer height
When set layer height smaller than episilon=0.0001, we will adjust
the layer height to min_layer_height

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ic39c24527942c77845b94c874924ebd142d74ea4
2024-10-15 15:50:26 +08:00
chunmao.guo ee290b439d FIX: take addr of refresh_agora_url
Change-Id: I02e7010634f578d76d3d4ee39edf73117d5684d1
Jira: none
2024-10-15 15:50:26 +08:00
chunmao.guo 57e11a721b FIX: resolve merge conflict of StatusPanel.cpp
jira: no-jira

Change-Id: Ia40e50197a39fe378455e46802b32c79ed409055
2024-10-15 15:50:26 +08:00
Mack 38c5c25cdd ENH:add brim ear invalid warning
1.fix dragging causes wrong orientation

2.clean up useless include

jira:nojira

Change-Id: Ia723da626ac5434a1675e4a1b781579057f1403a
(cherry picked from commit 252ff6f0247546761ac9660e04ecf1bb2951d80e)
2024-10-15 15:50:26 +08:00
zhou.xu a4e636d1a9 FIX:Fixed calculation of camera's tight frustrum around box
jira:none
code is from prusaSlicer , thanks prusaSlicer and enricoturri
commit bf3772d68ab6f15bf9170ba363e5264d8623631c
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Thu Nov 9 09:55:37 2023 +0100

    #11617 - Fixed calculation of camera's tight frustrum around box (SPE-2023)

Change-Id: If61ab54fbeebac7fbe1a771ebd1bd8abc88071c3
2024-10-15 15:50:26 +08:00
chunmao.guo 4a8709cd03 FIX: local liveview start play timer
Change-Id: I171a6ce87e4df4cf8420f330162bd1ed209da755
Jira: none
2024-10-15 15:50:26 +08:00
chunmao.guo 23581ce0d3 FIX: log WebView2Loader load failed
Change-Id: I859744d85d034b8c6b6de083aac7b5272c19b5d5
Jira: none
2024-10-15 15:50:26 +08:00
chunmao.guo fe8b819a69 FIX: filament preset order PLA by name
Change-Id: Iac37eaa9bb216f3613c50d183df1cf2e1fcc65cb
Jira: STUDIO-7854
2024-10-15 15:50:26 +08:00
chunmao.guo e3c534cd64 FIX: crash when load printer_file thumbnail failed
Change-Id: I3ea988cb95e6721f21e0b1ff6c70dc3dbf8d9f7e
Jira: STUDIO-8052
2024-10-15 15:50:26 +08:00
chunmao.guo f095e2bcb4 FIX: preset group title
Change-Id: I1195efbddb64fb0af30a304ea1d17e5c6b363b91
Jira: STUDIO-7885
2024-10-15 15:50:26 +08:00
chunmao.guo 851699e045 FIX: remove agora test & show liveview error time
Change-Id: I972731d2616117589a5944bb9f24235125ba3d7b
Jira: none
2024-10-15 15:50:26 +08:00
chunmao.guo 76025099da ENH: sort filament preset list by type
Change-Id: I116bc492b7a3e462701043fcf34b188b2b98a86a
Jira: none
2024-10-15 15:50:26 +08:00
chunmao.guo ff622e2502 FIX: AVVideoDecoder sws_ctx_ == nullptr on zero size
Change-Id: I9698354bb1f341e276ec9780d4ef4fcd9f8a1028
Jira: STUDIO-7706
2024-10-15 15:50:26 +08:00
chunmao.guo d51247c46e FIX: wxMediaCtrl3 idle image & center pos
Change-Id: Ib9652573e31bfd6229f174c0a1388942d9d98822
Jira: STUDIO-7633
2024-10-15 15:50:26 +08:00
chunmao.guo 5a2c75d835 FIX: ffmpeg swscale & frame_size
Change-Id: I9f4cb8c739b726f7e5cdbe0df7ed06b2eb2154d5
Jira: STUDIO-7624
2024-10-15 15:50:26 +08:00
chunmao.guo 342cea29bd FIX: ffmpeg decoder memory leak
Change-Id: I997572b5730618a969959f9b24c405d80fa9f83c
Jira: STUDIO-7597
2024-10-15 15:50:26 +08:00
chunmao.guo 28d9c6743f FIX: reset bambu lib after restart network plugin
Change-Id: I4a3a4b7420745835ca3fa00c6edebe9d8d98cbf6
Jira: STUDIO-7571
2024-10-15 15:50:26 +08:00
chunmao.guo 94d91be60b NEW: reimpl wxMediaCtrl from ffmpeg
Jira: none
Change-Id: I46a47118a7649b2a50fcce8911e2888342ef25de
(cherry picked from commit d6c7f08769c8cfdbbf0e80ad280c9b3408a3c27d)
2024-10-15 15:50:26 +08:00
chunmao.guo 76ef39c588 ENH: refresh_agora_url callback
Change-Id: I0d9a659d8bc9d004798409e1e76003854d4e5af6
2024-10-15 15:50:26 +08:00
chunmao.guo 46eba0048b ENH: liveview remote protocols with agora
Change-Id: Id86aa4bfa5f5e09675a6fe627668c63d20c7d1bf
Jira: none
2024-10-15 15:50:26 +08:00
zhou.xu 20547f58c1 NEW:Unified SVG import entrance
jira: none

Change-Id: Ieabad4379765202383b09af905ad59a53d9abd5a
2024-10-15 15:50:26 +08:00
tao wang 2483257cfb NEW:support makerlab info tracking
jira:[makerlab info]

Change-Id: I9b35df5357cd5b00028a7e5ac65b1ca4fe7d6959
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
Arthur 2c6a6ae5f4 ENH: clip the organic supports outside bed
1. Clip the organic supports outside bed.
jira: STUDIO-7061, STUDIO-7211, STUDIO-8076,
github: #4175, #4769
2. Move raft_first_layer_density outside raft section. raft_first_layer_density controls both raft and support first layer density.
jira: STUDIO-8083
github: #4773

Change-Id: I6a1300787cef917a9c1395707ef50aaf6dad66e5
2024-10-15 15:50:26 +08:00
Mack a45a2eec54 ENH:brim ears are saved in 3MF
1.The default diameter setting is 16 times the init layer line width

2.Fixed the slice button was not reset after data changed

3.Fixed normal is initialized to the wrong value

4.Fixed delete button crash

jira: nojira
Change-Id: I3b331d81e762aa02f92edf0fd5067b97857f2f8e
2024-10-15 15:50:26 +08:00
Arthur 26a0213a1c ENH: [auto arranging] pop message for skipped plates
jira: STUDIO-5652
Change-Id: I1ecc191e333cc837ff71163ffcc47d4bc6116a86
(cherry picked from commit b250e3dba4c897c5bb36f52e2ddbabfe8578b32f)
2024-10-15 15:50:26 +08:00
Arthur 1fa7359913 ENH: improve auto arranging after bed changes
1. fix that the arranging results may collide with wipe tower
2. remove unnecessary empty plates
Note: there may still be empty plates due to large objects
put outside. This is normal.

jira: STUDIO-8090, STUDIO-8091
Change-Id: Id8be1ede8794a8ef69bd882a663652d8efc9eeda
(cherry picked from commit 393bfe0602d6b7c4d352965c9c6011d129e12141)
2024-10-15 15:50:26 +08:00
tao wang 00b65490dc ENH:fix directly connected text
jira:[STUDIO-8031]

Change-Id: I0e747e4a279ab97ed7cab2acc6efb14cbafc4685
2024-10-15 15:50:26 +08:00
tao wang c3bb86f26c FIX:Fixed the issue of disconnection cause no respon
jira:[STUDIO-8062]

Change-Id: Ic369f6f6b293c0f616e6408651c6f40cec0de051
2024-10-15 15:50:26 +08:00
zhou.xu 070973e2ce FIX:delete useless assert code
jira: none
Change-Id: I09f5299a67e2907dca9be0eb64ad3a3cc2d41b98
2024-10-15 15:50:26 +08:00
zhou.xu 2a7a3f9960 NEW:add "svg" in right menu
jira:none
most of code is from PrusaSlicer and OrcaSlicer,thanks for  Filip Sykala - NTB T15p(PrusaSlicer) and Noisyfox(OrcaSlicer)
 Port Emboss & SVG gizmo from PrusaSlicer (#2819)
* Rework UI jobs to make them more understandable and flexible.

Change-Id: I06bf1e4db0068b8b452083a1624dec2620e5d336
2024-10-15 15:50:26 +08:00
zhou.xu 811e257936 FIX:delete useless code
jira: none
Change-Id: I036cc0d18ad67a46db159537680943dfa1236538
2024-10-15 15:50:26 +08:00
zhou.xu 9541e2d05e NEW:add interactive function after importing SVG
jira:STUDIO-7406

most of code is from PrusaSlicer and OrcaSlicer,thanks for  Filip Sykala - NTB T15p(PrusaSlicer) and Noisyfox(OrcaSlicer)
 Port Emboss & SVG gizmo from PrusaSlicer (#2819)
* Rework UI jobs to make them more understandable and flexible.

Change-Id: I765c7658b0881869754bdb161d720e4cbb180c92
(cherry picked from commit 3cef4611793899fa0ac39cb4d3a3abed7270a8e9)
2024-10-15 15:50:26 +08:00
zhou.xu 4091f3e042 ENH:fix text coordinate system calculation
jira: STUDIO-6449
Change-Id: I36214c14c348e8f52b96501cd027205819b0dabc
(cherry picked from commit 44287812a0cb212f1bf6fe70e32e1075f532886d)
2024-10-15 15:50:26 +08:00
Mack 92c85a13d0 NEW: add brim ear gizmo
jira: STUDIO-7378
Change-Id: Ib6b5dbd3b113981612b05e01e59f62054ff0b654
(cherry picked from commit 37120830a2f958f464719db1f5d0180882bc4095)
2024-10-15 15:50:26 +08:00
Mack 84e7063c54 NEW:add step mesh parameters
jira: STUDIO-7415
Change-Id: I5e09a1eb1ad31063ad56d08d5738907a804dc112
(cherry picked from commit ccbe9630076b754ab440e98977c4164afff96250)
2024-10-15 15:50:26 +08:00
maosheng.wei 4e3893a6e3 NEW: add double tear romboid cylinder stl
github: #4023

Website platform: Printables
File Source: https://www.printables.com/model/769742-negative-volume-double-tear-romboid-cylinder-for-h
Author: Ro3Deee@Ro3Deee

Change-Id: I118031d5ca6663cca6e92dc33988d63b0ae9cd02
2024-10-15 15:50:26 +08:00
Arthur 45386c862f NEW: auto arrange after bed size changes
1. auto arrange after bed size changes
When the bed size changes from big to small, auto arrange items outside
beds, while keeping the inside ones still.
This action can be undoed with ctrl+z.
2. Fix the issue that double clicking the orient button of plate causes
a never disappearing busy cursor.
jira: STUDIO-7978

Change-Id: I5ee1f73b80735777c21438a01cbc4649d8cce3fa
(cherry picked from commit f67fd877ea7b07148dc9539938ba319a4f960d0e)
2024-10-15 15:50:26 +08:00
zhou.xu d1d60d0af2 FIX:center object should select its plate first
jira: none
Change-Id: I0f52bc12ac70e55135a5d1cce16163f9c7e32803
(cherry picked from commit 0a55e520bcca36a5994316e0ed73a6132b8a8d0e)
2024-10-15 15:50:26 +08:00
Arthur 91d135a4de FIX: do not allow auto arranging or orienting when slicing
do not allow arranging/orienting when slicing

Jira: STUDIO-5489
Change-Id: I7773941e5aca6819e2b65a5103ea917702fefcad
2024-10-15 15:50:26 +08:00
zhou.xu bdde293d45 ENH:reduce unnecessary filament in obj import
jira: none
Change-Id: I417b889204e4fa6f9dc2860695ef71518a5f6095
2024-10-15 15:50:26 +08:00
qing.zhang b52a9de509 ENH: smooth z dir speed and layer time
Jira: none

generate continuitious outer wall speed in z dir
generate continuitious layer time in z dir

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I0ade543d2f9ee40f5cd65c533eb261d85e5eaa34
2024-10-15 15:50:26 +08:00
Kunlong Ma 777c16fef0 ENH: Optimize the presentation of error code dialog
JIRA: STUDIO-7469 STUDIO-7477 STUDIO-7613

Change-Id: I6689dc375a51a1d690b82f9dbaa79d1555f7816f
2024-10-15 15:50:26 +08:00
tao wang c179ae8ede FIX:restore a port of the layout
jira:[for page fault]

Change-Id: Ifa440903e703d7ceb7e1414d3fcc850ea5546944
2024-10-15 15:50:26 +08:00
hang.xu 86a8e6c433 NEW: Add tag for variable layer_height
jira: STUDIO-7412

Change-Id: I4b5c8e158b073b302db6faad77bb8ca0f70f766a
(cherry picked from commit ffc34acf783aa1f6ac23f24a96fff30be90880d0)
2024-10-15 15:50:26 +08:00
hang.xu fd9767eb4f NEW: Add SecondaryCheckDialog for home
jira: none

Change-Id: I5cabae467c62391156e7af1fb99afc0b18400fb6
(cherry picked from commit b33715dcc59c07872f7d1b23eb30a2adea13f481)
2024-10-15 15:50:26 +08:00
hang.xu dbeed95448 NEW: Support beta version update
jira: STUDIO-7392

Change-Id: Iea71823295669c56e2550e1c61bf782e611a2daa
(cherry picked from commit f6f87cd36fece5df8e9a63e229a6f2c965b2b417)
2024-10-15 15:50:26 +08:00
hang.xu 9096b2403c FIX:Default option of stop printing is no
jira: STUDIO-7405

Change-Id: I0a100746b2845bba57f57e8f6962eca1dbd562aa
(cherry picked from commit cbba4177361d8dce1ee09a1bfc39528292d72682)
2024-10-15 15:50:26 +08:00
zorro.zhang 264fd5a6b4 ENH: Optimize WebView FileType
JIRA: none
Change-Id: I70b5e8586332df9892687ae165212aca9e5e3427
2024-10-15 15:50:26 +08:00
zhou.xu d4fe1fb53f FIX:maintain a fixed size interface display
jira: STUDIO-7953

Change-Id: Ic7cc3efbbd160e3c3b4eddac145f2eb70491b614
(cherry picked from commit 5f7416a8ddd6fe850f7255cb3f5847daedc70113)
2024-10-15 15:50:26 +08:00
zhou.xu 218cf55376 NEW:add "show hit face index" function
when show non_manifold_edges

jira: none
Change-Id: I9bb3e731715eb595c84e01acd0af86b5600618be
(cherry picked from commit 6f56123a42a0837ddf5dbd7f12453899f6a2bcb2)
2024-10-15 15:50:26 +08:00
zhou.xu bfa92a5a23 FIX:update_plate_trans should use when finish reload_all_plates
jira: STUDIO-7886
Change-Id: I8e439e26ca9de179726b053291ff029ef4b1dd41
(cherry picked from commit aaa46831a79f309b1775300bb0b6ce4060d27b7c)
2024-10-15 15:50:26 +08:00
zhou.xu 53d7c755a7 NEW: add "render non_manifold_edges" function
jira: none
Change-Id: I620e095740c60a8c9d4ceb33d6b3a44ab3d17f05
(cherry picked from commit f71b0fdeee18e3fb1482fa3e5f1121d33724b1a7)
2024-10-15 15:50:26 +08:00
zhou.xu 498face4d6 FIX:delete unnecessary render_background
jira: STUDIO-7828
Change-Id: I7a42ab65f260b983b8ea1653e3e23b3eab8c15fd
(cherry picked from commit 8f5a5f0dde012f51ce2c3d8997df4bf808ad216a)
2024-10-15 15:50:26 +08:00
zhou.xu 65cfb9ad13 FIX:together update plate_trans and unselected_plate_trans
jira: STUDIO-7814
Change-Id: I0dc2da305b5a4c83b8f27bd07478b2f8fddebac0
(cherry picked from commit 625336509444cb5ea7640d64b260ede738887941)
2024-10-15 15:50:26 +08:00
zhou.xu c03aa5ffeb FIX:fix crash opengl api in mac
jira: none
Change-Id: I797082987378f53480eacdc6a2528cfdedf50528
(cherry picked from commit 654db45bc293c03ec72cbbb7f4a651a7e946f9ea)
2024-10-15 15:50:26 +08:00
zhou.xu bb53c4b517 NEW:Use instance rendering by opengl for plate
jira: none
Change-Id: I3d5888480ad033953a597a6f74b0b9c8ac47795e
(cherry picked from commit 7fa3cb3d6224bab6ef6d8ad75446ed1b460afd4e)
2024-10-15 15:50:26 +08:00
tao wang 66403ba19f ENH:Reduce the number of page faults on the device
Change-Id: I72e140de35d06308f8aa45f4254e049a83abc432
2024-10-15 15:50:26 +08:00
zhou.xu 8c852bc925 ENH:update render code in PartPlate
jira: STUDIO-5985
most of code from OrcaSlicer,thanks for OrcaSlicer and enricoturri1966

commit 28d0147d0988917a8b9d85441b8836453e0f222e
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Fri Oct 20 15:41:26 2023 +0800

    Introduction of classes ColorRGB and ColorRGBA to unify color data definition and manipulation

Change-Id: I94ff38d9a03b4b91183b150617d6407a8ffa279e
2024-10-15 15:50:26 +08:00
tao wang 0ec49c3588 NEW:Support direct connection to LAN printers
jira:[connect printer]

Change-Id: Ifdc25651f4effde8e2a2d2a4e690aa20e0ef7022
2024-10-15 15:50:26 +08:00
liz.li f81a9d97c8 ENH: improve meshboolean gizmo user experience
jira: STUDIO-7401

1.support select meshboolean target from object list
2.other improvements

Change-Id: I81cc914e412e622871930974ac65be9fd8bc36e1
2024-10-15 15:50:26 +08:00
zhou.xu a6d0f0021e FIX:delete redundant .gcode.3mf"
jira: github 4715
Change-Id: I6a305395661b3490867ff91d19e2a8e869b73191
2024-10-15 15:50:26 +08:00
liz.li d5e6da2199 ENH: show prime tower info when select the prime tower
jira: new

Change-Id: I333af9376d952b2607ee87ebb87f6a6b24462111
2024-10-15 15:50:26 +08:00
liz.li 5dbc61737a ENH: add publish to makerworld menuitem and remove the original button
jira: new

Change-Id: I253018cf93d8379de1eaff146420103c0d876e16
2024-10-15 15:50:26 +08:00
Arthur 69cf816b94 ENH: add rectilinear interface pattern for organic support
1. add rectilinear interface pattern for organic support
    jira: STUDIO-7181
2. add tree support optgroup

Change-Id: I94882bc34a61c6adc06b8ecbc9f2323f9b039aac
(cherry picked from commit a8142ab3f37e0bd140a31a7e635b8475f471d7e3)
2024-10-15 15:50:26 +08:00
zhimin.zeng c80a3fc5d1 ENH: support auto calibration for A series
jira: none
Change-Id: I6340cb8aa8b2fff174859d796ebf8a36effae004
2024-10-15 15:50:26 +08:00
zhou.xu 49f67b80e5 FIX:use extruder_clearance_radius para not max radius
jira: STUDIO-7851
Change-Id: I34b00a5997fbebe89519fb17545c8a5f6c948bcf
2024-10-15 15:50:26 +08:00
maosheng.wei 050f51fe15 NEW: add finish time in status panel
Change-Id: I3048cbe2aa20a7f2b78b5ca5fb9b40c3bb796689
2024-10-15 15:50:26 +08:00
tao wang 5648ef61af FIX:fixed unable to pick color
jira:[for setting]

Change-Id: I877af3561fcbeb43b46202cb2b27b6522425a83f
2024-10-15 15:50:26 +08:00
tao wang 1f4dd2b2a8 FIX:disable some non existent methods
Change-Id: Ic5af8864bcb709f9f76303eb4a0f13b4789400b4
2024-10-15 15:50:26 +08:00