Commit Graph

4789 Commits

Author SHA1 Message Date
xun.zhang 86d345eee8 FIX: logic error in PLA fan control
github PR: #3948

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I28e4a673e590e83d151e92cc82caab45012aeabe
2024-05-13 09:20:46 +08:00
gerrit 32305a5d96 ci: update build version to 01.09.01.61
Change-Id: I542a5aa4c28a243e5af82b7e1743c26b1707b110
2024-05-13 09:20:46 +08:00
liz.li 73b07f1e13 FIX: text hidden in calibration tab
jira: STUDIO-6264

Change-Id: I24fbc590638a3213d948a973422e010486113923
2024-05-13 09:20:46 +08:00
tao wang 3fe8d450d9 FIX:Fixed error in displaying the name of Bambu filaments
Change-Id: Ib42194c07b6eefe793eec81a588debc9d622d951
2024-05-13 09:20:46 +08:00
xun.zhang dab3f24553 FIX: surfaces wrong detection
1. Top surfaces are detected as internal bridge. Can be seen in FDMTest
2. Fix bridge line overlap wall line

jira:NEW

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I73c47e8b3aba862f46c8438fc69e3fcc382d16cc
2024-05-13 09:20:46 +08:00
liz.li 6d0280da16 FIX: add can slice judgement in slice all plates processing
jira: STUDIO-6325

Change-Id: Ic7fb8cef000c03210bb77289a570ee6b60b6083e
2024-05-13 09:20:46 +08:00
chunmao.guo 65db1ef6e0 FIX: PrinterFileSystem report real connect error
Change-Id: Id6750cfa2a98fe8325ba677dabb606a0a701b495
2024-05-13 09:20:46 +08:00
zhou.xu b02661e85f FIX:add exit_gizmo before slice model
jira: STUDIO-5531
Change-Id: Icddc9d73b3d91bb68e9768d13e48cbae0680e58e
2024-05-13 09:20:46 +08:00
tao wang 9b9cf5f912 ENH:Unable to send printing without selecting a device
jira:[STUDIO-6850]

Change-Id: Ic537579727fd1618af364db93fce8fbbe4cd635a
2024-05-13 09:20:46 +08:00
maosheng.wei a635619607 ENH: Configure CN domain name in Studio and use it for rating function
Jira: XXXX

Change-Id: I497f4c49e9f0e5bb005e90494dfd89c535ead2c3
(cherry picked from commit 56f25a14c5c1e6bf124c45bf3a23d1120fa89690)
2024-05-13 09:20:46 +08:00
chunmao.guo 981f626165 FIX: ERROR_RES_BUSY text
Change-Id: Ifde1a7b0c6ab915eb226c2072c46edd40f60cf9a
Jira: STUDIO-6436
2024-05-13 09:20:46 +08:00
zhimin.zeng 11d54be379 FIX: slice crash with height_range
github: 3917
Change-Id: Icdf83013213b47935b7a795ed75cc3d49057665d
2024-05-13 09:20:46 +08:00
xun.zhang 43b1113b88 FIX: minor spelling mistake in gcode
github:#3477

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Id3201bf8b8125ce060e2cac102ab2525877e27c1
2024-05-13 09:20:46 +08:00
xun.zhang 2c882da3e2 ENH: update A1 machine gcode
1.Adjust the y position of the A1 extrusion compensation line

jira:NEW

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Iea690a0184ae10a47f53e1532272c31fc0a04cfa
2024-05-13 09:20:46 +08:00
xun.zhang 1ceaabea5c FIX: wrong wipe tower when open 3mf file
1.wipe tower pos in 3mf was overwritten by default pos when opening 3mf
with a different printer profile.This patch fix it

jira: STUDIO-5890

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I12e5d4b80a0ad86194db0682c1763ba4a9492521
2024-05-13 09:20:46 +08:00
Arthur afd647d764 ENH: improve auto arranging of multi-color and multi-heights objects
1. Compute score_all_plates correctly. Previously we only compute the
   first j plates which was wrong.
2. Compute height score correctly. Use average height difference instead of sum.
3. Compute color change score in a different way. If adding the current item
   increases extruder number, then adds up the score by 1.

