Commit Graph

5355 Commits

Author SHA1 Message Date
gerrit 620b40c904 ci: update network module based on commit 4b3f1e5
Change-Id: Ifde48fc6f2d3f4d5bd6e348cc2a09deef83bd090
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
Arthur a557bbe758 ENH: precise tree support wall count
Change the behavior of "tree support wall count" option, let it control precisely.
0 means auto.

jira: STUDIO-8068
github: 4780
Change-Id: I6d1a64cff9b121f5c0a3e910c5ddbfe6db198687
2024-10-15 15:50:26 +08:00
zhimin.zeng 3a3e5e3844 FIX: the heightrange part of the object disappears after slicing
jira: none
Change-Id: I826c6eedda199b0ab81e8dbf9a6c25d2c063bdd6
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 038b92a536 ENH: improve hybrid tree support
1. keep all polygon nodes in drop_nodes
2. prevent generating too small polygon nodes

jira: STUDIO-8107
Change-Id: I1311158ab15097eb10727a8d6884b0bcd8136ef1
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
maosheng.wei 15ec81745f FIX: finish time not show info of day
Change-Id: I0c92b1405be46e93989816a1df95899c947dfe59
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
wintergua e3f1efbb36 FIX: can not get speed when generating brim gcodes
jira: none

Change-Id: I0680406c2cd727ca23be4bf356fa18f628f1a7d1
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
wintergua b51ff1721d FIX: brim should be extruded only on first layer
github: github.com/bambulab/BambuStudio/issues/4678

Change-Id: Ib00795dfba2e6d869c30ac906385f170088bbfd6
2024-10-15 15:50:26 +08:00
qing.zhang f82b599bd4 FIX: z speed smoothing crash while by object print
Jira: none

and add protect for calculating loop connection

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ie74280403d8afc55e699a30f3d1e69afdc41a86d
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
qing.zhang 4ed1cd9cb9 FIX: regular vertical texture on fuzzy skin outlook
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I27a7596290ecdb741f2ede084093b6eee1ac49c5
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
Arthur e42aabebb1 FIX: chain_and_reorder_extrusion_entities crashes
this function crashes if there are empty elements in entities.

jira: STUDIO-7975
Change-Id: I0dbeb6b1151dd089be7617ebc3271691f64ac61e
(cherry picked from commit df30728617a89891c68e36cce771fb6380355b82)
2024-10-15 15:50:26 +08:00
Arthur 04756bf447 FIX: support wall count doesn't work
jira: STUDIO-7975
Change-Id: Ic580d298568fc6eab8b1a2c017fa182869b432bf
(cherry picked from commit 82bcb099e139065cc00c133f507e955d9955b2f4)
2024-10-15 15:50:26 +08:00
Arthur 499b39b133 FIX: auto arranging gets collision with occlusion areas
jira: STUDIO-6645
Change-Id: I57e62b824e3faadf9fae1294ef329456055893d0
(cherry picked from commit a678094ffa3d6b8b7900f3e3cac0d3f18fed9f30)
2024-10-15 15:50:26 +08:00
zorro.zhang 1fc6330014 ENH: Optimize the process without network plugins
JIRA: none
Change-Id: I7f1eff610386b50f7480dd0bf1590f56d5a74cb7
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
zorro.zhang 258fe59f1e NEW: Change OnlineModel Icon
JIRA: none
Change-Id: I73530d1fef564bb65f24678682d7055cb0741741
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
Arthur 68625a6e60 ENH: add vertical support enforcer
Previously painting support enforces on vertical faces doesn't work, as projecting the facets downwards will give empty polygons.
Now we use a different mechanism to enable vertical paint-on enforces, by directly adding contact nodes.
Note: this feature only works with tree support as only tree support has contact nodes.

jira: none
Change-Id: Id171b1665566d142a6427285baccb40c0aa00949
(cherry picked from commit 9c882f61eb37350a4486df58de48f0ae489f2d15)
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