Commit Graph

4304 Commits

Author SHA1 Message Date
zhou.xu b7ab08e65b FIX:need to clarify eigen data type in linux
jira: none

Change-Id: Ibb1d0015912641d1ba16355f5842f1693c72f391
2024-10-15 15:50:26 +08:00
lane.wei 75994cc765 ENH: updater: refine the logic of upgrading to presets
1. use seperate directory in ota
2. remove previous folder before updating
3. use new change file format
4. support force upgrading

jira: no-jira

Change-Id: I193a1a452ee62d2e808c6956aa3b0da060f2ae58
2024-10-15 15:50:26 +08:00
chunmao.guo cddb32b9e9 FIX: set wx log level from app config
Change-Id: Ic75c3eb8fd922cbea2de2b94bd9b210e020baf19
Jira: none
2024-10-15 15:50:26 +08:00
maosheng.wei ddbecb4f5e FIX: preset without compatible_printer cannot be exported
github: #4290

Change-Id: I42dff3380a698ff86dba6409e61442357759a7c4
2024-10-15 15:50:26 +08:00
BBL\chuan.he 1ca982c9fc fix:wrong exe file version
Change-Id: Ibb1d0015912641d1ba16355f5842f1693c72f392
jira: none
(cherry picked from commit 0a4a28935a2ef8b18774fdf4619903828b3cd34c)
2024-10-15 15:50:26 +08:00
zhou.xu 438d9201fc FIX:mesh's volume <0.01mm^3,should ignore
jira: STUDIO-7808
Change-Id: Ie6d1b60314cc2303c96f2f29a08eedc6ee66b06c
2024-10-15 15:50:26 +08:00
zhou.xu 4bf4e1bb91 ENH:enhance render performance
jira: none
Change-Id: I23ba97d0a00752a131b719436bd062cd0b79e9d2
2024-10-15 15:50:26 +08:00
xun.zhang afdd72b177 ENH: add description for filament profiles
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ibdbc4335717c4260c65c6169095e44cdcb7f8140
2024-10-15 15:50:26 +08:00
Arthur 98e9be4eb8 ENH: better way to rotate items in auto arranging
This helps stabilize "auto rotate" and "align to Y axis" functions.

jira: STUDIO-7775, STUDIO-7036
Change-Id: I3c35fa1d6c5e033915584213cdf79f3aac4dc099
2024-10-15 15:50:26 +08:00
xun.zhang 8be37b1a73 ENH: profile description support inherits
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I8c49101cbc38b5d9364f28c6a0b82acdb47a2a80
2024-10-15 15:50:26 +08:00
zhou.xu eec7de441b ENH:add "volume selection" checkbox
jira: none
Change-Id: I68b5f54e37ea2ab9e2b65ac84abc834060f400df
2024-10-15 15:50:26 +08:00
qing.zhang 94d1d62340 FIX: no overhang wall on bridge
while on the one top wall mode, extra overhang wall loop may produced
on bridge. this commit fix that.

Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I469ffae57016db523a1b42442adf156dfbd82d45
2024-10-15 15:50:26 +08:00
zhou.xu 072db17e25 FIX:remove custom logo for third printer
jira: STUDIO-7627
Change-Id: I6b3bbf321b0b8049fb10c48d5348d69f706cfb0e
2024-10-15 15:50:26 +08:00
Arthur 4542c8eaff FIX: skirt distance was incorrect in auto arranging
Can't use plater->config(),have to use full_config instead.

jira: STUDIO-7588
Change-Id: I1677ff615a7ed99ad439c6bfe3fac9bdf1e3434b
2024-10-15 15:50:26 +08:00
lane.wei 0cfa60b657 FIX: config: fix a endless loop issue when replace string
jira: STUDIO-7545
Change-Id: I7ea06556142242f44b183599d9d23d063ad509f9
(cherry picked from commit 842e238d6265abb34f33614c255d1292c3345c34)
2024-10-15 15:50:26 +08:00
zhou.xu f402685aee FIX:selection should be not empty when update_ui_from_settings
jira: none
Change-Id: I74b76733eba03d148dfd70279ec2ba65f19cc39a
2024-10-15 15:50:26 +08:00
zhou.xu 630d36324f ENH:Unified text,remove unused shortcut key for "Show Labels"
jira: STUDIO-7638
Change-Id: Icfbf72cbf9664aa0f2d0d3032df93880498caeae
2024-10-15 15:50:26 +08:00
zhou.xu 5a4c51a31f FIX:continuous click can add new plate
jira: STUDIO-7609
Change-Id: I0888c62777c0675be2639e493edbf43d2af90999
2024-10-15 15:50:26 +08:00
qing.zhang 47139ad690 ENH: add tpu-ams type
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I98c1c8a1e214b2fcb6b51857e6da3716b7aa04f8
2024-10-15 15:50:26 +08:00
zhou.xu bcde272546 ENH:continuous click can add new plate
on same mouse pos
jira:none