jira: STUDIO-7013
Change-Id: I921c181bd4b32080627514d3834f4b74ccd00adb
(cherry picked from commit 4f6ae81be98109fe61d55203e306686e0d294ec4)
2024-05-13 09:20:46 +08:00
zorro.zhang 8434ba0c76 NEW: Add Makerworld CN domain
JIRA: none
Change-Id: I1325d1113f337f6915833fde9d772166984b1e4c
2024-05-13 09:20:46 +08:00
zhou.xu e3fc46f121 FIX:add is_anti_parallel option for set_to_parallel api
jira: none
Change-Id: Ia49661e5dbb7b28e9b66da14b4960426d80df06b
2024-05-13 09:20:46 +08:00
Kunlong Ma dbff3729a4 FIX: Incorrect multiplier, when the multiplier is set to below 1
github: #3987 #3805
1. In some languages that use commas as decimal points, setting multiplier below 1 will resolve to 0
2. Unable to save multiplier correctly

Change-Id: I62bc55e270929ebb5e910eb79c6f97106e842b93
2024-05-13 09:20:46 +08:00
Kunlong Ma 82952c49c7 FIX: fix some issue in multi machine
JIRA: STUDIO-6934 STUDIO-6888
1. Fix the issue of incomplete display caused by excessively long file names
2. Fix the issue of icon display being too large
3. Fix the issue of garbled Chinese characters in the task list

Change-Id: I36bc10bf2067f44aaa7e3651b58e526ea323c8ad
2024-05-13 09:20:46 +08:00
maosheng.wei 6497184248 FIX: some translation
github: #3961

Change-Id: I71f90e799c8c3512902118777d813789c38c3eae
2024-05-13 09:20:46 +08:00
chunmao.guo 92fac8d643 FIX: resend ttcode to printer on -90 error
Change-Id: I96dc45102a2759a9f1a0002f42c3a91b2c6b2d75
Jira: STUDIO-5947
(cherry picked from commit 97d687b7c88f8cd51b8eddd39120349d8eac42b1)
2024-05-13 09:20:46 +08:00
chunmao.guo 2d57111d0b FIX: PrinterFileSystem::FileRemoved
Change-Id: I891aaa8d58ff379dc1ebd8581064865a33388f74
2024-05-13 09:20:46 +08:00
gerrit 2f6c690c4f ci: update build version to 01.09.01.60
Change-Id: Ic77333b1006e2d0d406bff0c51e0077ecbd10af4
2024-05-13 09:20:46 +08:00
zhou.xu c69b94af5c ENH:delete no use code
jira: none
Change-Id: I40e7ffa7ea47bb3cd4039eef9f6c28c604eb3abc
2024-05-13 09:20:46 +08:00
Arthur 96e2147394 FIX: handle exception of dividing by zero in arranging
jira: none
Change-Id: I0d20464dbe81a80293539100f06d72dee456a27b
(cherry picked from commit 94746ae9bf7f467243849570450567b4fdc78e3a)
2024-05-13 09:20:46 +08:00
tao wang 932218e389 FIX:fixed incorrect display of printer options page on Linux
jira:[STUDIO-6220]

Change-Id: Id1f084658b0b340b7f17ab97ba82c0fd3ae83fae
2024-05-13 09:20:46 +08:00
tao wang 1bcf30c39c FIX:filter the characters of model names in the model mall
jira:[STUDIO-6649]
If the model comes from model mall, the name from the mall will be used when sending and printing. When there are special characters in the name, it will cause the sending to fail.

Change-Id: I324441cc7177e7062b79280c5d23afe9eeb5e4c2
2024-05-13 09:20:46 +08:00
tao wang 9af43a2dfb FIX:fixed display problems in Turkish
Change-Id: I518b4c6920ac353c5aaeaad1a4d17b501ba5b47a
2024-05-13 09:20:46 +08:00
Arthur d175c3d3c9 ENH: pack objects with similar heights together in auto arranging
1. improve sorting logic by packing higher objects first, so objects with similar heights can be packed together.
2. remove the logic of arranging around wipe tower.
This logic is no longer useful, and it makes auto arranging density low.

jira: none

Change-Id: I3458ad8702cece29c6853f990497dbcc45365537
(cherry picked from commit bbb72c833324a8cddaab1891693c5c9e1cdedc9b)
2024-05-13 09:20:46 +08:00
zhou.xu 06be80bcd0 ENH:set the warning text to yellow in gizmos
jira: none
Change-Id: Iaf71528f5f877452dee579ce1c827f5eaa93e4c4
2024-05-13 09:20:46 +08:00
maosheng.wei dc0df83393 FIX: [6469] popup dialog too mach when reload object
Jira: 6469

Change-Id: I4097e3a3b018c7a676fea93bf63f8f778bb3148b
2024-05-13 09:20:46 +08:00
zhou.xu 38f6d5b4f5 FIX:Relax restrictions on importing obj files
jira: none
Change-Id: I61a0156a8424a5f59922956918d37d38e2c3306a
2024-05-13 09:20:46 +08:00
zhou.xu a5fb3ce6c6 ENH:render normal offset face and upgrade one button
upgrade assembly ui
jira: none