Change-Id: I45ddd8fb823c470f8417482272b952602e71a6c8
2024-10-15 15:50:26 +08:00
zhou.xu 437dade362 FIX:ban cut connector move
jira: none
Change-Id: If3dcc18d95be1fd13fc806e26066942ce8603e7a
2024-10-15 15:50:26 +08:00
zhou.xu 85b990e8ad FIX:update calculation method in part render for cut gizmo
jira: none
Change-Id: I0948f118fbd8c204b5ae0e16d6b14ef094c7da30
2024-10-15 15:50:26 +08:00
zhou.xu 85aa6fddfc FIX:very small face can't be selected in assembly gizmo
jira: STUDIO-7594
Change-Id: Ibc2f0e80b9d5ef20de6997527b0dde09aee8d32b
2024-10-15 15:50:26 +08:00
zhou.xu 2a7ee65e8b FIX:read "bed_custom_texture" for non-system printer
jira: none
Change-Id: Ibc5e3ee88ca1b8e46e2f110d16629045f37d722f
2024-10-15 15:50:26 +08:00
zhou.xu 97f63f167e FIX:limit scaling ratio by grabber in scale tool
jira: none
Change-Id: I20a4404d4e4025ae230ab46ba8d8d3e5ffed10e3
2024-10-15 15:50:26 +08:00
enricoturri1966 e412fa3492 ENH:set "Rotate (relative)"
jira:none
code is from PrusaSlicer,thanks for PrusaSlicer and enricoturri1966

commit 243985173e70c189ad9a86eefaaea0757d9749cb
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Thu May 12 14:33:41 2022 +0200

    Tech ENABLE_TRANSFORMATIONS_BY_MATRICES - Allow for relative rotations

Change-Id: I851939093ffb6881542fb21b434e17cc31a6dab2
2024-10-15 15:50:26 +08:00
zhou.xu 0e88cb8858 FIX:world to screen calculation was error
jira: none
Change-Id: I13f978e4c15882c271ffe6c6fc5fbcf69482a224
2024-10-15 15:50:26 +08:00
qing.zhang 379238772e FIX: crash for ironing spacing out of range
Jira: 7570

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ic2b07f7e1cb2534cbe356a294d450d05f8b31cbe
2024-10-15 15:50:26 +08:00
zhou.xu e5cb4f0539 FIX:world displacement should convert to local displacement
jira: none
Change-Id: I6910735ad7ccf9d8393b8e0085cb486038ed0c4b
2024-10-15 15:50:26 +08:00
zhou.xu ba035f55a4 FIX:import part and so on should on bed
jira: STUDIO-7552
Change-Id: I6f1961d2bff1d7ad377ca65eddb1896bba2a8f68
2024-10-15 15:50:26 +08:00
qing.zhang 4b23b42b22 ENH: ironing inset
Jira: 7391

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I2233b267ad7e3eb22ed9c232a89b7679173c7b34
2024-10-15 15:50:26 +08:00
qing.zhang af7f87c238 ENH: add option to decide if overhang join cooling
Jira: 7414

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I223c8b72d025947652a1f36c31c1a0adc3c9d180
2024-10-15 15:50:26 +08:00
qing.zhang 04beaae9e3 ENH: imprve scarf seam
Jira: none

fix missing wipe while avoid acrossing wall on

set wipe speeed base on previou path
first implement by orca

add slope gap params

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I45655f087f5a165b52b1007ef5afe0b20d0b13a4
2024-10-15 15:50:26 +08:00
zhou.xu c0536c09b4 NEW:add "world coordinates" scale for scale gizmo
upgrade Transformation class
jira:none
about 75% code is from PrusaSlicer,thanks for PrusaSlicer and enricoturri1966
commit b32e9366606dce7d4f8de8db84fd902113bdbe28
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Tue Mar 7 14:32:18 2023 +0100

    Rework of constrained scaling

Change-Id: I1248ea586e6b8f2fb6cdf3aa901ed7f525c3f111
(cherry picked from commit e10381aad1412b0c47afa340b634faa3af9d1a1f)
2024-10-15 15:50:26 +08:00
lane.wei 0756fd979a FIX: gizmos: fix the compiling issue
caused by cherry-pick of aef92cd8eb9bae95939fdc1e8dfadec4ca529a3e

Change-Id: I8fdfd2df0bbb2a8a31e164cc7bbb29c66f07d03e
2024-10-15 15:50:26 +08:00
zhou.xu 5bc97e4997 FIX:set logo name empty when no custom svg
jira: STUDIO-7532
Change-Id: I42ac46aec070facf55333c00b06c65e592ab9345
2024-10-15 15:50:26 +08:00
Arthur 319b3e2247 FIX: enforcers may not work with contour expansion
To fix this we have to expand the enforcer areas just like organic support.

jira: STUDIO-7538
Change-Id: I8e4e3fd18b0e77db9beb57347d8da895fc83f4b0
2024-10-15 15:50:26 +08:00
Arthur c262a7ea13 FIX: top z distance inaccurate if it's too large
The top z gap should be split if it's too large.
Also we use same logic for both synced and independent support layer.

jira: STUDIO-7232
github: #4191
Change-Id: Idca792e8fa51a83c2a09441ecac64d40b91d6390
2024-10-15 15:50:26 +08:00
zhou.xu 2af6c4f4f4 FIX:ban object drag downward when camera is horizontal
jira: none
Change-Id: I8dd64eadb783aababb12a707fe78bfe29d1f8a50
2024-10-15 15:50:26 +08:00
tao wang f6a230869b ENH:Support for binding farm mode printers
jira:[for farm mode]

Change-Id: Icb2eb3f8435bcc1cabcb343ba040ce426eb50581
2024-10-15 15:50:26 +08:00
zhou.xu ea7f000df9 FIX:bbl machine log default is empty
jira: none
Change-Id: Ib0f309ca9028efb981261a58abea86624f1fc0d1
2024-10-15 15:50:26 +08:00
zhou.xu 604437ba19 NEW:split part or objects keep color
jira: STUDIO-7386
Change-Id: Ic2d6ea1139de0dcca0140600fcb97ebea3efbd99
2024-10-15 15:50:26 +08:00
zhou.xu 3e607854ed FIX:add null pointer protection for m_partplate_list
jira: none
Change-Id: I64f778c8c4773355fa2f3b6bedf924dd7683d7bb
2024-10-15 15:50:26 +08:00
zhou.xu f493a4495b NEW:add "user custom texture" in bbl machine
jira: STUDIO-7407
Change-Id: I6e6fdac76573aa96dd2898cd5880604b8358fa74
2024-10-15 15:50:26 +08:00
zhou.xu 56f628dac1 NEW:add "set grabber size" imgui
jira: STUDIO-7395
Change-Id: I87aeb683cf29e004d6b285810c5135f2b45ae4b9
2024-10-15 15:50:26 +08:00
maosheng.wei 7b7801b825 ENH: change export filament boundle structure
Jira: XXXX

Change-Id: Iefc078f8de1a8a83516ba2b8fabb2237534c5870
2024-10-15 15:50:26 +08:00
zhimin.zeng dc94ad4fb6 FIX: cannot select k value when connect 2 printer
github: 4085
Change-Id: I660f20032535ad8ab1f218224af68f7cc0dc3395
2024-10-15 15:50:26 +08:00
zhou.xu 17d3915733 FIX:cursor invalid when it overlaps with imgui window
jira: STUDIO-7356
Change-Id: Id16cb4cd878bbb26782f1a470c8b74b476214bac
(cherry picked from commit 668a147e916bc114df513326fc7b743b738f4306)
2024-10-15 15:50:26 +08:00
chunmao.guo 4d7715cc11 FIX: liveview local missing ip dialog not show
Change-Id: Ie15bdf0ac20354aecb2e0dffe9471e12e0143aa9
2024-10-15 15:50:26 +08:00
Mack a2fb749b2d ENH: delete src/expat
Remove useless code
JIRA: STUDIO-7199
GITHUB: #4166

Change-Id: I6ecb3cc6d065054aa0d0432d1e5bf4613a8f02ef
2024-10-15 15:50:26 +08:00
zhou.xu 01e2a2032b ENH:import obj by right menu set new assembly pos
jira: STUDIO-7409
Change-Id: I089aea9333cf0f894dbfa67b09fbb8019c6f6023
(cherry picked from commit ab249fa3b4ec9f5e2965c7cffdbbe1f3f2d14332)
2024-10-15 15:50:26 +08:00
zhou.xu 18a0a7e6e7 ENH: 3d mouse shortcut change to ctrl+m
jira: STUDIO-7448
Change-Id: Ie444d9d84ef644694ab63a16722c9810bc1560fb
(cherry picked from commit 5edced9d4b371f2a7f8c8f511845fc9084db0f87)
2024-10-15 15:50:26 +08:00
zhou.xu 0d393d64b8 FIX:scale and size sholud >0 in scale tool
jira: STUDIO-7433
Change-Id: Ibd4d00d9ca4762d002049e97a6d0819649f464db
(cherry picked from commit eaaf11031ee49009af14abbd05bb4a07c88aceda)
2024-10-15 15:50:26 +08:00
zhou.xu 6e458699cf FIX:modify 3d mouse shortcut and add a menu
jira: STUDIO-7290
Change-Id: Ie05b3cfd5d34a5626b39bda16815936cecc1e991
(cherry picked from commit a2b7e0c74289b2faffb6a568c511401540a07dce)
2024-10-15 15:50:26 +08:00
zhou.xu f5eb2899e7 NEW:add tip button for move,rotate,scale
jira: STUDIO-7273
Change-Id: I44aeecd8aaa17ec49ac1d8ff2bee5c3729c52061
(cherry picked from commit 998f33b4ce588f59cef345e327a97f6f669f6089)
2024-10-15 15:50:26 +08:00
zhou.xu 8400e162a7 ENH:add a cross mark for object cs
jira: STUDIO-6947
Change-Id: Iaaab4f072045756ac3ba12c3f65e1c7f04ba65b8
(cherry picked from commit a2a2f49b4d94f257d36c9d17b4ec952e5dc9f0eb)
2024-10-15 15:50:26 +08:00
zhou.xu 5af9cd3a23 FIX:fix bug of shortcut key
jira: STUDIO-7252
Change-Id: Ic5bfbc0ffe0ad096b99df53f0aff36c7ebf0c1b4
(cherry picked from commit 17867078f062b3b879d47eea6be3e16b1e055fbd)
2024-10-15 15:50:26 +08:00
zhou.xu 2822ac102b FIX:move text should update text info
jira: STUDIO-7038
Change-Id: Ibd760c3655e6ff3f7c0a5604ef66e001f7cdc1fb
(cherry picked from commit aef92cd8eb9bae95939fdc1e8dfadec4ca529a3e)
2024-10-15 15:50:26 +08:00
zhou.xu 795ec50eb4 FIX:return bar pos only been modified in 3d view
jira: none
Change-Id: I353b2245f8032707c593985eff20bbecc6905525
(cherry picked from commit 01bbdc0b303ab3832e88c580159e73aedd80b929)
2024-10-15 15:50:26 +08:00
zhou.xu b28ac4f812 ENH:use local cs for non_model_part better
jira: STUDIO-7234
Change-Id: I0f0e99429e5e0b7cc4932a661eceffcff4a495f6
(cherry picked from commit b4305a3bfc9e5ae05c1785a710238a70f2dfb44a)
2024-10-15 15:50:26 +08:00
zhou.xu 4f5922f193 FIX:fix bug of shortcut key
jira: STUDIO-7252
Change-Id: I9e83c4055250aa78701baa5626006f14390f4fc5
(cherry picked from commit f20788cd2c2eded210ad008601915630c998427b)
2024-10-15 15:50:26 +08:00
zhou.xu c89732a046 FIX:fix imgui style at Object coordinate
in move tool
jira:STUDIO-7141