Change-Id: I76a2dbab1083a042fe95a027b7990e256327445b
2024-05-13 09:20:46 +08:00
zhou.xu 1be7b9f48e ENH:only specified features can be selected in specified mode
jira: none
Change-Id: Ie8b229b671cbe9f5848154ca687aeb55b853f29e
2024-05-13 09:20:46 +08:00
maosheng.wei 7e53322477 ENH: Optimize the copywriting when exporting presets
Jira: XXXX

Change-Id: I9a7a0cf4ccb040dcfbecd242f54e6aea0f81bf86
2024-05-13 09:20:46 +08:00
Arthur c413945186 FIX: tree support defaults to hybrid style with adaptive layer height
Organic support doesn't work with adaptive layer height.

jira: STUDIO-6971
Change-Id: I1fa6418bbc49914b3e5887e465861a0dacd42228
(cherry picked from commit dfe1cecb234d86bfbcba741ca3b46725fee43ea8)
2024-05-13 09:20:46 +08:00
chunmao.guo 25764ce9f6 FIX: PrinterFileSystem report real connect error
Change-Id: I99d6ff7f6dcb1f53ccf59854f5f19d0bd39fa9fc
Jira: none
2024-05-13 09:20:46 +08:00
zorro.zhang dcd1dbd5ab ENH: New Makerlab Icon
JIRA: none
Change-Id: I687463cfc542d03f068dae77d42a9c3c17d8cf20
2024-05-13 09:20:46 +08:00
gerrit 35e0356808 ci: update build version to 01.09.01.59
Change-Id: I999ad19b9d9504eefc7ab3f803934f3c77282442
2024-05-13 09:20:46 +08:00
zhou.xu 660b407742 ENH:add mz_zip_reader_extract_to_file_w api
to solove plugin install failed problem by special wide char
jira: none
Change-Id: Ic7d3efe3fdf852387650abf9df65803da9e46a60
(cherry picked from commit b68ad03717a63675fef2f3ef73d4058bf311adea)
2024-05-13 09:20:46 +08:00
Queen Vinyl Da.i'gyu-Kazotetsu 83cf11fc4b Remove redundant CMakeLists code for Linux 2024-05-06 14:39:23 +08:00
Momin Al-Ghosien 7b52c24d60 Removed unused method 2024-05-06 14:38:59 +08:00
Momin Al-Ghosien 59c3bc2cbe Remove accidentally added whitespace 2024-05-06 14:38:59 +08:00
Momin Al-Ghosien da29408504 Updated to fix the handling of the capacity change, and removed the code I previously added to reserve upfront since it is not really needed 2024-05-06 14:38:59 +08:00
Momin Al-Ghosien 306b09b4f5 Fix use after free bug in LinesBucketQueue::emplace_back_bucket
I found a use after free bug in LinesBucketQueue::emplace_back_bucket. This was found by enabling address sanitizer.
The LinesBucketQueue class has two related members:
std::vector<LinesBucket> line_buckets;
std::priority_queue<LinesBucket *, std::vector<LinesBucket *>, LinesBucketPtrComp> line_bucket_ptr_queue;
line_bucket_ptr_queue holds pointers into line_buckets. However, since items are inserted into line_buckets one at a time, existing pointers that were stored inside line_bucket_ptr_queue become invalid. Specifically:
void LinesBucketQueue::emplace_back_bucket(ExtrusionLayers &&els, const void *objPtr, Point offset)
{
    auto oldSize = line_buckets.capacity();
    line_buckets.emplace_back(std::move(els), objPtr, offset); <--- Causes a reallocation, making previous pointers invalid
    line_bucket_ptr_queue.push(&line_buckets.back()); <-- priority queue compares against old, now invalid pointers
    ...

The proposed fix is to calculate the required number of entries in ConflictChecker::find_inter_of_lines_in_diff_objs, and then calling line_buckets.reserve(count). This ensures that sufficient buffer is allocated up front and the pointers are stable as items are added.
2024-05-06 14:38:59 +08:00
afriede 437e445dc8 fixed logic error in PLA jamming gcode for P1S 2024-05-06 11:09:07 +08:00
Francois Grandsire cfb273c84a Add french translate 2024-04-26 08:49:10 +08:00
Fatih AYDIN 3d19a84080 Update BambuStudio_tr.po
The newly added words have been translated into Turkish. Translation errors have been corrected.
2024-04-26 08:48:31 +08:00
Dmytro Chystiakov 116045d072 add: 1.9.1 ukr update beta 4 2024-04-26 08:46:34 +08:00