Change-Id: Ib2900012c28878c4e7ad97eb0cf319f693cb9f6f
(cherry picked from commit b7b09c82897678c4f3615713bc5d1cc7a3b17b19)
2024-10-15 15:50:26 +08:00
zhou.xu b035115b06 ENH:modify "return" bar pos and Text
jira: none
Change-Id: I541c0006ffd8d2e8c815c5316c8cc858266da580
(cherry picked from commit bfdf139a41c551c4a62271f8bb34dd0447e68c8d)
2024-10-15 15:50:26 +08:00
qing.zhang 61481700a4 FIX: can not set 0 wall on arachne mode
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Iaf84d5bd6cb58dbcdfe30ad81aeda33c19a89421
2024-10-15 15:50:26 +08:00
qing.zhang 3d1f1ef858 FIX: limit the speed of wipetower skirt
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I9d4cbb8e6a83fe654ceb99c27fb2ba294fbe55d1
2024-10-15 15:50:26 +08:00
qing.zhang 9845767295 FIX: wrong wall order
Github: 4139

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ibc2c433b3de5a0c5e7cd2edcd4f9e91956645e88
(cherry picked from commit d4282d26cbbfbbfacf7352c5e45c078eb3ef14f8)
2024-10-15 15:50:26 +08:00
qing.zhang 773e79d9f4 FIX: error toppest layer height on scarf seam
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Iac47613c8e161059c420f04f2c34febfb630cd45
2024-10-15 15:50:26 +08:00
zhou.xu edf8a4bdc0 ENH:add "Lock x value of bottom" checkbox
for height range

jira: STUDIO-6815
Change-Id: Ia1dfde0670e61714200353b40ad8f9d50060d699
(cherry picked from commit 43b2219db6916ee6e4b102bf120222f65e772889)
2024-10-15 15:50:26 +08:00
zhou.xu 98cce3b656 NEW:add Object coordinates in move gizmo
jira: none
Part of the code references PrusaSlicer,thanks for PrusaSlicer and enricoturri1966
commit c12eeee12f9e2c91a9dfe7905f1370143805f038
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Mon Oct 2 14:26:36 2023 +0200

    SPE-1926: Tech ENABLE_CGAL_BOUNDING_SPHERE - Use selection's bounding sphere center as pivot for rotations

Change-Id: Iae7e4539c198af3ff1aa99e1c0ce015fbcf80256
(cherry picked from commit 2b73bc915ee27218c9803ba0a01b0d3e47adf1da)
2024-10-15 15:50:26 +08:00
zhou.xu bccb230fc1 ENH:cancel "Keep horizontal" linkage selected when click "Vertical"
jira: STUDIO-7159 STUDIO-7134
Change-Id: If9a1a66e62004e9e6d2198dda9e562eea7d41354
(cherry picked from commit bea64e0c639bc1cf9ed4a47144ae2ba0c2361ffd)
2024-10-15 15:50:26 +08:00
zhou.xu a5cc52beb7 FIX:z offset is error after copy and paste several objects
jira: STUDIO-6753 STUDIO-7135
Change-Id: I6d9c8eb0c957ff1e3194709704ceb6c3920baa4f
(cherry picked from commit 847a7141a6f47e409566b19e73c0ebdeb08f39e2)
2024-10-15 15:50:26 +08:00
Mack 90f325792d FIX: step model split COMPOUND and COMPOUNSOLID type
JIRA:STUDIO-5632

GITHUB: #3153
Change-Id: I1b9b49321cc0da8bdd79e2beb4009283cfada287
(cherry picked from commit 6191a66441549b1cee8be8d7f740c2d466557691)
2024-10-15 15:50:26 +08:00
Mack 539dea0885 FIX: reload step file not work
JIRA:STUDIO-7282

GITHUB:#4247

fix commit ed34eaa

Change-Id: Ib73654052d8f0b6b917f86a910b4f91a0198f2d4
(cherry picked from commit 387ff008c85588f8ab378ffa283f428b2ff2ec8c)
2024-10-15 15:50:26 +08:00
Mack bab2790759 FIX: simplify mesh decimate ratio set min value 0
JIRA: STUDIO-7257
Change-Id: I9751b5bbce4f93fe3b0acae786df3d3b20391760
2024-10-15 15:50:26 +08:00
Mack 0768e51938 FIX: Simplify mesh decimate ratio text input not work
JIRA:STUDIO-7042

GITHUB: #4015
Change-Id: Ia1910a953f6d18e6bd1e78e6ecb43420a27e9bc9
(cherry picked from commit a60818e982d986d2f4023f2ebd9550b2b5b7e5e5)
2024-10-15 15:50:26 +08:00
zhou.xu 9eb08038b6 ENH:update the camera's horizontal rotation radian
if the camera is already horizontal

jira: none
Change-Id: I45c88d0c394421e90404c8749192bb4bd7b6543b
2024-10-15 15:50:26 +08:00
zhou.xu 473a86435f FIX:left up code is not run on paint gizmo
when middle and left press sequentially

jira: STUDIO-7220
Change-Id: I738bea5b9333e69a665b8ab7fdef6424cf35ead8
2024-10-15 15:50:26 +08:00
zhou.xu 0e692f472d FIX:modify range of camera horizontal angle is 9 degree
when drag object
jira:STUDIO-7087

Change-Id: Idd3141daa025cd9c57ba5a1c8df79c583eeb8ed4
2024-10-15 15:50:26 +08:00
zhou.xu a037f0fdbe ENH:not show busy info when reload obj file
jira: STUDIO-7216
Change-Id: Ia1a35a51aa924c19414c5bf9b42b414afd510b7f
2024-10-15 15:50:26 +08:00
zhou.xu 7750c82ebf ENH:"Option" key on Mac is equal to "Alt" key on Windows
jira: STUDIO-7218
Change-Id: Ic2ce789e1b874fdbb7829b8814e7a851f0af8aaa
2024-10-15 15:50:26 +08:00
gerrit 76b5bc626e ci: update network module based on commit 053c1c1
Change-Id: I88b9699d48ad1e8da53f26ff549b1700bd60247b
2024-10-15 15:50:26 +08:00
maosheng.wei 60149a7322 FIX: [6657] AMS humidity display title change
Jira: 6657

Change-Id: I88ed6f438211f741ec918bc35e6c10c3f2e23975
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2024-10-15 15:50:26 +08:00
maosheng.wei 76290b08ef FIX: structure json line break process when export configs
Jira: XXXX

Change-Id: I9b518d7363f51c39574a1e8733174ae6ad99f1c5
2024-10-15 15:50:26 +08:00
xun.zhang 791abec8e1 FIX: wrong bridge area
1.Caused by removing the hole stored in polygon

jira:NEW

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I36c776dd6466b09ae8627eea59a93656f14d297d
2024-10-15 15:50:26 +08:00
Arthur 65a87ed03b FIX: bottom surface type was incorrect with soluable support
jira: STUDIO-6200
github: #3507
Change-Id: Ia5aee1a0a9e54674588b949428e993d1c0c5efac
2024-10-15 15:50:26 +08:00
jianjia.ma ee57873081 FIX: crosshatch height shift error since orca commit
jira 6984

Fix the layer shift cauculating error while reducing wrapping after importing the improvement from orca.

Change-Id: I1af1b29a6578836e5715685a4478a5b1d29f4ecf
2024-10-15 15:50:26 +08:00
lane.wei 8c155da07c Revert "ENH: support spiral lift with timelapse gcode"
This reverts commit f701afb34de3487e8d3560dd1e2051a21790e6ae.

found regressions

JIRA: https://www.reddit.com/r/BambuLabA1/comments/1fkuw4v/bambu_studio_v01090750_issues_with_multi_colour/
https://www.reddit.com/r/BambuLab/comments/1fkxabt/bumping_noise_on_a1_at_color_change_since_bambu/
2024-09-20 15:48:34 +08:00
SIMPLE MARK c7cb968e6d ENH:Add filament usage stats to GCode files
1.Add accurate filament usage stats to gcode after processing gcode

github:#3090

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I8eb20c0cf1b9c70f540d4549e2d65b8c79908952
2024-09-18 21:27:27 +08:00
chunmao.guo 0b5a2e0dcc FIX: auto stop liveview not restart
Change-Id: I815eddd44c825d9648ad036c7015e268acdb769a
Jira: none
2024-09-18 21:27:27 +08:00
Stone Li 6588ff440b FIX: fix crash in ams mapping
JIRA: STUDIO-8195

Change-Id: I8d2bed7b6b2789879d802a95566c47d5006e4069
Signed-off-by: Stone Li <stone.li@bambulab.com>
2024-09-18 21:27:27 +08:00
Stone Li 530153b32b NEW: support polish language
JIRA: STUDIO-9551

Change-Id: Ife612ddd24a7b3247167be04c3fbfa9219a15777
Signed-off-by: Stone Li <stone.li@bambulab.com>
(cherry picked from commit c66e4e54096c93aaa56956b1d59859fa6e602961)
2024-09-18 21:27:27 +08:00
maosheng.wei 784dada917 ENH: open wizard dialog after creating or editing custom Filament
Jira: XXXX

Change-Id: I68d13df943b29cb9464f04651ed3fa9ec7511789
(cherry picked from commit e4f4720a249559c6a3c98872338ca7dbe4c73044)
2024-09-18 21:27:27 +08:00
tao wang 6eb533019e FIX:remove the auxiliary directory when sending for printing
jira:[for send gcode]

Change-Id: I0774ca97043e25ce1f731371739052921f721087
(cherry picked from commit 0dda96f91ee68c89b16f0f2622902817a1171798)
(cherry picked from commit 73b45f347bba8654fa5a415b673beb0d3ab1f5bf)
2024-09-18 21:27:27 +08:00
zorro.zhang 5a9d129ed0 ENH: Optimize Json Load
JIRA: none
Change-Id: I1298400ed5f563a9eb46565b9bd428f878fea6a8
2024-09-18 21:27:27 +08:00
liz.li 253b47edc6 ENH: add a repair model url for Mac bbs
jira: new

Change-Id: I6230588700d01e5b9599cb408713e63bf01a144a
(cherry picked from commit d67a977969bb5731de8c0f7fb47d60211183e243)
2024-09-18 21:27:27 +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
chunmao.guo 3b8ef667b1 FIX: sleep before retry on file session lost
Change-Id: I924f0a370a2a8d6a9b5aa082cbe791fc2e1a18c5
Jira: STUDIO-7991
2024-09-18 21:27:27 +08:00
chunmao.guo 2c38dc51f2 FIX: auto stop liveview when no operation
Change-Id: Icc8668fefcdbdd8bf767dddee0226413a089c2c9
Jira: none
2024-09-18 21:27:27 +08:00
chunmao.guo 06bbd235b8 ENH: auto stop liveview when print idle
Change-Id: I06dcc2a6ae469df8c39c1dc6c8626f66bc778f81
Jira: none
2024-09-18 21:27:27 +08:00
chunmao.guo 69ad831570 FIX: change to 'Video Stopped'
Change-Id: Ie8ed7865719652998577d2801ad71bc7da1f634f
Jira: none
2024-09-18 21:27:27 +08:00
xun.zhang 2e243b3e76 FIX: missing flush for small purge length
1.Caused by round(), if purge volume is small, flush count may be 0 due
to round()

Github:#4738

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I382ab3021761c2fcc84d3537a18bd619637985b8
2024-09-18 21:27:27 +08:00
xun.zhang 43e4569f55 FIX: can't merge paths with different attributes
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I0c853de6b1938c7e2addbaab5a45b35daf5a32fa
2024-09-18 21:27:27 +08:00
Stone Li 89909211fa FIX: fix ams mapping issue
JIRA: STUDIO-8116

Change-Id: I66a75de8e4c2c7ba12e26b4057f9b150c58df31b
Signed-off-by: Stone Li <stone.li@bambulab.com>
2024-09-18 21:27:27 +08:00
zorro.zhang ba35ed5938 FIX: Open New WebTab in Local Browser
JIRA: none
Change-Id: I62baf32ec4ebb3130fe1721dbecbae8ed2533423
2024-09-18 21:27:27 +08:00
zorro.zhang 8d65ede5e0 ENH: Open Makerlab with Studio Tag
JIRA: none
Change-Id: Ibbf993b75bcb10545e0332b4bf34feea095a08aa
2024-09-18 21:27:27 +08:00
zorro.zhang 2c2f19c5bd ENH: Limit StaffPick Query
JIRA: none
Change-Id: Iee09c8e73e07af69472b373e2d3f89d4715e836f
2024-09-18 21:27:27 +08:00
lane.wei 77130cf68d FIX: CLI: don't auto arrange when printer not changed
JIRA: no-jira
Change-Id: I8745540c06c1f9c74bfe8e32247ca3a18ba26365
2024-09-18 21:27:27 +08:00
lane.wei 114a3e157b ENH: CLI: refine the sequence_print check logic in downward_check
JIRA: no-jira
Change-Id: I7995f083346f49e2ed4554d9859c5f08ba8d292f
2024-09-18 21:27:27 +08:00
xun.zhang 95d9d846c6 FIX: remove white space in line end
jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I833c2e84ba58919de5eb8f20c7f93919b180dadc
2024-09-10 08:18:43 +08:00
ziehmon ce669e421d ENH: support spiral lift with timelapse gcode
The existing implementation did only read the new Z position from the injected timelapse_gcode and flagged the position as unsafe because of this.

This change reads X, Y and Z pos from the timelapgse_gcode and will keep the position state correct to enable safety checks required for using spiral Z hop.

Because of this, spiral Z hop can be used everyhwere now. The same pattern is also applied for layer_change/toolhead gcode injection.

The set_current_position_clear method is unused but will be kept in implementation for future scenarios.
2024-09-09 19:31:19 +08:00
Bastien Nocera 22885b057f Fix missing std::regex declaration
/run/build/BambuStudio/src/slic3r/GUI/WebViewDialog.cpp: In member function ‘void Slic3r::GUI::WebViewPanel::SetMakerworldPageLoginStatus(bool, wxString)’:
/run/build/BambuStudio/src/slic3r/GUI/WebViewDialog.cpp:818:10: error: ‘regex’ is not a member of ‘std’; did you mean ‘boost::regex’?
  818 |     std::regex pattern("^https://.*/(.*/){0,1}agree-terms.*");
      |          ^~~~~
2024-09-06 15:08:20 +08:00
Bastien Nocera 07fbb1f7f5 Fix missing BOOST_LOG_TRIVIAL declaration
/run/build/BambuStudio/src/libslic3r/Flow.cpp: In static member function ‘static float Slic3r::Flow::rounded_rectangle_extrusion_spacing(float, float)’:
/run/build/BambuStudio/src/libslic3r/Flow.cpp:194:27: error: ‘error’ was not declared in this scope; did you mean ‘nlohmann::detail::cbor_tag_handler_t::error’?
  194 |         BOOST_LOG_TRIVIAL(error)<< __FUNCTION__ << boost::format("negative extrusion : width %1%   height %2%") % width % height;
      |                           ^~~~~
      |                           nlohmann::detail::cbor_tag_handler_t::error
2024-09-06 15:08:20 +08:00
Bastien Nocera 93e2d68412 Fix missing std::thread declaration
/run/build/BambuStudio/src/libslic3r/PerimeterGenerator.cpp: In function ‘double Slic3r::random_value()’:
/run/build/BambuStudio/src/libslic3r/PerimeterGenerator.cpp:31:76: error: ‘thread’ is not a member of ‘std’
   31 |     thread_local std::mt19937 gen(rd.entropy() > 0 ? rd() : std::hash<std:🧵:id>()(std::this_thread::get_id()));
      |                                                                            ^~~~~~
/run/build/BambuStudio/src/libslic3r/PerimeterGenerator.cpp:15:1: note: ‘std::thread’ is defined in header ‘<thread>’; did you forget to ‘#include <thread>’?
   14 | #include "libslic3r/AABBTreeLines.hpp"
  +++ |+#include <thread>
   15 | static const int overhang_sampling_number = 6;
2024-09-06 15:08:20 +08:00
qing.zhang 819de9ccad FIX: SSDA cause arachne print fail
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ibf75f66db1edaad7cb1b45f999751143442869fc
2024-08-28 21:38:54 +08:00
lane.wei 172ec282dc FIX: CLI: check enable_prime_tower also when checking wipe tower
JIRA: MAK-4101
Change-Id: Ida2f4ef2e95a1ae39cbfd73f996ff063e51dd59e
2024-08-28 21:38:54 +08:00
tao wang da286c4662 ENH:add hungarian language
Change-Id: I5d7e4decc25c3c6be0cf0d7530685f7d290b2b91
2024-08-26 17:23:33 +08:00
qing.zhang 85ba19f4f9 FIX: not set too short line speed and not apply error wall
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I7b92833d789731b1f30d1ec82f8e7e74036f6bd7
2024-08-26 17:23:33 +08:00
tao wang a3a8db76e3 ENH:Update some translations
Change-Id: Ia320aa8dc1a13ffa95010a05afb0b7c45075b47e
2024-08-26 17:23:33 +08:00
qing.zhang 1f37581b28 FIX: exit will apply speed params
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I0222356a93097ed0e4e2abbcbc2458617609e666
2024-08-26 17:23:33 +08:00
qing.zhang 0efa2db823 ENH: imprve overhang quality
Jira: none

add speed transition between discontinuity speed
detect bridge-wall and only use bride speed on bridge wall
fix the bug that not use overhang speed while support z
distance is 0 on arachne mode

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I72a1504544fe1ed7bd184ca073bd1b52cd2dcd75
2024-08-26 17:23:33 +08:00
xun.zhang 18eeba6e7a FIX: negative width in spacing function
JIRA:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ie84ff1b6ca3faac733c004def484401872c707ff
(cherry picked from commit b1bd0738f78c4e253fd34d39fa32e0dcf959f418)
2024-08-26 17:23:33 +08:00
lane.wei 2d4655e780 FIX: CLI: fix an exception when parsing scale params
github: https://github.com/bambulab/BambuStudio/issues/4628
Change-Id: I29f1f8e605c12a92b140e53b6b894a0a676f3588
2024-08-26 17:23:33 +08:00
lane.wei 62b98f783d ENH: network: refine current path logic
only use the same path as binary for current path

JIRA: STUDIO-7875

Change-Id: I5523e3b7e20b0f24de50c8d295f54b984693165a
2024-08-26 17:23:33 +08:00
Stone Li ff22a86515 FIX: fix network wired issue
JIRA: STUDIO-7534

Change-Id: I0b5d3764ebf61735238207adc2053ad45ce5ec1a
Signed-off-by: Stone Li <stone.li@bambulab.com>
(cherry picked from commit babda59caa2cb83ae993bfe87c865d7f61c6ab4b)
2024-08-26 17:23:33 +08:00
Stone Li acfdcadac0 ENH: parse net conf for network wired status
JIRA: STUDIO-5195

Change-Id: Ida3cd5c60b25d1eff4f04e324a74d63394a9ffeb
Signed-off-by: Stone Li <stone.li@bambulab.com>
(cherry picked from commit 6b6787b30736f87491171237a36c6badc8e51878)
2024-08-26 17:23:33 +08:00
tao wang 8f45467b49 ENH:Update some Chinese translations
Change-Id: I982c469a81dd8b64b339ed5e6b61998d153838f9
2024-08-26 17:23:33 +08:00
zhou.xu 512da73aae FIX:ban wipe_tower in measure and assembly gizmo
jira: STUDIO-7860
Change-Id: I6c02d970007719110ac627b1c0f1435b229e9854
2024-08-26 17:23:33 +08:00
chunmao.guo e3a7ad0548 ENH: stop liveview long time no input
Change-Id: I0951e2f4e8ff9433a66b15bb852d4d5c1d0974d5
Jira: STUDIO-7574
(cherry picked from commit 81ca78382f8adba58bbb72bc7810ef76f746fbd6)
2024-08-26 17:23:33 +08:00
tao wang 8a735b76ad ENH:rename region
jira:[for rename region]

Change-Id: I031f958c5539629a0544d9785fea4faba0f2b4d0
2024-08-26 17:23:33 +08:00
zhou.xu b6a196a210 FIX:fix bug of export .gcode.3mf
jira: STUDIO-7292
Change-Id: Ice1d10b48298b3766b879132e7b7d5de6de4da2c
(cherry picked from commit 2f91017fff1606b80932126277d9e393669438fe)
2024-08-26 17:23:33 +08:00
zhou.xu bd9d5efff9 FIX:ban wipe_tower rotate by page up key
jira: STUDIO-7504
Change-Id: Icffaad78ed5750085da3d42d6f4209bd0d7a21e8
(cherry picked from commit efc768113d42f5278baa72171072f64411256594)
2024-08-26 17:23:33 +08:00
zhou.xu ed81888b6c FIX:open or replace 3MF file case insensitive
jira: STUDIO-7678
Change-Id: I32b34efa053da25edab80ebff1cfe0a414042dd5
(cherry picked from commit fa07ae4d21d3c4cf5286a38f2cc0a35363a5f53a)
2024-08-26 17:23:33 +08:00
SeaRyanC 70a0f0a447 ENH: C++11 random number generator for fuzzy skin
Github: 4253

Change-Id: Ib58022485c131b6c28f4bd1e78a3bf6e1188cf23
(cherry picked from commit 6dd9ceb6065aa6eb664acf7ba3d1510f31407258)
2024-08-26 17:23:33 +08:00
Arthur 4bebe9eb6a ENH: remove tree_support_brim_width
This option is duplicated with raft_first_layer_expansion. Now we
use raft_first_layer_expansion for all support types. Note: the name starts with raft, but it actually controls first layer expansion of both raft and support.

jira: none
Change-Id: I3d2bfc86d36c87d75f0bc1d077c6855f668b19b6
(cherry picked from commit 241a77bd6371330aff58b92b63d066054d4920ce)
2024-08-26 17:23:33 +08:00
Arthur da7f1439ce FIX: missing support layers at raft gap
jira: none
Change-Id: I9a7f34c148ee0e228cf2e8e18c85136253f354ad
(cherry picked from commit 615751538a65cdaeb8e398dcc941971c98ec11b8)
2024-08-26 17:23:33 +08:00
zhimin.zeng 12c237ac19 FIX: PA profile sort alphabetically on history dialog
github: 4029
Change-Id: Ic7d7d961be11783254d79c8736e265a30fd2af87
(cherry picked from commit 8097610796f9538893189d1633bb4c347cf117a6)
2024-08-26 17:23:33 +08:00
Arthur 6a130a19ef FIX: do not break bridges in tree support
jira: STUDIO-7424
github: #4318
Change-Id: Icccf56b129c4910f3b0a49d69871b8df1375a6d9
(cherry picked from commit 99211cde5f2114fd64e2724069540577793f889a)
2024-08-26 17:23:33 +08:00
Arthur d2daa4bd16 FIX: do not use organic tree with height ranger modifier
jira: STUDIO-7351
github: #4313
Change-Id: I5a99f88883ec68ab424613fd8b5fdd0d09ef829b
(cherry picked from commit 0b0c3fcd5bec5ee7f4519d936b31f3fb2926919c)
2024-08-26 17:23:33 +08:00
lane.wei 146d857f50 ENH: CLI: support to remove duplicate colors when import obj
jira: no-jira
Change-Id: Ied11676ec1d173b6d80d12b72a0d6dc18d130efc
2024-08-26 17:23:33 +08:00
lane.wei bba3c30517 FIX: CLI: fix the obj color not correct issue
wrong first_filament_id used

Change-Id: I371e7c6bcbf174ffda8966b05c7f4abe74a7771f
(cherry picked from commit 07757be0c70112e86550f5cdae3393313e7d3582)
2024-08-26 17:23:33 +08:00
lane.wei bc04672f50 ENH: 3mf: don't add object unprintable into skip list
JIRA: no-jira
Change-Id: I1f7f55265ed9aedde3cf626d088477a89a67a208
(cherry picked from commit 2b121b468cb8c1abecf4d2ebf2a80ff34260647f)
(cherry picked from commit 9635928d255b4dded919006f26123c56bdd79d3b)
2024-08-26 17:23:33 +08:00
lane.wei ba99ca275a ENH: 3mf: limit the identify_id's hight bits to 0
JIRA: no jira
Change-Id: Id57be2e53c411a1397e26dda3cb3b31721cb0df2
(cherry picked from commit e5341c39f2cfe8a4aabd366f4a55115a42b9cc2c)
2024-08-26 17:23:33 +08:00
lane.wei 7650f2c7c4 FIX: gcode: fix the .gcode loading issue
JIRA: no-jira
Change-Id: Ib4fd7aa7d997b85953d9a7062d4683392ac434fc
2024-08-26 17:23:33 +08:00
lane.wei b4cc20ac14 ENH: network: load dlls from current directory if failed
JIRA: no-jira
Change-Id: I86efafe3aefac85d56879a68f864a52c0e62fca5
(cherry picked from commit cdf0859e78e8d62c2de13f2f9bf56a216a79a12a)
2024-08-26 17:23:33 +08:00
lane.wei fa2caa8bc8 ENH: config: add version different check logic
jira: STUDIO-7361
Change-Id: I0541d2cdd3bcef059f50ad3accf92bf4bdeaa670
2024-08-26 17:23:33 +08:00
zorro.zhang 552b73dec4 ENH: Resize Webview When Studio Resize
JIRA: STUDIO-7535
Change-Id: I78525ba171402e3d29bd64cbbed7d72bfeff0639
(cherry picked from commit ebecebb25bb4cd1dacd3b4efea283eff4a6c0693)
2024-08-26 17:23:33 +08:00
zorro.zhang 5e8f430bf6 ENH: Ignore AgreeTerm WebPage When User LogOut
JIRA: none
Change-Id: Ib8566df069192036b28aafa055a7f67a47f38d65
(cherry picked from commit e7613a7b157f1fa0554f3ec8ea4c8a68475e9b10)
2024-08-26 17:23:33 +08:00
lane.wei 9525d8657a ENH: CLI: remove the limitation of assemble and transform
JIRA: no-jira
Change-Id: I2c2a880e64b844a9dbed0d62bbe749f3f7e85753
2024-08-26 17:23:33 +08:00
lane.wei 201d3b18cc ENH: CLI: add support for colored obj
jira: no-jira
Change-Id: If9e698d60b71e8835a3ae46c75e9c8c2878556a7
(cherry picked from commit a2b2ec9cb80e3bafabd07a377aff9e11188be346)
2024-08-26 17:23:33 +08:00
zhou.xu b97d44dae4 NEW:active "import obj color" in command line
jira: none
Change-Id: I8bc5d4a1eea116305037b8194ff1d2e8aab83ce9
(cherry picked from commit 7df9f9d27d174b30a54ed27756d4a4a157557019)
2024-08-26 17:23:33 +08:00