Commit Graph

3968 Commits

Author SHA1 Message Date
chunmao.guo e3653cae8d FIX: delete sdcard file crash
Change-Id: I814fd4b557fa92ac4060cbeb18a53f5616e49662
Jira: STUDIO-5977
2024-03-25 10:42:29 +08:00
Kunlong Ma 65006e92b6 FIX: the logic of buried points that were not buried
JIRA: none

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: Id95174659c5fce7feba409eb5e14916608745fa4
2024-03-25 10:42:29 +08:00
Arthur abbd4e3ca7 ENH: export stl with proper translation
1. export stl with proper translation
   If the object is not on first plate, previous export will give the
   vertices very big coordinates.
   jira: STUDIO-5991
2. add log for boolean failure reasons.

Change-Id: I52cec4e3ca31b215fbe60246f0266de3d4b8cb61
(cherry picked from commit 6c4dbc8c6c43dd5789e5ce3a572f465548068b77)
2024-03-25 10:42:29 +08:00
Arthur 5145f39f57 FIX: low-level NFP bug with auto-arranging
1. FIX low-level NFP bug with auto-arranging due to correctNfpPosition's
  bug.
    jira: STUDIO-5756, STUDIO-4874
2. FIX large items may not be able to be packed due to a too large inflation
    jira: STUDIO-5566, STUDIO-5716
    github: #3194

Change-Id: Id63fb3a5f5fe7ce3a5675c86a3d1440f46866ca3
(cherry picked from commit 9a789262cee4e14f10b673a4f00126d27bcf071b)
2024-03-25 10:42:29 +08:00
hu.wang 23fae23b06 FIX:hide ip address
Change-Id: I24b17f8a540ee4730475dce2a6aa7c0c54dff9df
2024-03-25 10:42:29 +08:00
Kunlong Ma e9ce83898f ENH: Support global part selection relationships
JIRA: STUDIO-5972

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I9357ac79f42d4a3e89268cacb47b642560bd9837
2024-03-25 10:42:29 +08:00
maosheng.wei 33c1d5a0cf FIX: [#3375] Force .gcode.3mf file extension
github: #3375

Change-Id: Id0a1e8e5c9d6ebaceaac52e31cc64d60c6b266a2
2024-03-25 10:42:29 +08:00
zhou.xu c31f6e5bf3 FIX:not render plate pick when open paint gizmo
Jira: STUDIO-5785
Change-Id: I88bb10e525319eb4428b8cc59a8110565eeb3be6
2024-03-25 10:42:29 +08:00
lane.wei 4bcb70f079 ENH: skip_object: set enable_skip to false when only one object in plate
Single object doesn't need to support skip

JIRA: no-jira
Change-Id: Ic42488b80b09a451286d68f8f2348eade879eed8
2024-03-25 10:42:29 +08:00
zhou.xu 4207c8b3d0 FIX:not consider export stl from file menu
Jira: STUDIO-5946
Change-Id: Ie28b7ac0262d209736522a6c87803b1837fc618a
2024-03-25 10:42:29 +08:00
zhou.xu 91f5bc4b52 FIX:Right click is invalid on blank space in the assembly view
Jira:STUDIO-5950
modify the menu content of the left UI list

Change-Id: I9784386d8d221a88bf165953b2fc593dc21e3cf4
2024-03-25 10:42:29 +08:00
zhou.xu e48abc7f30 FIX:not render Separator line in dark mode
Jira:STUDIO-5955
in paint function

Change-Id: I9323809bcbe5f0d37b590840de604ae7e3f67ab0
2024-03-25 10:42:29 +08:00
SoftFever 289c1c1534 ENH: QoL: improve PA Line method
Signed-off-by: SoftFever <softfeverever@gmail.com>
Jira: XXXX
Change-Id: I9b3a9f85f76ecb183a4f997b046128d88fecc488
2024-03-25 10:42:29 +08:00
zhimin.zeng c15d54eb74 FIX: user can accept nozzle wear to continue sending calibration
even if the nozzle type does not match
github: 3365

Change-Id: If35dac3f4844b950ffc11f243c479074bb68687a
2024-03-25 10:42:29 +08:00
zhimin.zeng e9b33cfcb9 FIX: first layer print sequence is incorrect when print by object
Change-Id: I6943a2d59eeb10db176dbb5cbe8567b5320d7cb1
2024-03-25 10:42:29 +08:00
lane.wei 14d1297bbf ENH: CLI: add logic to support skip pick images
1. skip_useless_pick support
2. fix the relation incorrect issue between plates and objects

JIRA: no-jira

Change-Id: I8aba229ca99292914583a1bbd036c2d8421b414d
2024-03-25 10:42:29 +08:00
tao wang 68b5cc6a49 ENH::modify some logs level
jira:[for log]

Change-Id: I6a46b8fcd3a030b4b630e800fe9a9ac5c387f117
2024-03-25 10:42:29 +08:00
chunmao.guo f79a3aa069 FIX: hide_id_middle_string 2
Change-Id: Iadf17b13416b8c6a3e8b4191493d459851d4d7d8
2024-03-25 10:42:29 +08:00
maosheng.wei 0e277ec066 FIX: Studio UI Freeze when saving user preset
github: #3335

Change-Id: Idaf53f673a3e46408826c06bdde2c592395d358b
2024-03-25 10:42:29 +08:00
Arthur ebec1e2eb1 ENH: separate objects by 1mm when duplicating
jira: none
Change-Id: Ic5ac4d7d5ac3355abbf9553909d576b0d0de1d38
(cherry picked from commit f9f7f146e377f12b7067892e7379a155c5dda252)
2024-03-25 10:42:29 +08:00
Arthur fde4d41821 ENH: improve auto-arranging
1. add a translation
   jira: STUDIO-5758
2. fix by-object arranging failing issue due to wrong exclusion_gap
  jira: STUDIO-5941

Change-Id: Icbdbdf7d8ba91be7f355d31a5f81a9f79356dc7e
(cherry picked from commit eed212e3550cb2256625a6fd09fc3d69d66659c4)
2024-03-25 10:42:29 +08:00
Stone Li ee39610e27 ENH: modify some logs level
JIRA: STUDIO-5958

Change-Id: I5a8592dfb8ffa9a81952535cb30944f867aa0e22
Signed-off-by: Stone Li <stone.li@bambulab.com>
2024-03-25 10:42:29 +08:00
XunZhangBambu 1fa6a08cc7 FIX: exception when comparing profiles
jira:[NEW]

Signed-off-by: XunZhangBambu <xun.zhang@bambulab.com>
Change-Id: I946b5fcd35f779d271df2b3de731fdcada5aab29
2024-03-25 10:42:29 +08:00
Arthur 499106aafa ENH: use a better cone model
The cone made from its_make_cone has issue with mesh boolean. Now we copy cone.stl from Prusa. Thanks.

jira: none

Change-Id: Ie90132f0676dda1c937093e167f40376c61c8a6f
(cherry picked from commit 8d2261077f105a80a185b8d8011d1e3098d174bd)
2024-03-25 10:42:29 +08:00
Arthur f3bd5ff870 FIX: several support bugs
1. interlaced rectilinear interface pattern not working with tree supports
2. infill overlaps with walls when wall count>1
3. support blockers can't block sharp tail detection in normal support
   jira: STUDIO-5663
4. bottom z distance=0 not working for normal support.
   jira: STUDIO-5676
   github: #3203

Change-Id: I025eff2aaad90ad565661aa656c59c82ff969bbf
(cherry picked from commit 5aaf7ead0fd697043f673161e0ede0145ec49f4d)
2024-03-25 10:42:29 +08:00
Arthur ec30954782 ENH: avoid duplicating meshes in boolean
For UNION and A_NOT_B(difference), the merged parts can be safely skipped.

jira: none
Change-Id: Ie931dba3d3f8c65565ff1f5ac24ff23292f8156f
(cherry picked from commit 37d49a0a49ddc15a187d3fac34b580f3192af86f)
2024-03-25 10:42:29 +08:00
Arthur 249ee5b766 ENH: improve auto arranging with multi colors
Improve sortfunc: single color objects first, then objects with more colors

jira: none
Change-Id: I06945d85206331121a26efd3ea8fcc575a183005
2024-03-25 10:42:29 +08:00
Kunlong Ma 35836654ef ENH: restrict the scope of multiplier
JIRA: STUDIO-5781
1. restrict the scope of multiplier
2. Only numerical values can be entered in the input box

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: Ie3cff3731b0e42c4bf8dbc879f3e4a74e0724224
2024-03-25 10:42:29 +08:00
Kunlong Ma 8cba6a3566 FIX: Copywriting updates
JIRA: NONE

Change-Id: I6df034f95b4e6d517c57286dd6f564510b9fa4ab
2024-03-25 10:42:29 +08:00
chunmao.guo ca96b61781 FIX: start ping test on leave tunnel mqtt
Change-Id: I3e7f79edb57f258637addd8ff097617afdc3d2de
Jira: none
2024-03-25 10:42:29 +08:00
chunmao.guo a193169a76 FIX: hide_id_middle_string
Change-Id: I28f32ec526b443d31d7992971b80ab1cb737deb6
Github: STUDIO-5825
2024-03-25 10:42:29 +08:00
hu.wang d5b950a902 FIX:A1 and p1 series do not support custom materials
JIRA:XXXX
Change-Id: Ib0459273d1f9a7152a5563757204634a8d0cd6f5
2024-03-25 10:42:29 +08:00
maosheng.wei 9d0d0ccc4a FIX: [5846] Custom Filament Page show System Filament
Simultaneously solve: When downloading Preset from the cloud, the filament_id of the preset in m_preset is null.

Jira: 5846

Change-Id: I6ba1b46fe92e345614b6a4af3fffa87d81fa2456
2024-03-25 10:42:29 +08:00
zhou.xu 4b91e78fb4 ENH:add "reset function" in cutTongueAndGroove mode
Jira: STUDIO-5804
Change-Id: I61fb10db65f5ab954473373ed585557c99212a8c
2024-03-25 10:42:29 +08:00
zhou.xu 5cb3fc86c5 FIX:don't use clipping plane in text gizmo
Jira:STUDIO-5811
when z<0, text is clipped

Change-Id: I051a0733cdc3255867b5eb586e07ca2928a9aea8
2024-03-25 10:42:29 +08:00
zhou.xu e7e7539a4b FIX:allow height-range paint at upper and lower limit
Jira: STUDIO-5831
Change-Id: Ia2c589b5d348822022fc1e723cabde0262673b70
2024-03-25 10:42:29 +08:00
tao wang 9a09930e8f FIX:fixed incorrect HMS content
jira:[STUDIO-5818]

Change-Id: Ia2896d6f0ab1ffedbc850e54168acece8e47bdbb
2024-03-25 10:42:29 +08:00
maosheng.wei 5223469c40 FIX: crash when open newer 3mf on mac
Jira: STUDIO-5809

Change-Id: Ifd4fa61b73a0d1a304472f24ccb65595a3c46363
2024-03-25 10:42:29 +08:00
hu.wang eb033ccf79 FIX:adapt to multicolour and semi transparent materials
JIRA:5683,5765,5768,5784,5800
Change-Id: I7c5844279abb316e92714b847e6a88f98c61dfa8
2024-03-25 10:42:29 +08:00
maosheng.wei b7a5bb48da FIX: Prompt to delete problematic presets
Jira: XXXX

Change-Id: Ic43f7bb782794d7ab0b6acbffbb5d73e94f6ed73
2024-03-25 10:42:29 +08:00
Kunlong Ma 27d3fd73ee FIX: The problem caused by Euler angle calculation
JIRA: STUDIO-5441
Fix the issue of floating after flattening caused by Euler angle
calculation

thanks Lukas Matena and Prusa
Author: Lukas Matena
Data: Sep 23,2022

Fixed issue with Euler angles:
the function to extract Euler angles did not work reliably in some of the corner cases.
The bug was not present in 2.5.0 release.

Change-Id: Ie8e2c000ae38522b4f32d8557671519f86d19820
2024-03-25 10:42:29 +08:00
Kunlong Ma 3d16dc2fee ENH: Optimize buried point information
JIRA: NONE

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I7186844e84a6ad77907beab4af5088ccb7bec930
2024-03-25 10:42:29 +08:00
XunZhangBambu 9ce9536a08 ENH: refine some words with air filtration
Github:#3306

Signed-off-by: XunZhangBambu <xun.zhang@bambulab.com>
Change-Id: I917dc0d44e7f17f47d90a9e156fbfa8bf02c8049
2024-03-25 10:42:29 +08:00
zhou.xu 27dfac67f6 FIX:fix export stl function with cut connector
Jira: STUDIO-5760
Change-Id: I25707e96ed0eb12cf02593941d7a3945b0c90956
2024-03-25 10:42:29 +08:00
zhou.xu b5a913e127 FIX:do not render plate pick when open gizmo
Jira: STUDIO-5785
Change-Id: I8e417d04c6f3b8c1ea049efb23c74e51ab916529
2024-03-25 10:42:29 +08:00
tao wang 58f8315e0e FIX:fixed invalid links
jira:[fixed link]

Change-Id: I036a38b6e8e94da762f93805bd7be706538771fe
2024-03-25 10:42:29 +08:00
Kunlong Ma 014a6694d9 FIX: privacyuse should be false when skip
JIRA:STUDIO-5773

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I894f946ad627203d4378f82e826006fd73517537
2024-03-25 10:42:29 +08:00
Arthur 3ef065a4ed FIX: auto arranging short objects gives overlapping results
jira: STUDIO-5778
Change-Id: I6761875d653fbed1beadd6480d37b97f71dfdf24
2024-03-25 10:42:29 +08:00
Arthur 472640c1f1 NEW: add nozzle_height to machine profile and do not detect conflict
Jira: request from 1.9

1. add nozzle_height to machine profile
2. auto arranging and sequential_print_clearance_valid don't consider objects conflicting if they are all shorter than nozzle_height and close.
3. do not detect conflict when all models are short.

Change-Id: I8d1eebb15d5bfa8c40d7491e033149e360531b89
(cherry picked from commit 6b4b52653db5f08d724a556c5c766c0bfa00f34d)
2024-03-25 10:42:29 +08:00
zhou.xu 1f75cd846f ENH:paint along line function auto enter front view perspective
Jira: STUDIO-5678
Change-Id: Ie93e8080fd4f45a8e21ff79a0248d85821797a83
2024-03-25 10:42:29 +08:00
zhou.xu 044919252b ENH:enhance warning text of boolean operation
Jira: STUDIO-5755
Change-Id: I04dd21f3412c1452d67c9ba557145254000060d7
2024-03-25 10:42:29 +08:00
Kunlong Ma 62b872888f FIX: The flushing was not auto-calc when sync ams list
JIRA: STUDIO-5551

1. flushing volume auto-calc when sync ams list
2. flushing volume takes the larger calculation value when filament has
   multi-colors

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I72e6f9780ea56103a44c2da6068440a4615c254d
2024-03-25 10:42:29 +08:00
Stone Li bc8c8d8d07 ENH: refine GetVersion for HMS query
JIRA: STUDIO-5763

Change-Id: Ia3ccc07d79cc0736eb12e9782da50211abb74772
Signed-off-by: Stone Li <stone.li@bambulab.com>
2024-03-25 10:42:29 +08:00
liz.li a0521eb990 FIX: disable flush options if prime tower is unchecked
jira: STUDIO-5639

Change-Id: I25081584d430bc7d062e14bcc2cdbf7522cf9d99
2024-03-25 10:42:29 +08:00
chunmao.guo 5dffe3cce3 FIX: MediaPlay not retry on end of stream
Change-Id: Iaf67de97a441cbff6d3c63a315fb1c35550e537e
Jira: none
2024-03-25 10:42:29 +08:00
chunmao.guo 90419e1b39 FIX: check sdcard exists for file connect
Change-Id: I69199a29294c04d1fe46ee66682085b1f1d1d049
Jira: none
2024-03-25 10:42:29 +08:00
chunmao.guo 657050aa5c ENH: support preset description(tooltip)
Change-Id: Iff005baac4974c538d1109fb0ba1df20b04a8f69
Jira: STUDIO-5754
2024-03-25 10:42:29 +08:00
zhou.xu e04e39cecf FIX:crash when intersection result is empty
Jira: STUDIO-5755
Change-Id: I56c35ccf8742f74a925d69e3dcd90c4ffc1294fa
2024-03-25 10:42:29 +08:00
hu.wang ba445bf630 NEW:Adaptation of semi transparent materials
JIRA: XXXX
Change-Id: Ie32d8ce67c37b85eb6d7d6594cb514a696307e68
2024-03-25 10:42:29 +08:00
maosheng.wei e21a808d73 ENH: add alias for custom Filament preset
Jira: XXXX

Change-Id: I2fecc8b2bdb63618155e3d21f9db374a6119e416
2024-03-25 10:42:29 +08:00
hu.wang cafc1c7148 NEW:Adapt to multicolour and gradient colour
JIRA:xxxx
Change-Id: I8084cab603d5681cbcaf2d6f5e0d7ad5419cb2af
2024-03-25 10:42:29 +08:00
Stone Li 557d587bfa ENH: add dev_ota_version in ssdp
JIRA: STUDIO-5740

Change-Id: Ic80e6d4b9bf82813fdc4a76604a3d36213d12b03
Signed-off-by: Stone Li <stone.li@bambulab.com>
2024-03-25 10:42:29 +08:00
maosheng.wei 8b82f68f57 FIX: edit preset dialog can't close on mac
Jira: 5696

Change-Id: Ib33dfd07cc588ddd3805e3490a4d8c36dcd890ac
2024-03-25 10:42:29 +08:00
zhou.xu f2661ca15d FIX:default bed use dark color in dark mode
Jira: STUDIO-5289
Change-Id: Iee8cac8fb0ac655324722b0bb60f5e011f322c99
2024-03-25 10:42:29 +08:00
SoftFever 8cb6844a52 NEW:add "paint along straight line" function
Jira:STUDIO-5678
thanks to OracSlicer and SoftFever
commit 388b48377434a6ee1a9ed8f6329c07a18d1a2157
Author: SoftFever <softfeverever@gmail.com>
Date:   Sun Oct 15 16:43:52 2023 +0800

Change-Id: I5a551e7bf2b60f191c6559ab7857a601efe8b98f
2024-03-25 10:42:29 +08:00
zhou.xu 4f5d15be34 ENH:remember filament custom color
Jira: STUDIO-5635
Change-Id: Id7f7204851c6bc3975c8447db4b8ee7d2e9c6d9d
2024-03-25 10:42:29 +08:00
Kunlong Ma 0abc30ebe2 FIX: crach when send print and reslice
JIRA: STUDIO-5774

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I56be025b822f06c4a5d0a24ee696eebf51d7ec1e
2024-03-25 10:42:29 +08:00
Kunlong Ma 8e8f31ae6e NEW: Improvement of user experience plan
Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I0c0b45cf23df8aa5e0e8b8ed168f064c3b0121b1
2024-03-25 10:42:29 +08:00
Kunlong Ma 521326fa0e NEW: add buried point at the open method
JIRA: NONE

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I2bf4269afc48b53b119a5bda24421d6a7a010379
2024-03-25 10:42:29 +08:00
chunmao.guo 6c9debd02f FIX: keep unsave config category order
Change-Id: I2dfb126ab9d2669dc6e71261ee7bccf613652127
Jira: STUDIO-4293
2024-03-25 10:42:29 +08:00
chunmao.guo e8629964c5 FIX: macOS crash when undo object deleting
Change-Id: I42c8c1064e5ce91befd4cdc0ff031a1e94471348
Jira: STUDIO-5515
2024-03-25 10:42:29 +08:00
zhimin.zeng 7f46a1c04c FIX: the initial_non_support_extruder_id is not correct
Jira: 5270
Change-Id: Id39074b1834cfad871c5afe03e7d00c8114838b9
2024-03-25 10:42:29 +08:00
zhou.xu cbdc59e19f FIX: plane_normal is not right after undo
Jira: STUDIO-5576
Change-Id: Id90c05a193beceb2f3ca5db50d2f3ddddc5434a9
2024-03-25 10:42:29 +08:00
zhou.xu 9b71e176d9 FIX:gcode.3mf file needs to open the plate_toolbar
Jira: STUDIO-5686
Change-Id: I43824cbaaae59e54ccab2298da52c080e1567713
2024-03-25 10:42:29 +08:00
zhimin.zeng 3ac6112178 FIX: An error of inconsistent layer height is reported.
Even if the height range does not modify the object layer height.

Change-Id: If55c77afa4cdbe8b8fcc6d1f1ca640f7338892f0
2024-03-25 10:42:29 +08:00
lane.wei 5fbca26fe6 ENH: updater: use the current plugin version for compare
JIRA: no jira
Change-Id: I15d29b55eb886e8f28f94e9fb1ba5508824dd674
2024-03-25 10:42:29 +08:00
Arthur e22a03fb4f FIX: boolean hangs in the middle of color painting
Can't do splits in combine_mesh_fff, as do_boolean of mcut will split meshes.

jira: STUDIO-5693
Change-Id: Idddb7d20dd7ca386c39ddd3d87d9defc3136aa5d
(cherry picked from commit 6c67d015941458e37faaf0015b6509b5a0eadc0e)
2024-03-25 10:42:29 +08:00
Arthur 6c6934bf81 FIX: crash of "filling bed"
"get_arrange_settings() const" gets trapped in infinite recursive calling.
Now we delete this function.

jira: STUDIO-5688
Change-Id: Ia39974734bb37b2a2f06b5bf78185f01be726872
(cherry picked from commit 631365822319139ae84e8cd8cbad5f10d9a10c4a)
2024-03-25 10:42:29 +08:00
liz.li 25ee685e4a FIX: context menu didn't update UI
jira: STUDIO-5691

Change-Id: Ia66b8623d832eba805aff5320941233a68ff258b
2024-03-25 10:42:29 +08:00
zorro.zhang fa8b21bfcc NEW: Open MakerWorld With BambuStudio GetParam
JIRA: none
Change-Id: I0d65b364f1cd2d634a88882ab072c3e61ea89167
(cherry picked from commit 8eaf45e5359439a7c796fd79876c86775abcf48e)
2024-03-25 10:42:29 +08:00
zhimin.zeng c58393bbb8 FIX: Add flush_length for change_filament_gcode
Change-Id: I30f4b97d3d61c2a57f0e92f157cbd31c38aa7265
Jira: XXXX
2024-03-25 10:42:29 +08:00
maosheng.wei 4f1e048a83 FIX: 3mf specification: change namespace form slic3rpe to BambuStudio
Jira: XXXX

Change-Id: Id705affc875ef23fdf2ac6d79f0cb0aafc4f7050
2024-03-25 10:42:29 +08:00
Kunlong Ma aa0512f30d FIX: boolmesh new volume's transform issue
JIRA: STUDIO-5220 github#2876

Mesh Boolean should not jump to new coordinate.

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: Iab9207ed9d6ccd1a69c9f57f58c552f672b45373
2024-03-25 10:42:29 +08:00
Kunlong Ma 65ea5561f4 NEW: Add buried point information
JIRA: NONE

1.Add buried points for tool usage duration
2.Add different_setting_to_system buried point in Cloud printing
3.Add right click menu type buried point
4.Add device control operation page buried points
5.Add usage of parameter area
6.Add workflow include duration, is makerworld and file type
7.Add daily tips url and user guide url

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: Ibd41c07e6885645c260b85af7a3b7bb55f10d6d6
2024-03-25 10:42:29 +08:00
tao wang 8d9ae9eb3a ENH:set lifecycle to production
jira:[new]

Change-Id: If251bf6a059036afe316ef6936f4e1238e355655
2024-03-25 10:42:29 +08:00
tao wang 5287f6cae1 ENH:adjusting the warning level of timelpase
jira:[STUDIO-5662]

Change-Id: I4902b22d316f5e09a97a62c88b8a98e55c405434
2024-03-25 10:42:29 +08:00
maosheng.wei 1bff6b33ce FIX: check recommended nozzle temperature
Jira: XXXX

Change-Id: I4dbb274cf27ef9c6d20a8479b29af1069652b2bc
2024-03-25 10:42:29 +08:00
tao wang 594a189108 NEW:limit the length of project name
jira:[project name]

Change-Id: I955620f7073b3b7fda280d1118524f561d047751
2024-03-25 10:42:29 +08:00
YuSanka 9f545fd18d FIX:cut connector can't be valid in gizmoMove and so on
Jira: STUDIO-5670
commit a8440db5ec6cff6319a8bb7b9824a416d1414be4
thanks to PrusaSlicer and YuSanka
Author: YuSanka <yusanka@gmail.com>
Date:   Fri Sep 30 14:07:17 2022 +0200
    Cut WIP:
    * ObjectList & Selection: Show Connectors in the Scene, when CutConnectors Item is selected

Change-Id: I72ef5cf6e85893b12f43ba9e2876c0cd7e711143
2024-03-25 10:42:29 +08:00
zhou.xu f6f27b700f FIX:arrow direction in scaling tool is incorrect
Jira: STUDIO-5672
Change-Id: I82c0ab336805e34c8380f93e64d3b9dbbf283805
2024-03-25 10:42:29 +08:00
maosheng.wei 3a323fb51f FIX: add link for fuzzy skin, elefant, layer_height, retraction
Jira: XXXX

Change-Id: If51dfcf956ae9ab84353b171b6d80ca183f1e8ed
2024-03-25 10:42:29 +08:00
wenjie.guo eeaf7170e0 FIX: do not show the background bitmap when model is white.
Jira: STUDIO-5620

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: Ic61ba2ca53d071c815323b980abf79c067770b58
(cherry picked from commit cc55e02e753e3ae88d1a0bd0d9fc51aab9ab7fd8)
2024-03-25 10:42:29 +08:00
wenjie.guo 7c99f28d16 FIX: Limit the max length of k when calibrating
Jira: STUDIO-4291

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: Ie7cff086cf2a3c744213525d5d83f9ac4b55333d
2024-03-25 10:42:29 +08:00
maosheng.wei 785062bdfe FIX: Filament issue generated when creating a printer
Jira: XXXX

Change-Id: I976770b69b47641bd54aa7a9c56fba7f58d1ab68
2024-03-25 10:42:29 +08:00
maosheng.wei 46bb31f7b2 FIX: Blank page appears when editing presets
Jira: 5563

Change-Id: I4c49e05515b1beff55991e92f8079c4499c27eab
2024-03-25 10:42:29 +08:00
maosheng.wei ea0b202a63 FIX: Incomplete copy display in Transfer or discard dialog
Jira: 5569 5549

Change-Id: I757b636259d7e1a222b9fc09276c12235360fd57
2024-03-25 10:42:29 +08:00
wenjie.guo 33b9fbc4a0 FIX: Display inconsistence in parameter table
JIra: STUDIO-3716

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I986473bcbb3efff4abd9c5917926d9e888a4f28c
2024-03-25 10:42:29 +08:00
Arthur f2b938ebc6 FIX: prevent slicing with adaptive layer height and organic support
Variable layer height is not supported with Organic supports.
This is picked from Prusa. Thanks.

jira: STUDIO-5614, STUDIO-5615

Change-Id: Iea462ecf8dd56e2a5a25cbe071519c29a2a763d3
(cherry picked from commit 708c5f0f7a00a30f9fe414b3dabe007ebdc48ca6)
2024-03-25 10:42:29 +08:00
Arthur 343f43ede8 FIX: several problems with mesh boolean
1. Cut with multiple volumes are OK now.
2. Close mesh boolean fail error with new object or open object
3. Fix wrong name and config of boolean resulting object

github: #3118
jira: none

Change-Id: If2c9dbfb36cbdfe4917a2371217923891bb7909c
(cherry picked from commit 982c0ecb92cf7c2b5ae5972ab900a6b10e7dda50)
2024-03-25 10:42:29 +08:00
chunmao.guo 6c24a477cd FIX: network plugins tip disappear on dark mode
Change-Id: I422ab63f71158a49920438f01dd9c39774c27744
Jira: STUDIO-4891
2024-03-25 10:42:29 +08:00
chunmao.guo 860ea9b097 FIX: optimize batch update object list on macOS
Change-Id: I92e24cc53c0b3bf0658d15abc64292f0e17c0a82
Jira: STUDIO-5440 STUDIO-5515
2024-03-25 10:42:29 +08:00
chunmao.guo adfcddd329 FIX: show video size in stat
Change-Id: I29df549e5ed573bb7b9a96d9a0897f3ce96ec87f
Jira: none
(cherry picked from commit 4cf79f34ad8f16331c597ad49234e0401826c34a)
2024-03-25 10:42:29 +08:00
chunmao.guo 6a56c04e67 FIX: copy live555 dll
Change-Id: Idf727b8e26107e93aa9934299e87dc71531d1c63
Jira: STUDIO-4480
2024-03-25 10:42:29 +08:00
tao wang c91514f3e0 ENH:keep an unload logic
jira:[for unload]

Change-Id: Id30ec71ffa5b2dac89346ea47ca48a62479e3ab1
2024-03-25 10:42:29 +08:00
zhou.xu b6775abae6 NEW:remember custom color
Jira: STUDIO-5635
Change-Id: I439080f6a8ddb6fde3899cffbabc3b6e66afbd96
2024-03-25 10:42:29 +08:00
zhou.xu 473d675411 FIX:make sort_volumes right
Jira: STUDIO-5645
Change-Id: If324c9115bfaaf0c1b7b4be7c7ee96ba6b8ac890
2024-03-25 10:42:29 +08:00
chunmao.guo aaf09c00ee FIX: update model mall on switch env
Change-Id: I5a9a51fd1f400ed45cebce485c35b392aaea8a5e
Jira: STUDIO-5048
2024-03-25 10:42:29 +08:00
chunmao.guo e6fa314948 FIX: register bambusource dll path
Change-Id: Ic99750f667c58b3e531909c08d74c2b17e52d7ce
Github: 3171
2024-03-25 10:42:29 +08:00
chunmao.guo 930109877d ENH: show liveview stat
Change-Id: I70d1f458aa2ed379ad7fe07dee76fbe035316420
Jira: none
2024-03-25 10:42:29 +08:00
chunmao.guo 9319440d74 FIX: Prefer old selection when sync AMS not compatible
Change-Id: I6b18db51887132a997cf78d70fff9a92e23bc44a
Jira: STUDIO-5416
2024-03-25 10:42:29 +08:00
chunmao.guo 3527950e14 FIX: use t_utc for debug only
Change-Id: Ia05d8969d4de3dd38908980d6e17a3ebb11ca279
Github 3045

Change-Id: I77935df53bbf2772b1146e5c330c537165a3a2e6
2024-03-25 10:42:29 +08:00
chunmao.guo eaf5748742 FIX: set WEBKIT_DISABLE_COMPOSITING_MODE=1 for linux gtk
Change-Id: I8a500585ca815948bab1210578ba5c45858ed78e
Jira: STUDIO-5199
2024-03-25 10:42:29 +08:00
chunmao.guo 818416d081 FIX: SwitchButton auto scale font
Change-Id: If4004c0963cc8bb2f41e8e71c304d5239bf252ab
Jira: STUDIO-4969 STUDIO-4921
2024-03-25 10:42:29 +08:00
chunmao.guo 2564c51b36 ENH: support turn off liveview auto retry
Change-Id: I24b39f74e0a40a13277d6eae3830c95c5c9de333
Jira: none
(cherry picked from commit f6ceb3fb8e4df3f876c50a1c4ba96b4a1be60190)
2024-03-25 10:42:29 +08:00
chunmao.guo cc7ef50bd0 FIX: sync whole preset vendor directory
Change-Id: I191dbe979a87ff35d38cab1149b7975664344838
Jira: STUDIO-5534
2024-03-25 10:42:29 +08:00
zorro.zhang da89b56129 NEW: Load Printer-Image First System Second Profiles
JIRA None

Change-Id: I183a5e4ed3e8e8ba6b3d8d7cde378e2ae853a5fb
(cherry picked from commit b1ea8183c67644e3a6421ad5dc634907a93c8f33)
2024-03-25 10:42:29 +08:00
chunmao.guo a9227daca1 FIX: MediaFilePanel error state
Change-Id: I318ef59fb97478ffee16dff594022b2b9029964a
Jira: STUDIO-5638
2024-03-25 10:42:29 +08:00
maosheng.wei dc47541220 FIX: add log for base_id and filament_id
github: #3087

Change-Id: Iebfbd0f224fce49f33fc81c71e6108f6e3abb5ff
2024-03-25 10:42:29 +08:00
maosheng.wei eddfd4b7b9 FIX: add dialog of 3mf version newer cloud version
Jira: XXXX

Change-Id: Ia903e58fd37191b957196da5a84de920ac975b07
2024-03-25 10:42:29 +08:00
tao wang 87ff0b8da8 ENH:calibration support p1p plus
jira:[plus]

Change-Id: Ia290d3a8a8b9adaac7a6ee26d9a8b5ea0c1b3aee
2024-03-25 10:42:29 +08:00
lane.wei 4579623c18 ENH: CLI: add mk information support
JIRA: no jira
Change-Id: Idd89b143d439de50d9f52eb8aec95b262d66875d
2024-03-25 10:42:29 +08:00
tao wang 77339ffa1c ENH:update support for P1S plus
jira:[for p1s plus]

Change-Id: Id577d4e94e2162cb0045d261dfaa5f396ecded2f
2024-03-25 10:42:29 +08:00
Arthur e98caffab1 FIX: auto arranging skip unprintable high items
Jira: STUDIO-5646
Change-Id: I72dc3d8c71a075bab8204f4418e869a7a34c0c8e
(cherry picked from commit 0afdf8361493485da2254c426719594fd9a982ed)
2024-03-25 10:42:29 +08:00
liz.li d58baba184 FIX: duplicated items in comboBox at calibration completed page
jira: new

Change-Id: I4749a2206df16c438e0d3098e36274b2a20f313e
2024-03-25 10:42:29 +08:00
liz.li 8c1ee6643f FIX: cali: custom created filament from AMS displayed as incompatible
jira: new

remove the condition: is_system

Change-Id: Ib1366966bbdbe01bc9e2483d9914d270ebefa976
2024-03-25 10:42:29 +08:00
chunmao.guo e9c4e8fec9 FIX: File panel crash on scroll
Change-Id: I56833a376fa52c960efea5fbd60003367ba410c2
Jira: STUDIO-5337, STUDIO-5513
2024-03-25 10:42:29 +08:00
wenjie.guo f2b8d78230 FIX: remember the flow ratio calibration type
Jira: STUDIO-5181
Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: Id6125d1d4ea58972ce55c2c2498259596b25111e
(cherry picked from commit 1af1038fd4824d989e992cb630cf34e00c787af7)
2024-03-25 10:42:29 +08:00
wenjie.guo 57a9e676a4 NEW: display bitmap when calibrating
Jira: STUDIO-4661

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I60cf4f9769feca74699012418880e93fcfe34432
(cherry picked from commit 1213aea816694405311dc0c1061655a4c2a1d067)
2024-03-25 10:42:29 +08:00
wenjie.guo c9ac1cc04f FIX: Temperature warning is not fully displayed
Jira: STUDIO-5038

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I460cbe2a5d0a092c4257b7bd5192058bf2e4707b
2024-03-25 10:42:29 +08:00
wenjie.guo f97e8e449e FIX: values are not saved when clicking on an empty space
Jira: STUDIO-4637

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I837050029635f673b3ae671ea1ad049aaf4fdd16
2024-03-25 10:42:29 +08:00
wenjie.guo 5fa9e9fc6b FIX: Groove text ctrl is not wide engough
Jira: STUDIO-5434

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I93c0995473a72b5c19bc413c38c090906e360455
(cherry picked from commit e4a8b0ef5e62ba0053dc782c30ea79b237a46ac3)
2024-03-25 10:42:29 +08:00
wenjie.guo 5fc7dc26fe FIX: White circle is not clear on auto refill page
Jira: STUDIO-3262

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I05ac6257638063d32a9943c09bb7c14cc9229b3a
2024-03-25 10:42:29 +08:00
wenjie.guo 67205a0eee FIX: The warning box still exits when the temperature has reset.
Jira: STUDIO-5562

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I7532db69880449eb3fa0a14fc4dfc61e7f6d518e
(cherry picked from commit 589ed5fe045b5e7ec3effe437c9685085960c0fc)
2024-03-25 10:42:29 +08:00
wenjie.guo d15f49a7c0 FIX: file name is not fully displayed if it is too long
Jira: STUDIO-5230
Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I992fa0c0575afbd2eecb2af02c8a305eda028f7f
(cherry picked from commit d0d7fb0b1394429ee9d28d8ef4060a286ba0112d)
2024-03-25 10:42:29 +08:00
wenjie.guo 70fbd02c53 FIX: AMS info is not fully displayed with Ukraine
Jira: STUDIO-4970

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I6189fa651e9b5612c24abd6e52fa903629abcb5c
2024-03-25 10:42:29 +08:00
wenjie.guo a961e49cd6 FIX: & is not displayed on the sending print page
Jira: STUDIO-5343

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I1736bb97433581ff117bfe09afe8ee70c1b08fc4
2024-03-25 10:42:29 +08:00
zhou.xu 5488b92c2d FIX:Compressing textures causes black when switching textures
cancel compress function
Jira: STUDIO-4629

Change-Id: I184522b2a7cbf409c96f7cb2561141368657c345
2024-03-25 10:42:29 +08:00
zhou.xu 7faa61c5dd FIX:frequent calls to _update_imgui_select_plate_toolbar
Jira: STUDIO-5488
Change-Id: I12e6f37c2fe94de004aa6da43421970d6df10f0f
2024-03-25 10:42:29 +08:00
zhou.xu 1be42a1646 ENH:when plate name has illegal filename character,it is invalid
Jira: STUDIO-5493
Change-Id: I8f8ba95a21bb35e0661f566d4a328fb9f076dec7
2024-03-25 10:42:29 +08:00
zhou.xu fd4c025134 FIX:Repair calculation process of plate_box
Jira: STUDIO-5520
Change-Id: I4c3f9597542ad2dfec4d7849e75fa28272fa4ea3
2024-03-25 10:42:29 +08:00
Arthur 3401ba89db FIX: temperature symbols not shown correctly
Need to use wxString::FromUTF8 to convert unicode symbols to wxString.

jira: none

Change-Id: Ia8b559d437c956a2cc28916d8963823356402d05
2024-03-25 10:42:29 +08:00
Arthur 4a9b31ed77 ENH: remove unnecessary translation labels
Principles of removal:
1. Don't translate common symbols such as mm/s, °C, etc.,
they are the same in most languages.
2. Don't translate professional terminology, such as CoreXY,
   I3, PLA, TPU, HMS, etc.
3. Don't use unicode codes, use symbols instead. Eg. \u2103 -> °C.
   Dont' worry, gettext and modern compilers can recognize them.
4. Fix some encoding warnings (don't use GB2312, use UTF-8 instead).

jira: none

Change-Id: Ifa847d4f32a6f8dcba660ae2026ad09fc914c7fb
2024-03-25 10:42:29 +08:00
Arthur f6ea300aa0 FIX: global arrange setting is wrong
global arrange setting is wrong if a plate's setting is changed from object list

jira: STUDIO-5438
Change-Id: Iaa7f35837edbacff9b97ca17a8ab34c8e6bb023d
(cherry picked from commit fa2f56575b2e4305e35dd59ff55e0881720de025)
2024-03-25 10:42:29 +08:00
Arthur da1b9bd747 FIX: do not touch the plate with different printing sequence
jira: STUDIO-5424
Change-Id: I8ad00fa991b753de126a5bef0d320c452033e2e7
(cherry picked from commit c4adfe16e285f238f2c5cd8938b2167fdfb6b1b0)
2024-03-25 10:42:29 +08:00
lane.wei 9b47f26f20 FIX: fix the compiling error under macos for previous patches
/Users/ci.slave/slicer/patch_build/1/bamboo_slicer/src/libslic3r/GCode/GCodeProcessor.cpp:486:33: error: cannot pass non-trivial object of type 'std::string' (aka 'basic_string<char, char_traits<char>, allocator<char>>') to variadic function; expected type from format string was 'char *' [-Wnon-pod-varargs]
                                  get_time_dhms(machine.time));
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~

github pull request: https://github.com/bambulab/BambuStudio/pull/3360
Change-Id: If13ee145b20ef9532b23a58bb3b0a29f30d8c0a8

Change-Id: I98fd87417c432c3afae67a3d2bc29c79f8bffa3c
2024-01-19 18:17:39 +08:00
Dmytro Chystiakov 10e53651b3 fix: lower case of function name call 2024-01-17 17:08:15 +08:00
Dmytro Chystiakov f0831aebcf fix: 'print' was not declared in this scope 2024-01-17 17:08:15 +08:00
Dmytro Chystiakov 5e0e675f7d add: support gcode estimated printing time for klipper 2024-01-17 17:08:15 +08:00
Bastien Nocera 62006bba30 unix: Fix "Open in BambuStudio" button on MakerWorld
Make the "Open in BambuStudio" button on MakerWorld works by informing
the system that BambuStudio is the application to handle URLs with the
bambustudio scheme, and that it can handle URLs, not just local files.

This fixes this error message visible in Firefox' console when clicking
the button on the website:
Prevented navigation to “bambustudio://open?file=https%3A%2F%2Fmakerworld.bblmw.com[...]bambu_scraper_grip_ams.3mf” due to an unknown protocol.
2024-01-15 21:33:23 +08:00
LiZ-Li-BBL 4d15a586b4
Merge pull request #3271 from lllucius/master
Fix garbled text when display scalling > 300%
2024-01-08 12:13:33 +08:00
Gregor Riepl c161cda0d7 FIX: Fix build error with wxWidgets 3.2.4
Make initializers explicit to avoid ambiguous wxArrayString overloads.

src/slic3r/GUI/PhysicalPrinterDialog.cpp: In member function ‘void Slic3r::GUI::PhysicalPrinterDialog::build_printhost_settings(Slic3r::GUI::ConfigOptionsGroup*)’:
src/slic3r/GUI/PhysicalPrinterDialog.cpp:332: error: call of overloaded ‘set_values(<brace-enclosed initializer list>)’ is ambiguous
  332 |         choice->set_values({ m_config->opt_string("printhost_port") });
      |

See https://github.com/prusa3d/PrusaSlicer/pull/11769
2024-01-08 08:39:03 +08:00
Leland Lucius 2b6800b026 Only use modified scaling on Windows
And only if the system's scaling factor is greater than 300%.
2024-01-05 22:36:18 -06:00
Bastien Nocera f96b6cd433 Fix system() declaration
[380/471] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/HttpServer.cpp.o
FAILED: src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/HttpServer.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DCURL_STATICLIB -DGLEW_STATIC -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOPENSSL_CERT_OVERRIDE -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_CURRENTLY_COMPILING_GUI_MODULE -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_FILE_OFFSET_BITS=64 -D_UNICODE -D__WXGTK3__ -D__WXGTK__ -DwxDEBUG_LEVEL=0 -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/hidapi/include -I/run/build/BambuStudio/src/slic3r/Utils -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/atk-1.0 -I/usr/include/blkid -I/usr/include/libmount -I/usr/include/sysprof-6 -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -I/usr/include/fribidi -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/gstreamer-1.0 -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -I/run/build/BambuStudio/src/minilzo -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/lib/wx/include/gtk3-unicode-static-3.2 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/wx-3.2 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -std=gnu++20 -fext-numeric-literals -Wall -Wno-reorder -pthread -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/HttpServer.cpp.o -MF src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/HttpServer.cpp.o.d -o src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/HttpServer.cpp.o -c /run/build/BambuStudio/src/slic3r/GUI/HttpServer.cpp
In file included from /run/build/BambuStudio/deps/build/destdir/usr/local/include/wx-3.2/wx/string.h:36,
                 from /run/build/BambuStudio/src/slic3r/GUI/ImGuiWrapper.hpp:9,
                 from /run/build/BambuStudio/src/slic3r/GUI/GUI_App.hpp:6,
                 from /run/build/BambuStudio/src/slic3r/GUI/HttpServer.cpp:4:
/run/build/BambuStudio/deps/build/destdir/usr/local/include/wx-3.2/wx/wxcrt.h: In function ‘int wxSystem(const wxString&)’:
/run/build/BambuStudio/deps/build/destdir/usr/local/include/wx-3.2/wx/wxcrt.h:1037:51: error: reference to ‘system’ is ambiguous
 1037 | inline int wxSystem(const wxString& str) { return wxCRT_SystemA(str.mb_str()); }
      |                                                   ^~~~~~~~~~~~~
In file included from /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78/boost/system/detail/error_code.hpp:13,
                 from /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78/boost/system/error_code.hpp:13,
                 from /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78/boost/beast/core/error.hpp:14,
                 from /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78/boost/beast/core/detail/bind_handler.hpp:13,
                 from /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78/boost/beast/core/bind_handler.hpp:14,
                 from /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78/boost/beast/core/async_base.hpp:14,
                 from /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78/boost/beast/core.hpp:15,
                 from /run/build/BambuStudio/src/slic3r/GUI/HttpServer.hpp:8,
                 from /run/build/BambuStudio/src/slic3r/GUI/HttpServer.cpp:2:
/run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78/boost/system/is_error_code_enum.hpp:16:11: note: candidates are: ‘namespace boost::system { }’
   16 | namespace system
      |           ^~~~~~
In file included from /usr/include/c++/13.2.0/cstdlib:79,
                 from /run/build/BambuStudio/src/slic3r/GUI/HttpServer.cpp:1:
/usr/include/stdlib.h:923:12: note:                 ‘int system(const char*)’
  923 | extern int system (const char *__command) __wur;
      |            ^~~~~~
2024-01-02 17:42:37 +08:00
Bastien Nocera 79291b89cd Fix ModelObject declaration
Forward declare ModelObject in bbs_3mf.hpp so this header can be
included in ModelObject.hpp where the class is actually defined,
the same way bbs_3mf.hpp also forward declares "class Model" and
others.

[274/471] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Printer/PrinterFileSystem.cpp.o
FAILED: src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Printer/PrinterFileSystem.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DCURL_STATICLIB -DGLEW_STATIC -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOPENSSL_CERT_OVERRIDE -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_CURRENTLY_COMPILING_GUI_MODULE -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_FILE_OFFSET_BITS=64 -D_UNICODE -D__WXGTK3__ -D__WXGTK__ -DwxDEBUG_LEVEL=0 -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/hidapi/include -I/run/build/BambuStudio/src/slic3r/Utils -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/atk-1.0 -I/usr/include/blkid -I/usr/include/libmount -I/usr/include/sysprof-6 -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -I/usr/include/fribidi -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/gstreamer-1.0 -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -I/run/build/BambuStudio/src/minilzo -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/lib/wx/include/gtk3-unicode-static-3.2 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/wx-3.2 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -std=gnu++20 -fext-numeric-literals -Wall -Wno-reorder -pthread -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Printer/PrinterFileSystem.cpp.o -MF src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Printer/PrinterFileSystem.cpp.o.d -o src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Printer/PrinterFileSystem.cpp.o -c /run/build/BambuStudio/src/slic3r/GUI/Printer/PrinterFileSystem.cpp
In file included from /run/build/BambuStudio/src/slic3r/GUI/Printer/PrinterFileSystem.cpp:3:
/run/build/BambuStudio/src/libslic3r/Format/bbs_3mf.hpp:264:13: error: variable or field ‘save_object_mesh’ declared void
  264 | extern void save_object_mesh(ModelObject& object);
      |             ^~~~~~~~~~~~~~~~
/run/build/BambuStudio/src/libslic3r/Format/bbs_3mf.hpp:264:30: error: ‘ModelObject’ was not declared in this scope
  264 | extern void save_object_mesh(ModelObject& object);
      |                              ^~~~~~~~~~~
/run/build/BambuStudio/src/libslic3r/Format/bbs_3mf.hpp:264:43: error: ‘object’ was not declared in this scope; did you mean ‘nlohmann::detail::value_t::object’?
  264 | extern void save_object_mesh(ModelObject& object);
      |                                           ^~~~~~

Closes: #3141
2024-01-02 17:42:37 +08:00
Bastien Nocera d310e4ca34 slic3r: Fix missing includes
Fix a lot of "undeclared" errors during compilation on top of the
current GNOME 45 Flatpak SDK.
2024-01-02 17:42:37 +08:00
Bastien Nocera 4c836314a6 libslic3r: Fix Slic3r::format declaration 2024-01-02 17:42:37 +08:00
Bastien Nocera f54fb4a1cf libslic3r: Fix missing includes
Fix a lot of "undeclared" errors during compilation on top of the
current GNOME 45 Flatpak SDK.
2024-01-02 17:42:37 +08:00
Leland Lucius a77847c2ad Fix garbled text when display scalling > 300%
On Windows, if your display scaling is greater than 300%,
the text rendered by imgui will be garbled. Allowing imgui
to do the scaling instead of making the font to large
corrects the issue.
2023-12-31 18:48:45 -06:00
Ricky M 7ce38201c8 Update PrintConfig.cpp to fix typo 2023-12-21 11:14:50 +08:00
Dmytro Chystiakov d12181bf3d fix: macos icns issue when icon was not attached 2023-12-18 07:59:43 +08:00
Bastien Nocera 9445cc83e1 Fix tbb declaration
[114/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o -c /run/build/BambuStudio/src/libslic3r/Format/STEP.cpp
/run/build/BambuStudio/src/libslic3r/Format/STEP.cpp: In function ‘bool Slic3r::load_step(const char*, Model*, bool&, ImportStepProgressFn, StepIsUtf8Fn)’:
/run/build/BambuStudio/src/libslic3r/Format/STEP.cpp:269:5: error: ‘tbb’ has not been declared
  269 |     tbb::parallel_for(tbb::blocked_range<size_t>(0, namedSolids.size()), [&](const tbb::blocked_range<size_t> &range) {
      |     ^~~
/run/build/BambuStudio/src/libslic3r/Format/STEP.cpp:269:23: error: ‘tbb’ has not been declared
  269 |     tbb::parallel_for(tbb::blocked_range<size_t>(0, namedSolids.size()), [&](const tbb::blocked_range<size_t> &range) {
      |                       ^~~
2023-12-15 09:58:21 +08:00
Bastien Nocera 97355ed49d Fix std::setw and std::setfill declarations
[128/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/ConflictChecker.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/GCode/ConflictChecker.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/GCode/ConflictChecker.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/GCode/ConflictChecker.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/GCode/ConflictChecker.cpp.o -c /run/build/BambuStudio/src/libslic3r/GCode/ConflictChecker.cpp
In file included from /run/build/BambuStudio/src/libslic3r/GCode/ConflictChecker.hpp:4,
                 from /run/build/BambuStudio/src/libslic3r/GCode/ConflictChecker.cpp:1:
/run/build/BambuStudio/src/libslic3r/GCode/../Utils.hpp: In function ‘std::string Slic3r::convert_to_full_version(std::string)’:
/run/build/BambuStudio/src/libslic3r/GCode/../Utils.hpp:110:24: error: ‘setw’ is not a member of ‘std’
  110 |             ss << std::setw(2) << std::setfill('0') << items[i];
      |                        ^~~~
/run/build/BambuStudio/src/libslic3r/GCode/../Utils.hpp:15:1: note: ‘std::setw’ is defined in header ‘<iomanip>’; did you forget to ‘#include <iomanip>’?
   14 | #include "libslic3r.h"
  +++ |+#include <iomanip>
   15 |
/run/build/BambuStudio/src/libslic3r/GCode/../Utils.hpp:110:40: error: ‘setfill’ is not a member of ‘std’
  110 |             ss << std::setw(2) << std::setfill('0') << items[i];
      |                                        ^~~~~~~
/run/build/BambuStudio/src/libslic3r/GCode/../Utils.hpp:110:40: note: ‘std::setfill’ is defined in header ‘<iomanip>’; did you forget to ‘#include <iomanip>’?
2023-12-15 09:58:21 +08:00
Bastien Nocera 5e1ee1d2a1 Fix boost::nowide::remove declaration
[111/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o -c /run/build/BambuStudio/src/libslic3r/Format/STEP.cpp
/run/build/BambuStudio/src/libslic3r/Format/STEP.cpp: In member function ‘bool Slic3r::StepPreProcessor::preprocess(const char*, std::string&)’:
/run/build/BambuStudio/src/libslic3r/Format/STEP.cpp:49:20: error: ‘remove’ is not a member of ‘boost::nowide’
   49 |     boost::nowide::remove(temp_step_path.c_str());
      |                    ^~~~~~
2023-12-15 09:58:21 +08:00
Bastien Nocera 5094b5a1cd Fix tbb::parallel_for and tbb::blocked_range declaration
[115/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/bbs_3mf.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/Format/bbs_3mf.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/Format/bbs_3mf.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/Format/bbs_3mf.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/Format/bbs_3mf.cpp.o -c /run/build/BambuStudio/src/libslic3r/Format/bbs_3mf.cpp
/run/build/BambuStudio/src/libslic3r/Format/bbs_3mf.cpp: In member function ‘bool Slic3r::_BBS_3MF_Importer::_load_model_from_file(std::string, Slic3r::Model&, Slic3r::PlateDataPtrs&, std::vector<Slic3r::Preset*>&, Slic3r::DynamicPrintConfig&, Slic3r::ConfigSubstitutionContext&, Slic3r::Import3mfProgressFn, Slic3r::BBLProject*, int)’:
/run/build/BambuStudio/src/libslic3r/Format/bbs_3mf.cpp:1594:18: error: ‘parallel_for’ is not a member of ‘tbb’
 1594 |             tbb::parallel_for(
      |                  ^~~~~~~~~~~~
/run/build/BambuStudio/src/libslic3r/Format/bbs_3mf.cpp:1595:22: error: ‘blocked_range’ is not a member of ‘tbb’
 1595 |                 tbb::blocked_range<size_t>(0, m_object_importers.size()),
      |                      ^~~~~~~~~~~~~
2023-12-15 09:58:21 +08:00
Bastien Nocera 0930aa76c7 Fix Slic3r::BoundingBox declaration
[120/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/RetractWhenCrossingPerimeters.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/GCode/RetractWhenCrossingPerimeters.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/GCode/RetractWhenCrossingPerimeters.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/GCode/RetractWhenCrossingPerimeters.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/GCode/RetractWhenCrossingPerimeters.cpp.o -c /run/build/BambuStudio/src/libslic3r/GCode/RetractWhenCrossingPerimeters.cpp
In file included from /run/build/BambuStudio/src/libslic3r/GCode/RetractWhenCrossingPerimeters.cpp:2:
/run/build/BambuStudio/src/libslic3r/GCode/../Layer.hpp:153:29: error: field ‘loverhangs_bbox’ has incomplete type ‘Slic3r::BoundingBox’
  153 |     BoundingBox             loverhangs_bbox;
      |                             ^~~~~~~~~~~~~~~
In file included from /run/build/BambuStudio/src/libslic3r/GCode/../ExPolygon.hpp:4,
                 from /run/build/BambuStudio/src/libslic3r/GCode/../ClipperUtils.hpp:7,
                 from /run/build/BambuStudio/src/libslic3r/GCode/RetractWhenCrossingPerimeters.cpp:1:
/run/build/BambuStudio/src/libslic3r/GCode/../Point.hpp:17:7: note: forward declaration of ‘class Slic3r::BoundingBox’
   17 | class BoundingBox;
      |       ^~~~~~~~~~~
2023-12-15 09:58:21 +08:00
Bastien Nocera 29976649a1 Fix missing boost::nowide::ifstream declaration
119/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o -c /run/build/BambuStudio/src/libslic3r/Format/STEP.cpp
/run/build/BambuStudio/src/libslic3r/Format/STEP.cpp: In member function ‘bool Slic3r::StepPreProcessor::preprocess(const char*, std::string&)’:
/run/build/BambuStudio/src/libslic3r/Format/STEP.cpp:39:12: error: ‘boost::nowide’ has not been declared
   39 |     boost::nowide::ifstream infile(path);
      |            ^~~~~~
2023-12-15 09:58:21 +08:00
Bastien Nocera 9fa36e13a1 Fix missing boost::lexical_cast declaration
[113/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/bbs_3mf.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/Format/bbs_3mf.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/Format/bbs_3mf.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/Format/bbs_3mf.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/Format/bbs_3mf.cpp.o -c /run/build/BambuStudio/src/libslic3r/Format/bbs_3mf.cpp
/run/build/BambuStudio/src/libslic3r/Format/bbs_3mf.cpp: In member function ‘bool Slic3r::_BBS_3MF_Importer::load_model_from_file(const std::string&, Slic3r::Model&, Slic3r::PlateDataPtrs&, std::vector<Slic3r::Preset*>&, Slic3r::DynamicPrintConfig&, Slic3r::ConfigSubstitutionContext&, Slic3r::LoadStrategy, bool&, Slic3r::Semver&, Slic3r::Import3mfProgressFn, Slic3r::BBLProject*, int)’:
/run/build/BambuStudio/src/libslic3r/Format/bbs_3mf.cpp:1241:24: error: ‘lexical_cast’ is not a member of ‘boost’
 1241 |                 boost::lexical_cast<std::string>(get_current_pid()));
      |                        ^~~~~~~~~~~~
2023-12-15 09:58:21 +08:00
Bastien Nocera 90ca0cf2e1 Fix missing std::regex declaration
[83/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Config.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/Config.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer  -std=gnu++11 -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/Config.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/Config.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/Config.cpp.o -c /run/build/BambuStudio/src/libslic3r/Config.cpp
/run/build/BambuStudio/src/libslic3r/Config.cpp: In static member function ‘static size_t Slic3r::ConfigBase::load_from_gcode_string_legacy(Slic3r::ConfigBase&, const char*, Slic3r::ConfigSubstitutionContext&)’:
/run/build/BambuStudio/src/libslic3r/Config.cpp:1100:10: error: ‘regex’ is not a member of ‘std’
 1100 |     std::regex match_pattern("\nN[0-9]* *");
      |          ^~~~~
2023-12-15 09:58:21 +08:00
Bastien Nocera 1d3c90d9c9 Fix std::unordered_set declaration
[79/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/FaceDetector.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/FaceDetector.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer  -std=gnu++11 -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/FaceDetector.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/FaceDetector.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/FaceDetector.cpp.o -c /run/build/BambuStudio/src/libslic3r/FaceDetector.cpp
/run/build/BambuStudio/src/libslic3r/FaceDetector.cpp:33:10: error: ‘unordered_set’ is not a member of ‘std’
   33 |     std::unordered_set<size_t> hit_face_indices;
      |          ^~~~~~~~~~~~~
/run/build/BambuStudio/src/libslic3r/FaceDetector.cpp:5:1: note: ‘std::unordered_set’ is defined in header ‘<unordered_set>’; did you forget to ‘#include <unordered_set>’?
    4 | #include "Model.hpp"
  +++ |+#include <unordered_set>
    5 |
2023-12-15 09:58:21 +08:00
Bastien Nocera ccdd23443f Fix ‘base_class’ is not a member of ‘cereal’ error
[72/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/FaceDetector.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/FaceDetector.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer  -std=gnu++11 -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/FaceDetector.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/FaceDetector.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/FaceDetector.cpp.o -c /run/build/BambuStudio/src/libslic3r/FaceDetector.cpp
In file included from /run/build/BambuStudio/src/libslic3r/Model.hpp:7,
                 from /run/build/BambuStudio/src/libslic3r/FaceDetector.cpp:4:
/run/build/BambuStudio/src/libslic3r/ObjectID.hpp: In member function ‘void Slic3r::CutObjectBase::serialize(Archive&)’:
/run/build/BambuStudio/src/libslic3r/ObjectID.hpp:187:20: error: ‘base_class’ is not a member of ‘cereal’
  187 |         ar(cereal::base_class<ObjectBase>(this));
      |                    ^~~~~~~~~~
2023-12-15 09:58:21 +08:00
Bastien Nocera 66e1c8c65f Fix its_make_cube() not declared in scope
[80/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/BuildVolume.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/BuildVolume.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/BuildVolume.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/BuildVolume.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/BuildVolume.cpp.o -c /run/build/BambuStudio/src/libslic3r/BuildVolume.cpp
/run/build/BambuStudio/src/libslic3r/BuildVolume.cpp: In member function ‘indexed_triangle_set Slic3r::BuildVolume::bounding_mesh(bool) const’:
/run/build/BambuStudio/src/libslic3r/BuildVolume.cpp:426:16: error: ‘its_make_cube’ was not declared in this scope
  426 |         return its_make_cube(scale_(max_pt3.x()), scale_(max_pt3.y()), scale_(max_pt3.z()));
      |                ^~~~~~~~~~~~~
/run/build/BambuStudio/src/libslic3r/BuildVolume.cpp:429:16: error: ‘its_make_cube’ was not declared in this scope
  429 |         return its_make_cube(max_pt3.x(), max_pt3.y(), max_pt3.z());
      |                ^~~~~~~~~~~~~
2023-12-15 09:58:21 +08:00
Bastien Nocera 8e6e68de3f Fix missing BOOST_LOG_TRIVIAL declaration
/run/build/BambuStudio/src/libslic3r/Brim.cpp: In function ‘void Slic3r::make_brim(const Print&, PrintTryCancel, Polygons&, std::map<ObjectID, ExtrusionEntityCollection>&, std::map<ObjectID, ExtrusionEntityCollection>&, std::vector<std::pair<ObjectID, unsigned int> >&, std::vector<unsigned int>&)’:
/run/build/BambuStudio/src/libslic3r/Brim.cpp:1656:23: error: ‘debug’ was not declared in this scope
 1656 |     BOOST_LOG_TRIVIAL(debug) << "brim_width_max, num_loops: " << brim_width_max << ", " << num_loops;
      |                       ^~~~~
/run/build/BambuStudio/src/libslic3r/Brim.cpp:1656:5: error: ‘BOOST_LOG_TRIVIAL’ was not declared in this scope
 1656 |     BOOST_LOG_TRIVIAL(debug) << "brim_width_max, num_loops: " << brim_width_max << ", " << num_loops;
      |     ^~~~~~~~~~~~~~~~~
/run/build/BambuStudio/src/libslic3r/Brim.cpp: In function ‘Slic3r::ExtrusionEntityCollection Slic3r::make_brim(const Print&, PrintTryCancel, Polygons&)’:
/run/build/BambuStudio/src/libslic3r/Brim.cpp:1675:23: error: ‘debug’ was not declared in this scope
 1675 |     BOOST_LOG_TRIVIAL(debug) << "brim_width_max, num_loops: " << brim_width_max << ", " << num_loops;
      |                       ^~~~~
/run/build/BambuStudio/src/libslic3r/Brim.cpp:1675:5: error: ‘BOOST_LOG_TRIVIAL’ was not declared in this scope
 1675 |     BOOST_LOG_TRIVIAL(debug) << "brim_width_max, num_loops: " << brim_width_max << ", " << num_loops;
      |     ^~~~~~~~~~~~~~~~~
2023-12-15 09:58:21 +08:00
Bastien Nocera 11953924ea Fix std::mutex declaration
/run/build/BambuStudio/src/libslic3r/Preset.hpp:772:10: error: ‘mutex’ in namespace ‘std’ does not name a type
  772 |     std::mutex          m_mutex;
      |          ^~~~~
/run/build/BambuStudio/src/libslic3r/Preset.hpp:14:1: note: ‘std::mutex’ is defined in header ‘<mutex>’; did you forget to ‘#include <mutex>’?
   13 | #include "ProjectTask.hpp"
  +++ |+#include <mutex>
   14 |
2023-12-15 09:58:21 +08:00
Bastien Nocera e88948a684 Fix Slic3r::Polyline and Slic3r::MultiPoint declarations
[61/471] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ArcFitter.cpp.o
FAILED: src/libslic3r/CMakeFiles/libslic3r.dir/ArcFitter.cpp.o
/run/ccache/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOCALE_NO_LIB -DBOOST_LOG_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DHAVE_FREETYPE -DHAVE_OPENGL_EXT -DHAVE_XLIB -DLIBNEST2D_GEOMETRIES_libslic3r -DLIBNEST2D_OPTIMIZER_nlopt -DLIBNEST2D_STATIC -DLIBNEST2D_THREADING_tbb -DOCC_CONVERT_SIGNALS -DOPENVDB_OPENEXR_STATICLIB -DOPENVDB_STATICLIB -DSLIC3R_GUI -DTBB_USE_CAPTURED_EXCEPTION=0 -DUNICODE -DUSE_TBB -DWXINTL_NO_GETTEXT_MACRO -D_UNICODE -DwxNO_UNSAFE_WXSTRING_CONV -DwxUSE_UNICODE -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/run/build/BambuStudio/src -I/run/build/BambuStudio/build/src/platform -I/run/build/BambuStudio/src/libslic3r -I/run/build/BambuStudio/build/src/libslic3r -I/run/build/BambuStudio/deps/build/destdir/usr/local/include/opencascade -I/run/build/BambuStudio/src/libnest2d/include -I/run/build/BambuStudio/src/miniz -I/run/build/BambuStudio/src/glu-libtess/include -I/run/build/BambuStudio/src/clipper2/Clipper2Lib/include -isystem /run/build/BambuStudio/src/eigen -isystem /run/build/BambuStudio/src/libigl -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/boost-1_78 -isystem /run/build/BambuStudio/deps/build/destdir/usr/local/include/OpenEXR -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -fext-numeric-literals -Wall -Wno-reorder -O3 -DNDEBUG -std=gnu++17 -fPIC -fsigned-char -Werror=return-type -Wno-ignored-attributes -Wno-unknown-pragmas -DOPENVDB_ABI_VERSION_NUMBER=8 -MD -MT src/libslic3r/CMakeFiles/libslic3r.dir/ArcFitter.cpp.o -MF src/libslic3r/CMakeFiles/libslic3r.dir/ArcFitter.cpp.o.d -o src/libslic3r/CMakeFiles/libslic3r.dir/ArcFitter.cpp.o -c /run/build/BambuStudio/src/libslic3r/ArcFitter.cpp
/run/build/BambuStudio/src/libslic3r/ArcFitter.cpp: In static member function ‘static void Slic3r::ArcFitter::do_arc_fitting(const Slic3r::Points&, std::vector<Slic3r::PathFittingData>&, double)’:
/run/build/BambuStudio/src/libslic3r/ArcFitter.cpp:51:99: error: invalid use of incomplete type ‘class Slic3r::Polyline’
   51 |         can_fit = ArcSegment::try_create_arc(current_segment, target_arc, Polyline(current_segment).length(),
      |                                                                                                   ^
In file included from /run/build/BambuStudio/src/libslic3r/Circle.hpp:5,
                 from /run/build/BambuStudio/src/libslic3r/ArcFitter.hpp:4,
                 from /run/build/BambuStudio/src/libslic3r/ArcFitter.cpp:1:
/run/build/BambuStudio/src/libslic3r/Line.hpp:15:7: note: forward declaration of ‘class Slic3r::Polyline’
   15 | class Polyline;
      |       ^~~~~~~~
/run/build/BambuStudio/src/libslic3r/ArcFitter.cpp: In static member function ‘static void Slic3r::ArcFitter::do_arc_fitting_and_simplify(Slic3r::Points&, std::vector<Slic3r::PathFittingData>&, double)’:
/run/build/BambuStudio/src/libslic3r/ArcFitter.cpp:108:30: error: incomplete type ‘Slic3r::MultiPoint’ used in nested name specifier
  108 |         points = MultiPoint::_douglas_peucker(points, tolerance);
      |                              ^~~~~~~~~~~~~~~~
/run/build/BambuStudio/src/libslic3r/ArcFitter.cpp:130:48: error: incomplete type ‘Slic3r::MultiPoint’ used in nested name specifier
  130 |             straight_or_arc_part = MultiPoint::_douglas_peucker(straight_or_arc_part, tolerance);
      |                                                ^~~~~~~~~~~~~~~~

Closes: https://github.com/bambulab/BambuStudio/issues/3074
2023-12-15 09:58:21 +08:00
zhou.xu ebf5dae0ba FIX: bed_type not follow machine preset
Jira: STUDIO-5578
when direct open project from https://makerworld.com/

Change-Id: I3281cf45e3057d766008487975b4585d2e277110
2023-12-14 22:08:53 +08:00
maosheng.wei ce5c00d943 FIX: translation: vendor can not be number
Jira: XXXX

Change-Id: I7bd45de944e8b25b30c88ab742b35d996c933966
2023-12-14 22:08:53 +08:00
zhimin.zeng e8573d723a FIX: slice error: WipeTowerIntegration::append_tcr
when print by object with multi-color
Jira: XXXX

Change-Id: Ic9ee2f6de45abb4a118fdb4cf89dea9ca7335094
2023-12-14 22:08:53 +08:00
hu.wang 09dce5bc04 NEW:display beta version
JIRA: XXXX
Change-Id: I78d748e53b266c3397b1c038c3425a52c573cc88
2023-12-14 22:08:53 +08:00
Arthur 697a7bbee3 FIX: crash when support type and style are inconsistent
jira: STUDIO-5428
Change-Id: Ib1e79c71736810099e15282c30524e55e8f60f34
(cherry picked from commit aefb7fbaf25146c03bd2eb336f58ed2eb0e83ea6)
2023-12-14 22:08:53 +08:00
lane.wei 91036d0b28 FIX: CLI: fix the wipe tower issue while mapping to one filament
JIRA: STUDIO-5550
Change-Id: I0b8d3af09d16bdfc45cdc5951d182f7e33dc9b93
2023-12-14 22:08:53 +08:00
maosheng.wei a6a3f443d7 FIX: Allow vendors that are not entirely numerical
github: #3082

Change-Id: I318f4df7f65c934ab6703e0970d775b754b24276
2023-12-14 22:08:53 +08:00
zhou.xu 52ccbe0209 ENH:comment out two line code
Jira: STUDIO-5535
Change-Id: I5475e4f9ec6fb7e4abdb3d950da34fadead3b606
2023-12-14 22:08:53 +08:00
zhou.xu 4b8f9a4cc6 NEW:add "bed type to follow machine preset" function
Jira: STUDIO-5535
Change-Id: I2ef99a0a783a074d9379685adde11fddfd6f8cec
2023-12-14 22:08:53 +08:00
lane.wei ece83b13c8 ENH: linux: refine the d-bus name
github: #3075
Change-Id: Icf997f4f9203f4d429e3b6058d6d6e5f23bf29ac
(cherry picked from commit 5c766bff445cefee488ba9d057121b04c8e1445d)
2023-12-14 22:08:53 +08:00
zhou.xu 53d8085833 ENH:After cutting,fix non manifold edges needed confirmed by user
Jira: STUDIO-5217
Change-Id: I52ba0db27ebe0b7b763c49311c7aa305bc4dcd5a
2023-12-14 22:08:53 +08:00
Stone Li ce0a4b7ace ENH: do not cancel printing job when timeout
JIRA: STUDIO-5009

Change-Id: I067470173acc26d7ecd8ceb6f0e04ac7f03e3a4d
Signed-off-by: Stone Li <stone.li@bambulab.com>
(cherry picked from commit 7ab5817c7229c5179adca026ffacb97c2affd292)
2023-12-14 22:08:53 +08:00
lane.wei a9a43606d1 ENH: update: remove the comment which is not used when updating preset
JIRA: no jira
Change-Id: Ic930eea50a7beb78aa6dc7c53fbb5c366857e825
(cherry picked from commit e0225fc147702cf73e6eda4830a2592c7598901c)
2023-12-14 22:08:53 +08:00
zhou.xu 3e1ef0174e FIX: big window's scaling causes incomplete display
Jira: STUDIO-5530
Change-Id: I1d69e60658e49e43d4b3de718f2fd6739bab73ce
2023-12-14 22:08:53 +08:00
xun.zhang 873f4bc90f FIX: excpetion when plate center is negative
jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ia1066bd7457181711d0a59b9544d65ed502410e0
2023-12-14 22:08:53 +08:00
tao wang 4542ccae63 NEW:installed & supported p1p(plus)
jira:[pip plus]

Change-Id: I0a69f8629749e3076465b85f28aa39d5e7ae6277
2023-12-14 22:08:53 +08:00
tao wang b6e0049bea NEW:compatible with p1p (plus)
jira:[p1p]

Change-Id: I7b30903dc0a728604c4f33c325aa79fd3bd08f68
2023-12-14 22:08:53 +08:00
zhou.xu 955d62fdf1 FIX:backup iterator location
Jira: STUDIO-5267
Change-Id: Id035c9225a858bb551aa4f09870fc4c6bb30b255
2023-12-14 22:08:53 +08:00
xun.zhang bc65d69911 ENH: modify default head detect zone
1. Set default head detect to empty

jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I686c4c3115041471bc016cf3b0972ed730af64d3
2023-12-14 22:08:53 +08:00
xun.zhang 99bb1c213b ENH: support for head wrap detect
1.Add "in_head_wrap_detect_zone".Detect if the model projection enters
a specified area.

jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I6aed5a782d2f33f023bdc19cf06dff0957828eeb
2023-12-14 22:08:53 +08:00
xun.zhang 0060459cae ENH: refine description of interface not for base
jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ibe11e845b90ef2caf96d5780eaaf8764755cce1d
2023-12-14 22:08:53 +08:00
lane.wei 2631ce1d7c ENH: CLI: allow height shrink when printer switch
to let the error generated at validate
JIRA: no jira

Change-Id: I94db90db858659a9254dfdc0a6eed04fd40d3768
2023-12-14 22:08:53 +08:00
lane.wei 59e67c0b10 ENH: CLI: refine some logic
1. set wipe tower position to default when duplicate object
2. add cli_safe check logic when switch printers

JIRA: no jira
Change-Id: Iebe62f8be6acd6f44743abf3b0fe92ec04c94197
2023-12-14 22:08:53 +08:00
maosheng.wei 82fcd8122d FIX: [5451]Directly crash when memory is low
Jira: 5451

Change-Id: I5c75994e2bd556bec7ce8de6be44888e6924ff56
2023-12-14 22:08:53 +08:00
maosheng.wei b554f86675 FIX: [5504] Optimization description
Jira: 5540

Change-Id: I9379f2c69b6724ec1ef5294dd3c404b0e3189486
2023-12-14 22:08:53 +08:00
wenjie.guo 270e3724a2 FIX: the preset is the same with the first one when switching printers
Jira: STUDIO-5433

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: Icf1979f2bcffbc9c59a072924df5073fc3eac363
2023-12-14 22:08:53 +08:00
lane.wei b0842857ca FIX: CLI: fix the wipe tower disappear issue
JIRA: no jira
Change-Id: I547a8468b0bea06912d5d9ceee1c8deead85e28f
2023-12-14 22:08:53 +08:00
zhimin.zeng 13ba53b592 FIX: Close scan_first_layer when PA line cali
Jira: XXXX
Change-Id: Ide5c0038f4028b8f1d445a6b2d09b705d7872fb8
2023-12-14 22:08:53 +08:00
Bastien Nocera dc38cf7d53 unix: Use canonical mime-type for 3MF files
model/3mf is the canonical mime-type, but keep the
application/vnd.ms-3mfdocument alias.

See for details:
https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/179
2023-12-08 09:17:33 +08:00
maosheng.wei a1a7b77b0b FIX: fix combobox and delete btn in filament setting enabled
Jira: XXXX

Change-Id: I8b659bd77ceb97c8cea9d3e5e931f4ea50822721
2023-12-05 15:55:37 +08:00
liz.li a4cd80ae2f FIX: meshboolean transform result issue
jira: STUDIO-5425

Change-Id: If66fe909ce4458c1b3192e4fd8a3d758fe7c7eaa
2023-12-05 15:55:37 +08:00
liz.li b295ba35ee FIX: custom filament preset display in cali history issue
jira: new

Change-Id: I4145450a231adff542ab1a7428b3479f4074e06a
2023-12-05 15:55:37 +08:00
mia f8c718fd1f GUI/Field: Fix crash in color picker init (#2220)
wxButton->GetBitmap() may return an invalid wxBitmap.
Guard against this.
2023-12-05 15:55:37 +08:00
chunmao.guo e866c8321c FIX: sync user preset notify crash on exit
Change-Id: I88f5dbcbd487293ea847ea6092efb61744399541
Jira: STUDIO-5413
2023-12-01 20:17:04 +08:00
chunmao.guo f6b2305ae3 FIX: locale loading user preset
Change-Id: I88521e4b10cb802d9253eb79a6b78b3286f15a33
Jira: STUDIO-5436
2023-12-01 20:17:04 +08:00
tao wang 02ec94b6f8 ENH:add preset check for sending files
Change-Id: Ia3313d281b5ce91e277b380498014ffdac5debd3
2023-12-01 20:17:04 +08:00
zhimin.zeng fd00d28027 FIX: The maximum value is not printed in PA line mode
Jira: 5046  4951
Change-Id: Ic81f9a75ce7f088fe950fdde283ff5c942cd6e83
2023-12-01 20:17:04 +08:00
zhimin.zeng af69cf1264 FIX: the flow rate ratio crashes after load model
for third party printer
Jira: 5244

Change-Id: Idd829c9d99eeba9d180653ac8de4e51b9a0d6370
2023-12-01 20:17:04 +08:00
maosheng.wei fed7de93e6 FIX: scrolled window / del preset / edit filament issue
Jira: 5092
GitHub: 1936
edit filament: just one preset, the scroll bar obscures the preset name
edit filament: delete selected preset, click no, but preset be deleted
from UI
edit filament: serial sometimes displays incorrectly

Change-Id: Ibc91609e252179de0c05ca065099756da6631165
2023-11-30 09:51:52 +08:00
lane.wei 3aa1539339 ENH: CLI: re-compute flush_volumes_matrix when it is missed
Change-Id: Ie8f53c6bef003b1434de02ea14de5787b376484f
2023-11-30 09:51:52 +08:00
zhou.xu ed126ae10c FIX:Reorganize the assignment of variables of "m_editing_window_width"
Jira: STUDIO-5238
Change-Id: If369916f3f5c21510f5f297bfd05c1230bdda7a4
2023-11-30 09:51:52 +08:00
maosheng.wei b5aed4dede FIX: delete preset prompt
Jira: XXXX

Change-Id: I6511c806c56393d4f6bd72d1c506da59675d49ff
2023-11-30 09:51:52 +08:00
lane.wei a958f2f576 FIX: CLI: add object config when assemble
JIRA: no jira
Change-Id: I945f820fb58f2f643170b4b0b66742f6bbbdfd29
2023-11-30 09:51:52 +08:00
Arthur 1106ff8253 FIX: organic support not work with raft only
There is no raft generated when only raft enabled but no support needed.
jira: none

Change-Id: Ic0c9269e2f98038d85c9bc54e4a85f892dc5d764
2023-11-30 09:51:52 +08:00
maosheng.wei 8ecafa356f FIX: close edit preset paramsDialog, mac unresponsive
Change-Id: Ic816754a20b7f6a5cdb46475750eb301fec3ad3a
2023-11-30 09:51:52 +08:00
maosheng.wei dc9ddade80 FIX: close edit preset paramsDialog, mac unresponsive
Jira: 5298

Change-Id: I021e00567354cfb1f2f5f1f2bf6ba1fc35b164c5
2023-11-30 09:51:52 +08:00
xun.zhang 72ecc39fcd ENH: optimize param description
jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Id0ca9224227a716b21fc0b8430722264dc319344
2023-11-30 09:51:52 +08:00
tao wang a1fb7625ed ENH:handling cases without msgs
jira:[STUDIO-5401 STUDIO-5399]

Change-Id: Iae651d5a19a45b0138a6aa621326a8b4a9649824
2023-11-30 09:51:52 +08:00
liz.li 83407370eb FIX: objectList clone shortcut key issue
jira: new

Change-Id: Ia75bf58a7d53f962e1af6c2fd97497270b7eea84
2023-11-30 09:51:52 +08:00
liz.li 1cfdf4ae5f FIX: dailytips should not change content frequently when slicing all
jira: STUDIO-5234

Change-Id: Icb7e9c28404d9db8ebed58d937e13f89c5403b5c
2023-11-30 09:51:52 +08:00
zhou.xu 6d3572270c ENH:cancel EnterReturnsTrue for imgui in cut
Jira: STUDIO-5269
Change-Id: Ifc4b183a4e4c4fdb4f47742f14f70a1ed93fa056
Signed-off-by: zhou.xu <zhou.xu@bambulab.com>
2023-11-30 09:51:52 +08:00
zhou.xu 6e8ff40ad5 ENH:add reset_cut_by_contours in on_load function
Jira:STUDIO-5269
m_connector_size_tolerance default value is 0.1f

Change-Id: I6c67fff3cb0c1190e9141ed6f68fbfa848679f35
2023-11-30 09:51:52 +08:00
zhou.xu e4cfd78e2c FIX:cancel the variable of "checkbox_size" as a fixed value
Jira: STUDIO-5150
Change-Id: I30d876d141b8b35ab4a3fee4889993d87b7c1741
2023-11-30 09:51:52 +08:00
chunmao.guo 1361357a41 FIX: remove not match printer config ota cache
Change-Id: Ib73fc2ea31fa2186061cfcb5a170bc59b9db84ca
Jira: none
2023-11-30 09:51:52 +08:00
xun.zhang 1d50e208b2 FIX: support do not generate
jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ide9709d95203185538e280517f7aa6136beeda44
2023-11-30 09:51:52 +08:00
maosheng.wei 92e0e3dbda FIX: 5331 rescale btn
Jira: STUDIO-5331

Change-Id: If153424b8480e64b166018e3cd98c17db557d0a8
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-30 09:51:52 +08:00
liz.li 70a9dfedc5 FIX: adjust bed shape dialog button UI style
fix that button text is hard to see in dark mode
jira: STUDIO-5247

Change-Id: I2cf5b3cdd2eff9b821bdf5525bec4f329fc58dd1
2023-11-30 09:51:52 +08:00
liz.li 5c69b1dee3 FIX: calibration manage result dialog issue on macos
jira: STUDIO-4949 STUDIO-5378

Change-Id: I00abefd45a0d274a4b68bb1ab18debe8f91d169e
2023-11-30 09:51:52 +08:00
chunmao.guo 1c26ebe03c FIX: move shutdown wait to OnExit
Change-Id: I70d9a2bb686525ae5273aa9d63e25691da4ab65c
Jira: STUDIO-2884
2023-11-30 09:51:52 +08:00
wenjie.guo ba8458aa0a FIX: Bitmap is way too small on Mac
Jira: STUDIO-5393

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I6b550669fa8cd5fc9bfa6ed96d64d19a949f01b2
2023-11-30 09:51:52 +08:00
zhimin.zeng d92791cb6d FIX: PA for custom filament not available in BL Studio
github: 2971
Change-Id: I6ccd36a183e7367d69557300f7242f5403f4bb33
2023-11-30 09:51:52 +08:00
zhou.xu 8ab180c5e1 FIX:cropping rendering without considering assembly views
Jira: STUDIO-5260
Change-Id: Ia56cf80b305ae05f25f06ec277f85b3c5430a6df
2023-11-30 09:51:52 +08:00
zhou.xu 538c6faebb FIX: array bound happen in TriangleSelector::deserialize
Jira: STUDIO-5170
Change-Id: I92b72a887845b462fad208f13607293b44d3d333
2023-11-30 09:51:52 +08:00
tao wang 742047a642 FIX:nozzle type sync
jira:[STUDIO-5248]

Change-Id: I63d48628832473d8d371ed643dc8528b00382531
2023-11-30 09:51:52 +08:00
zhou.xu 41a5117c93 ENH: Resolve non manifold edges by fixing model interfaces
Jira: STUDIO-5124
Change-Id: I7ea86be44acb80b6c4762a76208b4a031acd0b27
2023-11-30 09:51:52 +08:00
chunmao.guo ffb4326e8e FIX: thread of close BBLUserPresetExceedLimit notify
Change-Id: I9698134ba1cc91fc83eac441f900d68c4c4b556a
2023-11-30 09:51:52 +08:00
chunmao.guo f4b062640d FIX: not cache printer file list on error
Change-Id: I99843aedbf14d3d1d553ccac9b0bd26403274a82
Jira: none
2023-11-30 09:51:52 +08:00
liz.li 5011621ad8 FIX: imgui textinput cannot paste on macos
jira: STUDIO-5070、STUDIO-5365

Change-Id: Iea8f41e12744ecda0fbb95c1a8f2e014a7cdc384
2023-11-30 09:51:52 +08:00
hu.wang 098f319519 FIX:The name of the material in the error prompt is empty
JIRA:STUDIO-4907
Change-Id: I3cf44f099256a51f21a44a89c89c000f734d1f36
2023-11-30 09:51:52 +08:00
Arthur c21a1bf1df ENH: change default tree_support_wall_count to 0
Now normal support also uses this option, so we can't default it to 1, otherwise normal supports will be too hard to remove.

jira: none
Change-Id: Ic5700af5c17e3a7b265c8915f28b0db35c6e06e6
(cherry picked from commit 6b84a9826da108b76569e686bd9def0b23ae29fd)
2023-11-30 09:51:52 +08:00
maosheng.wei ea4a495046 FIX: some translation
Change-Id: Iaabe6087bed3b7d47d911cf4fb51c770804e72fb
2023-11-30 09:51:52 +08:00
maosheng.wei 35e7d8a11d FIX: edit filament dialog: preset name too long to del btn nan't show
Jira: 5336 5174
and verify string normalization

Change-Id: I380c3bed2bf43d01094b68979a8b67f4187c0b93
2023-11-30 09:51:52 +08:00
tao wang 54eed41661 NEW:tracking stl model files
jira:[STUDIO-5372]

Change-Id: Idb1275b07441f0cd06c24588d5f7c20f81f1556c
2023-11-30 09:51:52 +08:00
Arthur b96f1b333e ENH: improve normal support's quality
1. Add a base_interface_layer when using Supp.W
2. Fix a bug where base_angle and interface_angle are wong

jira: STUDIO-5386
Change-Id: I52ab32c63b3cd1e6e2ba6463b01ae26699cf13d3
(cherry picked from commit 92ddd4a10b793572a1fa009da5b9e44fcdf81de2)
2023-11-30 09:51:52 +08:00
Arthur d257c0f90d FIX: Revert "ENH: do not leave a gap for top...
Revert "ENH: do not leave a gap for top interface if the top z distance is 0"

This reverts commit 79ea32c7cbbdb7e689637980af7c36caf42284c9.

Revert reason: the supports are impossible to remove in some cases.
jira: STUDIO-5385

Change-Id: I376a6f4dfd78da6dfea68b9ac3d552cddd0b4272
(cherry picked from commit 34e38b705fde7f5d7f9a3a89c96a3627ce0c998e)
2023-11-30 09:51:52 +08:00
tao wang 879880cc80 FIX:update text for loading or unloading filaments
jira:[STUDIO-5231]

Change-Id: Ic7729c3ec012485b3d87e3d01f11e87502c67895
2023-11-30 09:51:52 +08:00
tao wang 5b4ece44e7 FIX:fixed issue with lan mode
jira:[STUDIO-5189]

Change-Id: I1d0a05f19dcea154cf3ef2b61ed0546d3581905e
2023-11-30 09:51:52 +08:00
tao wang 90910e7d52 FIX:fixed issue with AI monitoring settings
jira:[STUDIO-5082]

Change-Id: I967fe3c1e9da61a55bcbfaa2a8e067dd5af18f72
2023-11-30 09:51:52 +08:00
tao wang 661e12eb1f FIX:fixed failure in updating nozzle type
jira:[STUDIO-5248]

Change-Id: Iad37b5d5b76d37cb1723ef21d7c39b1e3fcaf8d7
2023-11-30 09:51:52 +08:00
hu.wang 3858dfe3d1 FIX:a blank pop-up appears
JIRA:XXXX
Change-Id: Ice92b55204e4897fec024a6d99412eb810bddd4a
2023-11-30 09:51:52 +08:00
Arthur e083a155b1 FIX: auto arranging issues with locked plates
1. global auto arranging may put items overlap with wipe tower if some plates are locked
jira: STUDIO-5329
2. items outside bed may overlap with plate boundary if it's rotated
jira: STUDIO-5329
3. plate-wise auto arranging uses wrong min_obj_distance if the
plate is by-layer printing but global setting is by-object printing
jira: STUDIO-5330

Change-Id: I5dba2f1317e183c9aeec1cb2bd227fbddf4316e6
(cherry picked from commit db1eac41efff5f1e8d5ac0af74c6fc7ab59fc253)
2023-11-30 09:51:52 +08:00
liz.li adc95d91a5 FIX: height range layers displayed in wrong position
jira: STUDIO-5341

Change-Id: I83918b4624f367efa54321f1898e1176cdb04ea9
2023-11-30 09:51:52 +08:00
liz.li 9adcd44411 FIX: a button color didn't response to dark mode change
jira: STUDIO-5315

Change-Id: I95489f01ccd1f77b9e95b0d0f69e5398d2e88487
2023-11-30 09:51:52 +08:00
zhou.xu c53a458942 FIX:add slash_to_back_slash for saving file path
Jira: STUDIO-5287
Change-Id: I9f3c176cd0831c793958f08601c63efac98176a4
2023-11-30 09:51:52 +08:00
zhou.xu 636c7dd048 ENH:editing_window_width's value is small on the laptop
Jira: STUDIO-5238
Change-Id: I9044129f4e0c8ca7469db05b3e547fca4754342a
2023-11-30 09:51:52 +08:00
zhou.xu 9ce7de10f4 FIX:update custom_texture when new_shape=false
Jira: STUDIO-5287
Change-Id: I3add95f9f9345c14a48cc7467513d1b3ce95f4c9
2023-11-30 09:51:52 +08:00
maosheng.wei 85ac3617d2 FIX: create filament dialog: create btn can not show all
Jira: 5310 5331

Change-Id: I185272c90d9ff1c3d6b47abbefbf488d0d965cca
2023-11-30 09:51:52 +08:00
zhou.xu c59e7ca79d ENH:editing_window_width's value is small on the laptop
Jira: STUDIO-5238 STUDIO-5265
Change-Id: Ia958772bcb081817da621115f99328bb62770cd5
2023-11-30 09:51:52 +08:00
zhou.xu 8ddee271ea FIX: reset_cut_by_contours should update_buffer_data
Jira: STUDIO-5376
Change-Id: I5aacb1f7b65822031d7138abd61a45b09c743531
2023-11-30 09:51:52 +08:00
wenjie.guo 274b13d977 FIX: Black spot in the sending printing task page
Jira: STUDIO-5307

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I3bd97c063ec5f0faf7d12047da39f60ce55cae4b
2023-11-30 09:51:52 +08:00
liz.li 21647a8a97 FIX: add height range, modifier in Preview pane will crash
jira: STUDIO-5340

1. fix crash at add height range, modifiers in Preview from objectList
2. fix an assert hit when slicing
3. fix an assert hit when enter AssembleView
4. forbidden popup menu by right-click objectList in Preview

Change-Id: I444bc76b1a4307999b387e4f60386b2d272bd308
2023-11-30 09:51:52 +08:00
liz.li 0dae851dc6 FIX: there is no object can be jumped to in notification
jira: new

Change-Id: Ib81bf49236952ede24a2de126051572d63916e01
2023-11-30 09:51:52 +08:00
wenjie.guo eaddf2c64b FIX: Make the front smaller for Czech in device panel
Jira: STUDIO-5151

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I315174b55f923da069854fb4fed8cf3937b82074
2023-11-30 09:51:52 +08:00
zhou.xu 211f323317 FIX:add slice_facet_for_cut_mesh api for cut tool
and modify section_vertices_map 's traverse
Jira: STUDIO-5267
Change-Id: Ifc4b183a4e4c4fdb4f47742f14f70a1ed93fa056

Change-Id: I52bfaef8926ef967b78a6cb712a1731a1b528a24
2023-11-30 09:51:52 +08:00
chunmao.guo 99f5863ffa ENH: handle printer direct close and not retry
Change-Id: I5dd55f8085cf6383a8420ab41e614ea6ae210c78
Jira: STUDIO-5305
2023-11-23 17:35:33 +08:00
maosheng.wei a5c4801497 FIX: allow input '+' and hide edit preset btn
Change-Id: I97aec7c3ac4cc8b9d6c535f0126aaa1926553d86
2023-11-23 17:35:33 +08:00
hu.wang bbb5396738 FIX:UI stuck due to pop-up window with wrong chamber temperature
JIRA: 5304
Change-Id: I1a49a7219b7a6f5700243704c348724e7930ce1a
2023-11-23 17:35:33 +08:00
zhou.xu 0b84dd5fd6 FIX:cancel is_equal for slicing function
Jira: STUDIO-5267
Change-Id: I66d759aa2c968f8a28a6a5d8378929754f2db689
2023-11-23 17:35:33 +08:00
maosheng.wei 567c35022e FIX: create filament issue
Jira: 5296 5297 5295 5302 5311 5276

5296 create filament: list has same printer
5297 create filament: filament combobox has blank options
5298 edit filament: delete last preset prompt users
5302 create filament: filament combox has cili preset
5311 create filament: printer name too long to can not show all
5276 edit filament: PLA Aero filament type filter issue
add prusa vendor
Revised copy

Change-Id: I5dcc615ce0951b1a9953fa12283f6090f5069045
2023-11-23 17:35:33 +08:00
liz.li 4cb44574fd FIX: calibration selected preset is null in some case
jira: STUDIO-5258

Change-Id: Iee63593c5f833c5a43e3b1d1c9ddb82f8c69569a
2023-11-23 17:35:33 +08:00
zhou.xu fbcc9f58b0 ENH:cancel EnterReturnsTrue for imgui in cut
Jira: STUDIO-5269
Change-Id: I2832e1dccaf9755448debe7b2bd56426f90dfe0d
2023-11-22 11:06:25 +08:00
zhou.xu ba55b9712c ENH:display the euler angle of rotation plane
Jira: STUDIO-5268
Change-Id: I6b7b431931d60f1a9a832908400417781798c472
2023-11-22 08:23:38 +08:00
wenjie.guo aa3be8aa4c FIX: Bitmap will flash when sending printing task
Jira: STUDIO-5278

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: Ib0c8710b8d5d6b98fad043c950f054aa35bea965
2023-11-22 08:23:38 +08:00
wenjie.guo cd02791647 FIX: the word search is not translated
Jira: STUDIO-5224

The world search in the device panel is not translated.

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: Ia3d651c2159a3aad94e10cd0a6da98848f53ee2a
(cherry picked from commit 4a46a0a4750d82d49c9523f4b668a1a00c41ed83)
2023-11-22 08:23:38 +08:00
lane.wei d0a2cc4141 ENH: CLI: remove the warning of layer height
JIRA: no jira
Change-Id: Idaceee4f52611479fc3f4238d016d891b4dc8cd1
2023-11-22 08:23:38 +08:00
xun.zhang 75e8e96846 ENH: set layer range error to warning
1. If layer range exceeds maximum/minimum layer range in printer
settings,pop up a window to warn

jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I0304ee790e557ecf967f355c171993d1f51b5057
2023-11-22 08:23:38 +08:00
Arthur d5c12f9b9d ENH: improve support style's tooltip
jira: none
Change-Id: I8ee858d7052f04ce7ea6b226a500c7d1bf8a482f
(cherry picked from commit 665f31c4fcde22bd894cbb4a5fb160635947f2a4)
2023-11-22 08:23:38 +08:00
tao wang c3b5eabacf ENH:nozzle type detection
jira:[STUDIO-5246]

Change-Id: Ic41a2161a0e41d23f56af93ad8ec34cc83ada0e3
2023-11-22 08:23:38 +08:00
zhou.xu 099756fc1a FIX:fix bugs of non manifold edge
Jira: STUDIO-5267

Change-Id: I8ac9a2cf96da0bc07ee00b309e65611b92fd174d
2023-11-22 08:23:38 +08:00
zhou.xu b5bac96e39 ENH:is_equal for min_z and max_z
Jira: STUDIO-5267
Change-Id: I9493883d8be9d44e26ddc9afe62b7e9eb09c5052
2023-11-22 08:23:38 +08:00
zhou.xu 2798ce49ec ENH:add _A and _B for perform_with_groove
Jira: STUDIO-5267
Change-Id: Iee3310dfa1cd8e6680310f0af0eff5c817490813
2023-11-22 08:23:38 +08:00
maosheng.wei 0fa6846eb6 FIX: nozzle_diameter_map data structure adjustment
Change-Id: Ifb724afc0fcf974e6d331e73ecac723107a102cf
2023-11-22 08:23:38 +08:00
chunmao.guo 44c09b8d48 FIX: remove GetUserAgent
Change-Id: I92886e1f0dcb091109231a10da8c19d51178e13b
Jira: STUDIO-5205
2023-11-22 08:23:38 +08:00
wenjie.guo e9e36dc9ab FIX: edit text command resets object settings
Jira: STUDIO-4655

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: Iac25c4e40f1d0d32e6d1f40e62226cc22bc96042
2023-11-22 08:23:38 +08:00
zhou.xu dc8852c8e9 FIX: fix new_bed_shape's calculation process
Jira: STUDIO-5122
Change-Id: I5f3e6a301a297123af28692c90bef6759f425b06
2023-11-22 08:23:38 +08:00
zhou.xu 3fd1c6702a ENH:editing_window_width's value is small on the laptop
Jira: STUDIO-5238 STUDIO-5265
apply_selected_connectors should check_and_update_connectors_state

Change-Id: I8c2c1c920cc4d197d1908815a3e62f4962335451
2023-11-22 08:23:38 +08:00
maosheng.wei dd4d865f88 ENH: first nozzle change to 0.4 and nozzle change to mm
Jira: XXXX

Change-Id: I14defd36442dbd7008e46782b08415b6244224f1
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-22 08:23:38 +08:00
maosheng.wei f38e4339d5 FIX: translation
Jira: XXXX

Change-Id: Id03f0d704aa852632a907ea628d1277400112062
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-22 08:23:38 +08:00
wenjie.guo c11b37c70f FIX: thumbnail is not clear in dark mode
JIRA: STUDIO-5087

Change-Id: Ie86493ed71b5554095927f061509a1f551758b61
Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
2023-11-22 08:23:38 +08:00
tao wang 6e97750dcd ENH:fixed incorrect path prefix
jira:[for file path prefix]

Change-Id: Ie9e3999f02b78272e528ceceb479e746d46a7e6c
2023-11-22 08:23:38 +08:00
Stone Li 16cee32990 NEW: display plate index when printing a task
JIRA: STUDIO-2689

display on the thumbnail of the current task

Change-Id: I5f1f46c56e9d1e9120a66d491551908dfad099d6
Signed-off-by: Stone Li <stone.li@bambulab.com>
2023-11-22 08:23:38 +08:00
Kunlong Ma 9588de0de2 FIX:Re-calculate button with White Box displayed in dark mode
JIRA: STUDIO-5098

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I07cc6c72d5dbd03b72573cd27dd5938bb0e6a29a
2023-11-22 08:23:38 +08:00
Kunlong Ma 5bcd363a25 ENH:Add shortcut keys and lists for objects search
JIRA: STUDIO-5157 STUDIO-5158 STUDIO-5240

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: Ic7cfaaa9b4bb8a85208bafab7fe3bafdb78f0045
2023-11-22 08:23:38 +08:00
liz.li 310e68c34c ENH: modify dailytips collapse & expand interaction
jira: STUDIO-5209、STUDIO-5210

Change-Id: Ifb0b998e5004d4b49390ba5a250eaf4743bf3471
2023-11-22 08:23:38 +08:00
liz.li 8b70ae4a65 FIX: custom gcode window cannot paste/ navigate
jira: STUDIO-5208、STUDIO-5070

Change-Id: I4ecb9d06cf5db0ae53a4678181aae9298bac106b
2023-11-22 08:23:38 +08:00
liz.li ac84186368 FIX: clone shortcut key issue on macos
jira: STUDIO-5166

Change-Id: I1967da1d443ed43bd750dad8e11560688d7bd533
2023-11-22 08:23:38 +08:00
Arthur 4bd2b7f96d FIX: compiling error on linux
jira: none
Change-Id: I1a4563503b5ddf74a1979cc0cee7a15b8aced904
(cherry picked from commit de52c6ca62c9f3a6314ddf5a856c1d8534329886)
2023-11-22 08:23:38 +08:00
Arthur bf93fd02fb ENH: open support wall count for normal support
1. open support wall count for normal support
  Enabling this option makes normal support stronger and gives
  better overhang quality, but also more difficult to removal.
  Jira: STUDIO-5192
2. fix a bug where tree support (hybrid style) may get overlapped
  extrusions near the walls.
3. fix a bug where raft layers can't be 1 in tree support
  Jira: STUDIO-5261

Change-Id: Iadc0c67a9b50b5b221c8e83d5aa22ed282018cf8
(cherry picked from commit c0bb0084e386cb70ed6e16edf93190e4b38f5b90)
2023-11-22 08:23:38 +08:00
lane.wei fc24aa6ead FIX: CLI: fix the slicing issue while only one object with multicolor using seq-print
JIRA: no-jira
Change-Id: Iea2d23ff8e484bf2fd58aa2f596a8e4e4292fe39
2023-11-22 08:23:38 +08:00
maosheng.wei a785aa056b FIX: scoreDailog dark mode issue
Jira: 4570

Change-Id: I8be97b306a1494f73e3bba678ecc864e7ff88ca3
2023-11-22 08:23:38 +08:00
wenjie.guo 4e0c22f798 FIX: Filament preset is the same with the first one
Jira: STUDIO-4519

Filament preset is the same wit the first one, it should align with the
last one.

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I304d0ff0fbc1c8948d410ea552e4d42b6a4e8fd9
2023-11-22 08:23:38 +08:00
SoftFever bdaba79455 ENH: add small perimeter speed and threshold
The original param is added by Prusa. Thanks orca for adding threshold.

1. Re add small perimeter speed and threhold.

github: #2221

Change-Id: I35b269b26f085d80f0edca28650bb21fc04898d7
2023-11-22 08:23:38 +08:00
xun.zhang 0ece8534db FIX: scale problem in lift type decide
1. Scale the travel threshhold

jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ib594d640fe63b0919bc9318af88577513f7dbf30
2023-11-22 08:23:38 +08:00
maosheng.wei 9747a1cfa7 FIX: add link for ironing parameter
Change-Id: I451f5549db3ac2205aa5703a2e5edc831e946af8
2023-11-22 08:23:38 +08:00
chunmao.guo 394b65ab5f FIX: skip hold user preset from sync
Change-Id: I2252246e19bd80903ad82170782ea49535d30d05
Jira: STUDIO-5185
2023-11-22 08:23:38 +08:00
hu.wang 6c81f05bf0 FIX:send print job,file name displays error
JIRA:3137
Change-Id: I1c113025d274a13fba1b845a58aada14058fadd4
2023-11-22 08:23:38 +08:00
maosheng.wei 901d6d2936 FIX: enable edit and delete preset btn and fix issue
Jira: XXXX

Change-Id: I724d7236b28fcc4746698f094531948a8fbb5d93
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-22 08:23:38 +08:00
maosheng.wei 417d2eeb90 FIX: 3733 backup time not effective
Jira: 3733

Change-Id: I50c2ce156fcbd0a17aa8a6777bce04aa6093c830
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-22 08:23:38 +08:00
chunmao.guo a888747755 FIX: crash when async delete printer file
Change-Id: I92c5e812d04da263338fb0eea2fd7583cf9ecde0
Jira: STUDIO-5222
2023-11-22 08:23:38 +08:00
hu.wang f4f4286eab ENH:Modifying the Line Color of Transparent Materials
JIRA: STUDIO-4311,5088,4983
Change-Id: I9e63413dc9cd7d523f0f7f1a2e32c4537a84467a
2023-11-22 08:23:38 +08:00
hu.wang c3cc6fc850 FIX:Display garbled code in AmsMaterialsSetting pop-up
Change-Id: I50531e939afa7715ae376bac47172ccf7b248114
2023-11-22 08:23:38 +08:00
maosheng.wei 8a18393789 FIX: 3770 printable checkbox incorrect display in darkUI
Jira: 3770

Change-Id: I97f67d7a0ffc41f6ee625abeecc52ee4e73cf318
2023-11-22 08:23:38 +08:00
wenjie.guo 8fc5704783 FIX: icon issue for copying
Jira: STUDIO-4168

Icon issue when filling bed with copies

Change-Id: I61a03ecae02b75602c236ed2810e9c9cfe5a19f9
(cherry picked from commit b5079f8a2e79f19f65803f23ef4fd83aff17c84a)
2023-11-22 08:23:38 +08:00
lane.wei 72989c8a2f ENH: CLI: skip layer height limit validate when slicing for existing models
JIRA: no jira
Change-Id: I1444a28b500ca7d08ed2606eecfa5cfaf261105e
2023-11-22 08:23:38 +08:00
maosheng.wei ac6cc81591 FIX: correct the strings and move create printer dialog center
Jira: 5221 5183

Change-Id: Ida4eba63f0e962ffcc8000fcc04cf20849577217
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-22 08:23:38 +08:00
enricoturri1966 b77217f33e FIX:Press ESC directly to exit after entering the profile rendering
rendering is not normal,Code from PrusaSlicer,thanks for PrusaSlicer and enricoturri1966
commit a078627552f54497ed0518dc7bc349d243576d19
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Mon Jan 30 14:00:02 2023 +0100

    Follow-up of 1218103fd620b319c56fd08116f81b581c537188 - Fixed gizmo missbehavior when closing a gizmo by resetting the selection clicking on the scene

Jira: STUDIO-5164
Change-Id: I261da9dba2a5ac37f3e263c175fbccd80d8045bd
2023-11-22 08:23:38 +08:00
zhou.xu f5637dac77 FIX: merge the patch from Prusa
Thanks for PrusaSlicer and YuSanka
Jira:STUDIO-5175
commit 510d59687b3b19c4a0f4e6540620d0694dd1b7ac
Author: YuSanka <yusanka@gmail.com>
Date:   Thu Oct 5 14:13:14 2023 +0200
    Follow-up 1b451cdf: Fixed #11415 - Connectors disappear when slicing => only when using multiple cut planes AND excluding parts

Change-Id: I9ccd5b85f482d723d21fccf5e104c9e0a9cc4849
2023-11-22 08:23:38 +08:00
zhou.xu dfa707fc7a FIX: rendered color changes
Jira: STUDIO-4956
during the drag processin connectors editing state

Change-Id: I3027176ea9f93a9ba9d6a2052f41aaa4adef79f1
2023-11-22 08:23:38 +08:00
zhou.xu 4adae5e595 FIX:not TakeSnapshot for m_start_dragging_m
Jira: STUDIO-5176

Change-Id: Ia03e3e2c2664dbdcffa19ec8d0fa97dfd95e6d35
2023-11-22 08:23:38 +08:00
zhou.xu 7d33cb0ff1 FIX:cut imgui has overlapping rendering on Apple
Jira: STUDIO-5150
Change-Id: I7969e19dc189cd617026a183067dad628208955c
2023-11-22 08:23:38 +08:00
Stone Li 86a50da944 ENH: add more status during printing
JIRA: STUDIO-5195

Change-Id: I85b3107839c6e2fdecbc10d90a876463e284468c
Signed-off-by: Stone Li <stone.li@bambulab.com>
2023-11-22 08:23:38 +08:00
maosheng.wei 5215da4ce0 FIX: [5174] export configs dialog issue
filament name too long to can not show all

Jira: 5174

Change-Id: I92018c9d7f86009b78b533592d899b4b5d78c3c8
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-22 08:23:38 +08:00
maosheng.wei 461c7072f2 ENH: template filament don't be show in filament list and sort
Jira: 5160 5179

Change-Id: I56a7e1897e1ef3c061dc66d318896413ca25b76b
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-22 08:23:38 +08:00
maosheng.wei f403ea4f78 FIX: can not select user preset when create filament
Jira: XXXX
github: 1936
and fix add preset for printer dialog can not show selected printer

Change-Id: Id4308c6bdca17d52d4aa321db359941aa87e0e45
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-22 08:23:38 +08:00
maosheng.wei c570a2eaab FIX: 5092 edit filament add scrolled window
Jira: 5092

Change-Id: I53ae996b04e4e2f1b1ddce6a858d505001b11615
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-22 08:23:38 +08:00
Kunlong Ma 768fcd164d ENH: Add buried points for cut and meshboolean
JIRA: NONE

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I67ce498d0c335dd7a8582f56b880c2c8314f8541
2023-11-22 08:23:38 +08:00
Arthur 82d5935a5e FIX: align to Y not working
This is a bug introduced in 7fbb650 when solving jira STUDIO-4695.
Now we use a more decent way to solve it.

Change-Id: I92deffcb9fe53e8a24c93fe973446ae37df07375
(cherry picked from commit bd98430dbd15eb6c9bb4b447990e0dcf8a50eef0)
2023-11-22 08:23:38 +08:00
lane.wei 6412bb9b4d ENH: CLI: support load_assemble_list
JIRA: STUDIO-4848
Change-Id: Ife11533740988331ea71eac86c370e625970cb8b
2023-11-22 08:23:38 +08:00
xun.zhang 1d5c7bd442 FIX: scale problem in needs_retraction
jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Idfbe954b22fa6aa5769c55e46874fa6a80ecbf45
(cherry picked from commit 4e853f50b748e3af11e2d64862b6ee557fda361b)
2023-11-22 08:23:38 +08:00
the Raz 23c5fab0a1 Allow line width of nozzle diameter * 2.5
As it were, 1 mm would be disallowed but 0.99 would be allowed for 0.4
nozzle.  1 mm is the sane maximum and 0.99 is unnecessary tedious to write.
2023-11-13 08:52:31 +08:00
maosheng.wei 44a759fc34 FIX: some translation
Change-Id: I9758cbc758030b5a3945697a50ca4898af9fcb1b
2023-11-09 10:09:10 +08:00
chunmao.guo 268fa5dc8b FIX: missing unlock cause device or resource busy
Change-Id: I87563312ea9c6ce4e4e471da7ce7a02b53b64762
2023-11-09 10:09:10 +08:00
zhou.xu 0b68a3ac72 FIX:fix GLmodel deconstruction causing section not to be rendered
Jira: STUDIO-5156
Change-Id: Ibb2f459920989ee54f7b827352dc8893424b4de6
2023-11-09 10:09:10 +08:00
maosheng.wei cb11021a56 FIX: [5159 5165 5171 5172] create printer and filament issue
Jira: 5159 5165 5171 5172
5159 create printer dialog no refresh
5165 create printer 2 step dialog no refersh
5171 change font
5172 edit filament dialog darkUI issue
input special character is prohibited
'/' in preset name translate to '-'
update printer combobox

Change-Id: I5fa27836dab7f604f1a065c65efa099c7a2f0f96
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
tao wang e9661f3fdd ENH:update the description of nozzle detection
Change-Id: Id27b25c69dc11fcf66fc82053af705906ae8c370
2023-11-09 10:09:10 +08:00
hu.wang efedf8b319 FIX:User preset material settings dependent on firmware
JIRA: 5167
Change-Id: I82cf26848594b01155883ad0aa2e9ee77d371fb2
2023-11-09 10:09:10 +08:00
liz.li 433a4b2a7f FIX: clone shortcut key conflict with quit in macos
jira: STUDIO-5166

Change-Id: I548f275bb68d3b0e6bb3cfad6fe93df09d507da3
2023-11-09 10:09:10 +08:00
liz.li 6ab1ee22eb FIX: dailytips text translation
jira: STUDIO-2556

Change-Id: If44e503615b09ee1692f42ba1f998918ec5bd691
2023-11-09 10:09:10 +08:00
chunmao.guo 5f1c4f7803 FIX: print model from sdcard with p1p
Change-Id: If85383ba762022ead3dd754ae02a08817b891114
Jira: none
2023-11-09 10:09:10 +08:00
maosheng.wei 0ff1c20dd1 FIX: [5149 5142 5141 5140 5136] create printer and filament issue
Jira: 5149 5142 5141 5140 5136
5149 process preset name can not show all
5142 improt configs combobox not update
5141 disable modify filament_vendor
5140 disable input Bambu and Generic vendor
5136 preset list window adjust

Change-Id: I111a23996146cc16cc7f533c8616d50223d34c40
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
Kunlong Ma 939f64d90d FIX: Delete and search object outside the plate
JIRA:
1. STUDIO-5132 Deleting object outside the plate will crash
2. STUDIO-5146 The search function cannot search for object outside the plate

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I84cb3fe990a9c2a182e7434c262466a70545280e
2023-11-09 10:09:10 +08:00
liz.li e46f0cace5 FIX: dailytips window and gcodeviwer legend window size issue
reset to original logic of dailytips and legend window size

jira: new

Change-Id: Iacb016bb222ba3f87317cfbe1f2b003802d773a5
2023-11-09 10:09:10 +08:00
chunmao.guo 6e595f251c FIX: show custom filament in AMS filament list
Change-Id: I79b9f8f2f08db8c52bbed76f1ea133baff383c00
Jira: none
2023-11-09 10:09:10 +08:00
chunmao.guo a9ec427259 FIX: upload custom root preset fail
Change-Id: I621c8d542dd604b07cc5df63d97d7a31558d3aba
Jira: none
2023-11-09 10:09:10 +08:00
hu.wang cad6a53a30 NEW:AmsMaterialsSetting Support for user-preset
JIRA: STUDIO-5135
Change-Id: If848047cd5dbd059d440de30989c505c361305a7
2023-11-09 10:09:10 +08:00
zorro.zhang d7aaeb8beb NEW: Open HotModel Link With GetParam-From bambustudio
JIRA: NO JIRA

Change-Id: I4ac49bac5ee0c50988c76a38b00b7ba7dc3201f5
2023-11-09 10:09:10 +08:00
chunmao.guo 8df56cfb60 FIX: Bitmap cache not take effect
Change-Id: I972098fdbda0b4542c6c759a8f5e1f0f2a30852b
Jira: STUDIO-4991
2023-11-09 10:09:10 +08:00
chunmao.guo 0ef0c55070 FIX: user preset sync token
Change-Id: Id2aa865b778ee9ac4cfddb68ceef0374507b519b
Jira: none
2023-11-09 10:09:10 +08:00
xun.zhang fd8daa4b7f ENH: refine display logic of param
1. Refine the display logic of "support_interface_not_for_body".Only
toggle if support_filament is default and support_interface_filament
is specified

jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ia2af030c4531ad6b04a198bfe8a1677b3d20a800
2023-11-09 10:09:10 +08:00
maosheng.wei b8ed3d12aa FIX: disable filament_typep
Jira: XXXX

Change-Id: Ib605b33e4474525fbe49e70596fc09aa356f478a
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
maosheng.wei bb31e912ef FIX: Generate UUID from objectID and volumeIndex
Jira: XXXX

Change-Id: I65147ef9b695f8af8de260d722e604b0e0bab563
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
zhimin.zeng 84800a674f ENH: Check the nozzle diameter when sending calibration
Jira: 4977
Change-Id: Iabbba44583bbd9fbaaa889ca546ee0ccbb2aa77f
2023-11-09 10:09:10 +08:00
chunmao.guo 28b71cecbb FIX: not show device page when switch printer preset
Change-Id: I00d8524625a4682b6a39876ddb66bf8bd928dbef
Jira: none
2023-11-09 10:09:10 +08:00
hu.wang 0149d24437 FIX:n1 external feed prompt pop-up without retry button
JIRA: STUDIO-4696
Change-Id: I31069c72e29d3398469d71cdbc2a344a5430fc2c
2023-11-09 10:09:10 +08:00
hu.wang 07abf09601 FIX:Network test dark mode adaptation
JIRA:STUDIO-2468
Change-Id: I20cb7f1fd8eca3ce852acb563c1cc87978e216dc
2023-11-09 10:09:10 +08:00
qing.zhang 525c0464a3 FIX: add skip label before tool change
Jira: 5074
github: 2776

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Icaafd3b45da1e78c1a82e7d17d7505d9439b9100
2023-11-09 10:09:10 +08:00
maosheng.wei 90dd8bbe86 ENH: add 'edit preset' and 'delete preset' btn for each preset
Jira: 5200 5113

Change-Id: I208ad63eb4b895306fa76db424da2e1df10a582e
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
maosheng.wei e0d38f15cb FIX: [4492 4851 4883 5121] create printer issue
Jira: 4492 4851 4883 5121

Change-Id: If252b5f30be0403f79410aa8c00fc14b066d5bbd
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
lane.wei ccdb03c873 ENH: CLI: clear custom gcodes when skip_modified_gcodes
JIRA: STUDIO-5112
Change-Id: I2e7346d2ac57519029a4e80e5492c34d3d91ed77
2023-11-09 10:09:10 +08:00
chunmao.guo c8a9851719 FIX: not jump to preview after first wizard
Change-Id: I8c94d66a91aa15a7874441a300b40438638bd33b
Jira: STUDIO-5018
2023-11-09 10:09:10 +08:00
wenjie.guo f63146e6f4 FIX: failed to limit the max width of DropDown
Jira: STUDIO-4503

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: Id9352d16f4bc016daade72a9c8d3d90164a1cb3d
2023-11-09 10:09:10 +08:00
liz.li 7fa96cfd0d FIX: linux: pressing enter in height range will crash
jira: STUDIO-4391
Change-Id: I6bf990951d1456f5b2605b8d62a05bceb3cc4c10
2023-11-09 10:09:10 +08:00
chunmao.guo 95477babc2 FIX: do user preset sync later on startup
Change-Id: I0653a0438477b1c803ce1cddc66ef47f95616dae
Jira: STUDIO-5106
2023-11-09 10:09:10 +08:00
chunmao.guo 27b3c08156 FIX: cloud use presets limit notify
Change-Id: I6cc7b4e560cb83db0fc30921633b10531957128e
Jira: STUDIO-5091, STUDIO-5104
2023-11-09 10:09:10 +08:00
maosheng.wei 883980e51b FIX: [4483 5003 5109] create printer and edit filament issue
Jira: 4483 5003 5109
4483 dialog blink
5003 preset list too long
5109 encode

Change-Id: I190e12272ca09f36b841f2f85a6cf60f2c2614bd
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
maosheng.wei f7234aa943 FIX: UUID conflict issue when referencing volume
Jira: XXXX
3mf file standard

Change-Id: I953a87294684ea85d03a95e7d2843c096904aeae
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
maosheng.wei 086178fbb4 FIX: [4857 5097] export list and del preset two confirm issue
Jira: 4857 5097

Change-Id: If7cc4967a663f575527a227e9c4ac31e0491930c
2023-11-09 10:09:10 +08:00
liz.li 05d714814f ENH: dailytips modification
1. modify closing behavior
2. dailytips can adjust self size according to the canvas size. And also adjust
   GodeViewer legend window size
3. fix a button text encoding bug
4. support vertical/horizontal layout(horizontal layout currently not used)

jira: new

Change-Id: I8e0b6e85c455d0608d7388fb441829c1991ad01f
2023-11-09 10:09:10 +08:00
wenjie.guo 79eb44635d FIX: Z hop is still enabled when upper boundary is zero.
Jira: STUDIO-4893

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I5f46a02e1fbb15ff43e253e3a184aa6cc38e7598
2023-11-09 10:09:10 +08:00
zhou.xu 8aa0c06137 FIX: missed manually entered values for secondary processing
Jira: STUDIO-4964
Change-Id: I5cf0da1ae77cccd34de05b4a0318a751ac9f6753
2023-11-09 10:09:10 +08:00
lane.wei 48644e1fb4 ENH: CLI: add some params to support more functions
1. uptodate_filaments to support update the original filaments to newest config
2. allow_rotations/avoid_extrusion_cali_region for auto-arrange
3. skip_modified_gcodes to support skip modified gcodes

JIRA: STUDIO-5112
Change-Id: I95c09af1b5462cce3bf27aea32228d6d1d1d201d
2023-11-09 10:09:10 +08:00
chunmao.guo 3c2dfeae5a FIX: push_notification on GUI thread
Change-Id: Iaec347f5684fe0f65d6418759518189b67033c42
Jira: STUDIO-5106
2023-11-09 10:09:10 +08:00
Arthur 0e716584db FIX: do not generate sheath for normal support
Jira: none
Change-Id: I8f3f3e39171055f8d18c06ceee8e245594273238
(cherry picked from commit 93bc7ecf4346f179f502bebc3cf47b0030b56e2c)
2023-11-09 10:09:10 +08:00
Arthur 134f083bdb FIX: modify some default support params in code
1. Modify default values of some supports params, so 3rd party profiles are easier to setup.
3. Fix a bug that organic support may cause crash.

Jira: none

Change-Id: Icae348d8fe5985f4287404e96089198a499283f2
(cherry picked from commit 8889cfc703b72e142f288e525b89c87619f2213c)
2023-11-09 10:09:10 +08:00
chunmao.guo 575f188436 FIX: take custom root as AMS sync candicate
Change-Id: I9c71babcd74238d1533b15d77a978b19997c70c0
Jira: none
2023-11-09 10:09:10 +08:00
chunmao.guo 020338b191 FIX: [STUDIO-4935] plate name edit in object list
Change-Id: I271fa217281d0c7ceca61166497136628a66681e
Jira: STUDIO-4935
2023-11-09 10:09:10 +08:00
maosheng.wei b377f660a8 FIX: some translation
Jira: 5096 5089 5036 5004

Change-Id: I4f1bd6e352b11451f5caf02cbc4eeb31dfa03eee
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
lane.wei c2ee03cebf FIX: fix a plate state not correct issue
JIRA: no-jira
the object and instance states lost after undo

Change-Id: I527df9a7d426d994501a4ed5bbb198c7bbac810b
2023-11-09 10:09:10 +08:00
chunmao.guo 19cee75e48 FIX: [STUDIO-4946] use utf8 path to create sub process
Change-Id: I5873c114e8cd36978a7d50bf13c3aa7bf8b740ca
Jira: STUDIO-4946
2023-11-09 10:09:10 +08:00
Kunlong Ma 8e246b4165 FIX: ObjectSetting changed when search plate
JIRA: STUDIO-5095

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I39b1ad997d51ac4224ff5ad2b3555f56da4bd911
2023-11-09 10:09:10 +08:00
hu.wang 451a60fc1d NEW:p1 and x1 series added motor noise calibration
JIRA: 5085
Change-Id: Id73cc2d34b6130f215d81ffcdc39ba6b241445bf
2023-11-09 10:09:10 +08:00
tao wang 8a0c8ed671 ENH:just don't check the nozzle diameter
jira:[for nozzle check]

Change-Id: I678e7d62832eaa14b9be47d6dce70f29ebd601f6
2023-11-09 10:09:10 +08:00
maosheng.wei d2cec9453c FIX: create printer issue
Jira: 5034 5059 5053
5034 create printer but filament is repeat
5039 create successful dialog remove to center
5053 create existing printer copywriting adjustments and preset updates
Delete printer secondary confirmation dialog

Change-Id: Ifb3822d1e168459d2af11e02b31ecaf3719d338a
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
hu.wang eddd01fa26 FIX:N1 printer image in dark mode
JIRA:STUDIO-4057
Change-Id: I22c001d96839daf213d5096f6ff6e3d6398fa8c4
2023-11-09 10:09:10 +08:00
maosheng.wei 1ac8c3ef19 FIX: fix shard_ptr is null
Change-Id: I0187cf64ffbb08a2265a11900b5c865e9ac9678f
2023-11-09 10:09:10 +08:00
zhou.xu e9dbf52775 ENH:use on_render_rotate_gizmos() replace GLGizmoRotate3D::on_render()
Jira: STUDIO-4227
Change-Id: If9b9ea5596e59472d5fa87ac56aeb7f6ecc65643
2023-11-09 10:09:10 +08:00
zhou.xu 30faa26919 FIX:The plane should rotate around the world coordinate system
Jira: STUDIO-5054
Change-Id: I16e484b38d79cabd9473acf1abf3c5c6b0adc4c6
2023-11-09 10:09:10 +08:00
tao wang 542bc52b92 ENH:modified text with too low version
jira:[for low version]

Change-Id: I862a0defda976a35f326a8805e002330f2ed7fdf
2023-11-09 10:09:10 +08:00
xun.zhang ce2af1e011 ENH: default open support_interface_not_for_body
jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I48e084deb18633f9ec47a8ec4ec643163bf66318
2023-11-09 10:09:10 +08:00
maosheng.wei 342cab756e FIX: delete all compatible presets when delete third printer
Jira: XXXX

Change-Id: I1a294402627e7ab7a8c6701f20679b3d04aff059
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
maosheng.wei 5b5e5be07c FIX: add protection for get_model_task_thread thread
Jira: XXXX

Change-Id: I3cbc17d181a0e13c658f31eaeb6a4df878e6df41
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
tao wang eaa7abf518 ENH:add protection in threads
jira:[for random crash]

Change-Id: I6286012dd77abccba461f7cd72a6fc531a84c95f
2023-11-09 10:09:10 +08:00
tao wang 4fef36e04a ENH:display msg dialog once
jira:[for http error msg]

Change-Id: I12e9c155fdb567cac99c35b6feeef650269ba75d
2023-11-09 10:09:10 +08:00
tao wang 1d41b0a7a7 ENH:try again after subscription failure
jira:[Try again after subscription failure]

Change-Id: Ibfb1e8e26eb166d786a372632a86ef98030db034
2023-11-09 10:09:10 +08:00
Arthur 7efebe6bc6 ENH: improve first layer tree support
First layer support can't be top interface, and
min brim width of auto mode should be larger
than 0.

Jira: STUDIO-5010
Change-Id: I02f8b017b535f8a47965387e8679f692b1966e04
(cherry picked from commit 3e7d54abe352e8ab5f9d6492b5a86a96f9067f94)
2023-11-09 10:09:10 +08:00
tao wang 16881dfb3f ENH:no longer checking nozzle type
jira:[for nozzle type check]

Change-Id: I0e88445a264f21b0c11519e9a22a165d05611d14
2023-11-09 10:09:10 +08:00
chunmao.guo ec18a18d10 FIX: object list plate name edit
Change-Id: I61d3dcd7d9598d759a3a0b44cc77d2af2adca25a
Jira: STUDIO-4937
2023-11-09 10:09:10 +08:00
maosheng.wei 727db50593 FIX: generate process preset based on template
Jira: XXXX

Change-Id: I50adf0790dc239307d236a4cebece860ef6beb16
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
liz.li 0c7f991e5f FIX: dailytips adapts screen scale
jira: STUDIO-5019 STUDIO-5026 STUDIO-5027 STUDIO-5028 STUDIO-5025

Change-Id: I63d3af1870218ba8e0f048a6ef03fb29fabe27cb
2023-11-09 10:09:10 +08:00
liz.li d7283d48a1 FIX: wipetower position problem
jira: STUDIO-4914

Change-Id: I7b05d3c53931ed8ce3d4603ff21ee6ef675611e5
2023-11-09 10:09:10 +08:00
maosheng.wei 5f0dc7faed FIX: export and import configs issue
Jira: XXXX
import config lose xxx_settings_id issue
export process config should not have user printer
export process config shoule remove duplicate presets
export filamnent config: filament list should have no third print compatible presets

Change-Id: I94bac062e07b3a989ff86142e3fb8266a48364c6
2023-11-09 10:09:10 +08:00
maosheng.wei 7ffbb7d014 FIX: [4992 4996 4999] create printer preset
Jira: 4992 4996 4999

Change-Id: I5eb5ef95301f867f3ab861036c8883b46d0698cb
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
lane.wei 1c8763b17d ENH: sync some missing codes between branches
Change-Id: I9c9dcd366bfb25ed787cd85b9a5f7001bc751ab9
2023-11-09 10:09:10 +08:00
chunmao.guo 34d02aa07f ENH: UserPresetExceedLimit notify & not post more to cloud
Change-Id: Ia4f5381a28277d2b535632f88f3720b4bd27b661
Jira: STUDIO-4892
2023-11-09 10:09:10 +08:00
liz.li 6078adf9a2 FIX: variable layer height toolbar input problem
jira: STUDIO-3917

Change-Id: I6c490b5455478edf8781106df17b64fcf9c8ee09
2023-11-09 10:09:10 +08:00
zhou.xu 008676510c ENH:add "Snap Global Parameters" imgui text
Jira: STUDIO-4959
Change-Id: Id410e318a4bc08da398dd7f4401ad211f6d03226
2023-11-09 10:09:10 +08:00
zhou.xu 1c416d5781 ENH:limit file size and collapse long text
Jira: STUDIO-5007
Change-Id: I8b36812c825ff41ade076e6375ed29f357dec814
2023-11-09 10:09:10 +08:00
zhou.xu 4a5bca2402 ENH:improve brightness for the slice of black model
Jira: STUDIO-3992
Change-Id: If4134a5fa4bd1620a550f9c2fca2b6e2d7207f06
2023-11-09 10:09:10 +08:00
maosheng.wei 83f4859ea3 FIX: modify filament vendor choices and add no vendor I want checkbox
Jira: XXXX

Change-Id: If62fb44c6753c537e3598695329f090a2a90f612
2023-11-09 10:09:10 +08:00
maosheng.wei 44d61cd0a6 FIX: enable yes/no to all button
Jira: XXXX

Change-Id: I34bdefd1a14a24de7973e23f8d92cb3da296d017
2023-11-09 10:09:10 +08:00
zhimin.zeng 51748d437f FIX: The timelapse option is not checked by default
when sending job for A1 mini
Jira: XXXX

Change-Id: I67ec86d7ea82ca686373dd5608486e723d515470
2023-11-09 10:09:10 +08:00
Stone Li f029e43629 FIX: fix the ota version field name
JIRA: STUDIO-5009

Change-Id: I9c28553c8236b57ad02138dcf7b9964dbf23cb25
Signed-off-by: Stone Li <stone.li@bambulab.com>
2023-11-09 10:09:10 +08:00
Stone Li 88ed51e11d ENH: fix language cs/ru no hms info
JIRA:STUDIO-4973 STUDIO-4972 STUDIO-4966

Change-Id: Ic1f668eb24009fc81096cf87cb8eebed6551c656
Signed-off-by: Stone Li <stone.li@bambulab.com>
2023-11-09 10:09:10 +08:00
Stone Li 5ad7b17688 FIX: fix a bug when searching a printer
JIRA: STUDIO-5009

Change-Id: I55be7b295882af6090e2528a03baef490bf4bfe6
Signed-off-by: Stone Li <stone.li@bambulab.com>
2023-11-09 10:09:10 +08:00
Stone Li 65c693ae24 ENH: force using IPv4
JIRA: STUDIO-5009

Change-Id: I7e439474e4dd521556d3321b772cd9d57d3a3100
Signed-off-by: Stone Li <stone.li@bambulab.com>
2023-11-09 10:09:10 +08:00
liz.li 3bc58e9362 NEW: add N1/F1 related item at device upgrade page
jira: new

cherry picked from branch master(cherry picked from commit 5a997ff51778ce5b48103c1263024f814acf66f7)

Change-Id: I407eaaa1c5b4d59c72d94d9d3c743a18b8031cec
2023-11-09 10:09:10 +08:00
lane.wei fd15ceb1fb ENH: translation: removed some unuseful texts for tranlation
these texts are only used under CLI
JIRA: no jira

Change-Id: I223fc2e191e2a5d82a1dcb250c1c78537bc6d6f2
2023-11-09 10:09:10 +08:00
lane.wei d87e84bf4f FIX: fix the preset name not display correctly issue on warning dialog
JIRA: STUDIO-4930
Change-Id: I9a187dd89354969845f48d187fb737381d6f49e6
2023-11-09 10:09:10 +08:00
zhimin.zeng 5998bcc747 FIX: When the calibration line exceeds the range of the heatbed
Prompt user to modify parameters
Jira: 4951

Change-Id: Id856c50fa999c188c403f428e7bfd874ddcca04c
2023-11-09 10:09:10 +08:00
liz.li 64146d8386 ENH: calibration pages adapt to the screen dpi
Jira: STUDIO-3420

Change-Id: Ib816476aec68398714d7ea74c0fc13e6616cc698
2023-11-09 10:09:10 +08:00
liz.li 276025a27f FIX: remove the debug code
jira: new

Change-Id: I167e8307a5fba0df1ebf36b04dfd30aefd90a8b5
2023-11-09 10:09:10 +08:00
liz.li 9b26013298 FIX: calibration flow rate sending progressbar
fix sending progressbar display problem in flow rate preset page

jira: STUDIO-4869、STUDIO-4783、STUDIO-4786

Change-Id: I91bfb473d603bb50435da5b23389f38cee8bca6c
2023-11-09 10:09:10 +08:00
zhou.xu 295c40709f FIX:Imgui's StyleVar not pop according to PushStyleVar
Jira: STUDIO-5000
Change-Id: I4bdafb41404651a19a211e2e1eec78169ff8b9f3
2023-11-09 10:09:10 +08:00
chunmao.guo 7a29a49f9e FIX: select old preset after clone presets
Change-Id: Icd5c0cce6b0771384296db7c3ece022a715ece48
Jira: none
2023-11-09 10:09:10 +08:00
zhou.xu 275dd249a1 FIX:added snap connector may not been selected
Jira: STUDIO-4960
Due to space in snap, added snap connector may result in not been selected

Change-Id: Ib2573a88c867ffc4d5839940a038dc2a193e979e
2023-11-09 10:09:10 +08:00
maosheng.wei e37d812ac6 FIX: Edit filament UI modify
Jira: XXXX

Change-Id: I7f652a5522281d0976490f697726399048f88251
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
maosheng.wei 7ea13aad76 FIX: import config and update compatible
Jira: XXXX

Change-Id: Ic91a1021e7fab7c77454538336765c1017a41427
2023-11-09 10:09:10 +08:00
tao wang 0d921fe517 ENH:get the modified filament preset of the user
jira:[for get filament preset]

Change-Id: I20e7fec69eea600cd2d084d036c0eb6953ce56df
2023-11-09 10:09:10 +08:00
liz.li c8b8cacea7 FIX: GcodeViewer color display
GcodeViewer didn't display correctly if dynamically toggle travel item in feedrate viewpage, need recalculate color and max/min value of each move when check travel display

jira: STUDIO-4590

Change-Id: I0e6683272c48b4ca466bac1e3911b6e8a19b0ccd
2023-11-09 10:09:10 +08:00
maosheng.wei 07904900d2 FIX: sort preset list
Jira: XXXX

Change-Id: Ib8bb4a09d6ef7eaa21b68e4788ba0fda75edac1b
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
liz.li 34abdf0233 FIX: hide spiral mode of plate config
jira: STUDIO-4902

Change-Id: I54a4a281294afcd048be23bd9ab3b33cc73ce2bf
2023-11-09 10:09:10 +08:00
zhou.xu 08bfc8d980 FIX:when init on_set_state(),m_hover_id should be -1
Jira: STUDIO-4955
Change-Id: Ida2c7564ca45cfd331dba933ac3bf93cf2c4cd34
2023-11-09 10:09:10 +08:00
zhou.xu 232bd94ac7 FIX:When undo, m_model is empty
Jira: STUDIO-4978
Change-Id: I73d468ceb567a9caf5109dbd0e00b5b0ea3beb52
2023-11-09 10:09:10 +08:00
liz.li 96ca63c220 FIX: fix the tips text displayed of K factor limitation
jira: STUDIO-4941、STUDIO-4948、STUDIO-4950、STUDIO-4944

Change-Id: I2135547201fb8d6a5b9b8e467a5699fb22934a46
2023-11-09 10:09:10 +08:00
Arthur a006286465 FIX: organic support doesn't work with raft
Fix organic support issues by syncing with Prusa's changes. Thanks to Prusa.

Jira: none

Change-Id: I96fa1a939767bb0b0d2e8a5fd72966bb10a2042e
(cherry picked from commit 89607dc73313e1b5d389674ed2d8f4f358bcb8b9)
2023-11-09 10:09:10 +08:00
wenjie.guo b137b4a4ac FIX: Disable the horizontal scrolling window
jira: STUDIO-4454

Disable the horizontal scrolling window when there is a Configuration
update

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: Idf9cd8ddaf335d71ae95ab4c51ae826372e19f0f
2023-11-09 10:09:10 +08:00
maosheng.wei 7376770981 ENH: add link for wall generator and arc fitting
Jira: XXXX

Change-Id: If18dc3f897da49ad38ea963bc8411f5846384435
2023-11-09 10:09:10 +08:00
liz.li c076fb347e FIX: dailytips display issue
jira: STUDIO-4980、STUDIO-4981

1. STUDIO-4980 fix that there is a incorrect image display in first page of dailytips
2. STUDIO-4981 fix some UI element display issue in dark mode: expand
   button color、image tint color
3. modify some tips content provided by salt.wei

Change-Id: Ie85da2f049b89f0358b19f587ce7aa7cce0164c7
2023-11-09 10:09:10 +08:00
liz.li 5477495d49 ENH: add a duration before slicing complete for showing dailytips
jira: new

Change-Id: I3c30eb45fa99f6c973bac6621f5ddf1de3eb2bfe
2023-11-09 10:09:10 +08:00
chunmao.guo ea237758fa FIX: Fix user preset update time
Jira: none
Change-Id: I52206946ae4c2e606cd942c9d531c1e106ec1c11
2023-11-09 10:09:10 +08:00
lane.wei c1f891b646 ENH: preset: refine logic to judge Preset::is_bbl_vendor_preset
JIRA: no jira
Change-Id: I64dedd76c10624ca51104a2c61b11d4c0f523646
2023-11-09 10:09:10 +08:00
chunmao.guo b9898d1cf5 FIX: Fixup possible data lost in user presets
Change-Id: I345f770a14d674dd5e48c94505470ead3487b745
Jira: none
(cherry picked from commit c1e9cf4e233bfc1132a9ffc16d8e875f142be4f6)
2023-11-09 10:09:10 +08:00
liz.li dd666a6313 ENH: refactor DailyTips
jira: new

1. Refactor the UI:
	put dailytips into slicing notification
	add image for dailytips
	adjust Layout and UI control
	adapts retina scale, adapts dark mode color
2. New Features
	ability to expand/collapse the dailytips
	ability to freely go to next/prev page of dailytips
	show a random dailytip each time when begin to slice
	ability to remember the default statet add .
	of whether expand the dailytips
3. Remove original hintNotification related logic

Change-Id: I99bfa8c19c9417d25cb2f6e205f5e66b7680b189
2023-11-09 10:09:10 +08:00
zhou.xu 16ae34d906 ENH:add tip for upload_stl and upload_svg
Jira: STUDIO-488
Change-Id: I741642c6d0befc0b1d68924b20ace479042cac80
2023-11-09 10:09:10 +08:00
zhou.xu 633f1b05ec FIX:cancel undo/redo function of plate related geometric parameters
Jira: STUDIO-4864
Change-Id: I97dffd03bcdc7988edd09d99e612dbdced072009
2023-11-09 10:09:10 +08:00
lane.wei 6f8f0b1b7a ENH: CLI: disable wipetower when all filaments mapped to one
JIRA: STUDIO-4899
Change-Id: I8dc8883fc5a70089d3e21dc82faf04f12532092a
(cherry picked from commit 7e21f8ef84e7d96ed2668cd8a4f67e6376e96c74)
2023-11-09 10:09:10 +08:00
zhou.xu b552a3c534 FIX:add_connector should check_and_update_connectors_state
Jira: STUDIO-4957
Change-Id: Iebdb5f537788c9f376bbd3cc407a0a495a988f98
2023-11-09 10:09:10 +08:00
zhou.xu 21e370e779 FIX:fix enable condition of "Object"
Jira: STUDIO-4958
Change-Id: Ibbd57ebe09697ec5011884eaaa72d4aa050c4bb8
2023-11-09 10:09:10 +08:00
maosheng.wei f3599d555c FIX: create filament issue
Jira: 4917 4920 4928 4933 4934
4917 filament preset name too long to dialog too long
4920 too long fiilament preset can't save
4928 limit preset tree size
4933 edit filament dialog remove cancel button
4934 update preset tree and refresh

Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
Change-Id: Ibf708911576324a58c5640a50f5207b45a69b4e9
2023-11-09 10:09:10 +08:00
xun.zhang cc0b28ae28 ENH: use bounding_box of whole model for levelling
jira:[NEW]

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I3cc67aa6ca8b6e61f356525e41f1fc57f7b64ff1
2023-11-09 10:09:10 +08:00
xun.zhang 9719fa81ef ENH:support interface filament not for body option
1. Add a option to prevent support interface filament being used in
support body

jira:STUDIO-4847

Change-Id: Ic6e9f663b71a7e4d9cd1bca399c0da2ce22bb5b5
Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
2023-11-09 10:09:10 +08:00
Arthur 95430ee68d NEW: add some cli options to support more function
1. Option "assemble" assembles multiple input meshes into a single object.
2. Option "load_filament_ids" sets filament ids for each loaded object.
3. Option "clone_objects" add multiple copies for each loaded object

Jira: STUDIO-4848

Change-Id: I707b48767a7c978118490398da440f0fb54351fa
(cherry picked from commit 8ddb456375be1abc6a0f692096068d8eda89b0eb)
2023-11-09 10:09:10 +08:00
Arthur 0964b5bb0a FIX: tree support generates floating hybrid supports
Jira: STUDIO-4763
Github: #2660

Change-Id: I13d5a1443af8bc82f0cadd177e0db3fc3db971f1
(cherry picked from commit 04cb09b1f63db232854e6ce0734fbff6f5945b8d)
2023-11-09 10:09:10 +08:00
tao wang 2a628441f3 ENH:add L macro as some err desciption
jira:[for translate]

Change-Id: I61d45fc416d188670a9b812638a3a4764a1873e8
2023-11-09 10:09:10 +08:00
chunmao.guo d787873e97 FIX: not upload non-bbl presets
Change-Id: I677a4790aad47750bfede100ce95d0db2320a041
Jira: none
2023-11-09 10:09:10 +08:00
wenjie.guo 87b8388f3b FIX: limit the max width of DropDown
jira: STUDIO-4503

limit the max width of DropDown for filament when user preset text is
too long.

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I6778fce131fb3bee38acb116fea9cbbf9baeddb7
(cherry picked from commit d5da07988e28d6c506e315dbe1ab24954c2a8a55)
2023-11-09 10:09:10 +08:00
hu.wang a61352e613 NEW:Add filament tangle detect function
JIRA: STUDIO-4455
Change-Id: I01a7e66a24bf10a8f26aacc0c0a2924a07f91388
2023-11-09 10:09:10 +08:00
zhou.xu 72401faeda FIX:fix to_ImU32 and modify "Left click" to "Left drag"
Jira: STUDIO-4952
Change-Id: I50e9a03400046aaa9e456540193db3db781ce43f
2023-11-09 10:09:10 +08:00
tao wang dec5654e98 ENH:delete useless printing
jira:[delete interval printing]

Change-Id: Iab9224325ae6a62823afb846d87cb0aaeb58752c
2023-11-09 10:09:10 +08:00
tao wang bd0341703d ENH:show more binding errors
jira:[show more binding errors info]

Change-Id: Id677de2a0caba427f416941a9a095ea744df9ccd
2023-11-09 10:09:10 +08:00
hu.wang 033747d085 FIX:Crash caused by n1 input access code image
JIRA:STUDIO-4942
Change-Id: I662bbd10af559ea4a3e72ea4d41a768363f60a61
2023-11-09 10:09:10 +08:00
maosheng.wei ae9d9e644f FIX: create filament issue
Jira: 4904 4905 4908 4916 4918 4923
4904 printer combobox has same preset name
4905 printer combobox has user preset
4908 create filament successful but has imcompatible presets
4916 not selected preset but create successful
4918 too many preset to have no OK button
4923 edit filament, filament preset combobox has only one preset

Change-Id: I42155998fd1bd89e048aaa9eb5ac30ad4c679f08
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
tao wang 15f853af73 ENH:add blacklist detection before sending
jira:[STUDIO-3159]

Change-Id: I168f0f295a6e7d985484d94bca92f3368547f2cc
2023-11-09 10:09:10 +08:00
tao wang e3b1c13c65 FIX:Fixed incomplete display of AMS tips on Mac OS
jira:STUDIO-4132[STUDIO-4132]

Change-Id: I062f2e7fdf3b89a67b19f70e2ac7606816e03baf
2023-11-09 10:09:10 +08:00
tao wang 519e8a7fe7 ENH:default selected virtual tray
jira:[STUDIO-4520]

Change-Id: I77dd20d50dba84431b6a0242c15308934dc9e94a
2023-11-09 10:09:10 +08:00
tao wang 29e78705ab ENH:adjustment timeout description
jira:[Adjustment timeout description]

Change-Id: I46ba45d6c55099ff10950dd105193b6cfdf05920
2023-11-09 10:09:10 +08:00
zhimin.zeng 2edef8d93e FIX: the position of wipe tower changed when new plate
Jira: XXXX
Change-Id: I76512b0efddef099cec66fea23a16391b927192a
2023-11-09 10:09:10 +08:00
zhou.xu baaaeb0e14 FIX:clamp value should meet with v_max > v_min + 0.001
Jira: STUDIO-4870
Change-Id: I794312f654c03e75625d0b573bf7058248521242
2023-11-09 10:09:10 +08:00
wenjie.guo faaaaf3684 FIX: Change label from string to wxString
jira: STUDIO-4853
Change label from string to wxString so that it can be translated into
Chinese.

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: Ice79264a1ff65f9ce2639317dde37a1cfa9b0551
2023-11-09 10:09:10 +08:00
chunmao.guo 793e326264 FIX: [STUDIO-4415] move checkbox in ImageGrid to top left
Change-Id: I3d826328c9b6f03238f8afa3b0d73a620c2034b4
Jira: STUDIO-4415
2023-11-09 10:09:10 +08:00
chunmao.guo 1ebd16dc17 FIX: [STUDIO-4578] use middle thumbnail in 3mf
Jira: STUDIO-4578
Change-Id: I2276477da0167218f8ea0ca39d820db38f1af22c
2023-11-09 10:09:10 +08:00
chunmao.guo a270c476cf ENH: [STUDIO-4898] export as STLs
Change-Id: I001a7d026ca369fc7ff14f079eec10feaf012eb0
Jira: STUDIO-4898
2023-11-09 10:09:10 +08:00
chunmao.guo 92f4ba705e ENH: disable model download for P1s
Change-Id: I6913f35015119adc8abfbd0a1f0e27c65f9d6c58
Jira: none
2023-11-09 10:09:10 +08:00
hu.wang 046215dc37 FIX:The progress when jumping to the page should display 100
JIRA:STUDIO-4477
Change-Id: Ide09099d9fd7745539f3fab3ead44305b8d3dbd5
2023-11-09 10:09:10 +08:00
hu.wang 73cc51ac38 ENH:UI of network error prompt cannot be seen as a link
JIRA:STUDIO-3168
Change-Id: I05fdb746ec0e3ee955180b8ff122fb8a28e4ba8c
2023-11-09 10:09:10 +08:00
lane.wei abd220dadd ENH: CLI: refine some texts for slicing errors
JIRA: no jira
Change-Id: I373723290777b8097eb70bce7c26463044c9aaf9
2023-11-09 10:09:10 +08:00
Arthur d7a4623380 FIX: improve tree support generation speed
1. Improve generation speed by removing unnecessary get_avoidance.
2. Fix a bug of hybrid support's interface (Jira: STUDIO-4878,
   STUDIO-4726, Github#2614)
3. Fix a bug of tree support pass through objects (Jira: STUDIO-4252, STUDIO-4608
STUDIO-4298)
4. Fix a bug with first layer + Arachne (Jira: STUDIO-4281, Github #2423)

Change-Id: I40978c93ab93fa6964483514dad552d73a66c710
(cherry picked from commit 2ccbbe49c74d4aab4f086e79a6f8262b7fc80f15)
2023-11-09 10:09:10 +08:00
lane.wei f76609a2f5 FIX: fix the compiling errors
JIRA: xxxx
Change-Id: I1f56fd07ce474cd08ad9ede9f8808c3f8c398f2a
(cherry picked from commit 337937992600febd76f3ed0ee89e5c9f34903cd8)
2023-11-09 10:09:10 +08:00
gerrit aed55f967a ci: update network module based on commit 6e6f806
Change-Id: I0c194fff966ba3f8674eedff66bc39d96ed479ac
2023-11-09 10:09:10 +08:00
lane.wei d864c0decf ENH: add log_dir at the beginning of init
JIRA: STUDIO-4895
Change-Id: I1eb1c4cee0383a01a6bacd2a70d7989bfb59006a
2023-11-09 10:09:10 +08:00
lane.wei 1a8bd061d1 ENH: CLI: add logic to check the max/min layer height
JIRA: no jira
Change-Id: I71ae31b6cb3be9c732ffc1eda4e67092eb5b8666
(cherry picked from commit d5170e15613233685d4806af500df605c73b8525)
2023-11-09 10:09:10 +08:00
zhimin.zeng 89c1395f27 FIX: the error message dialog is always show when modify params
Jira: STUDIO-4781
Change-Id: I93797861843e89fdc80be38859bd8043b2b51aa6
2023-11-09 10:09:10 +08:00
zhimin.zeng 5503c59c1e FIX: The status of cali is not correct when switch printer
Jira: STUDIO-4782
Change-Id: I9894e4c84bf30f1fbb3b833f5ed4f40c9cb01be7
2023-11-09 10:09:10 +08:00
hu.wang 82684b1d20 NEW:Add request access code function from printer
JIRA: 4690
Change-Id: I18657629b714823fa5691901c5807bdaccf56000
2023-11-09 10:09:10 +08:00
maosheng.wei 7aa857bf0f FIX: create printer preset dialog issue
Jira: 4890 4886 4880

Change-Id: If3bc20cf8f8c80d49cf6baf70ed9892710fc0c0c
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
maosheng.wei 1d08d427ac FIX: fix create nozzle for exist printer issue
Jira: XXXX
copy some new parameter for new preset

Change-Id: If17f329eea541d9da332185367b2ea1b7972d2dd
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
zhou.xu 8c0ff69474 FIX:allow cutting into only an object
"keep" modify to "Keep orientation"
Jira:STUDIO-4227

Change-Id: I37759258f527ce1aa1f6b66dd4918eab135cb583
2023-11-09 10:09:10 +08:00
chunmao.guo aced77886f FIX: register source without runas
Change-Id: I7307941878471ab0dc195e467a048ad31a8a7656
Jira: STUDIO-4854
(cherry picked from commit 2a9e6f74f5b2d0ffb12ead2a072959bc075dc455)
2023-11-09 10:09:10 +08:00
chunmao.guo 6dcfccdeab FIX: default preset has self base
Change-Id: I011445018c010ed2b0d6746389f8484d00d0be78
Jira: STUDIO-4868
2023-11-09 10:09:10 +08:00
chunmao.guo fd25b604a6 FIX: register source in HKEY_CURRENT_USER
Change-Id: I7e9cd0b4a85b5c6bfc68c93e7037c70e98119a2e
Jira: STUDIO-4854
(cherry picked from commit 9977c3702ba08287a9623bd1b43a42a953bcdda7)
2023-11-09 10:09:10 +08:00
Arthur 20f86fac4e ENH: max clone num increased to 1000
For some application like Lego bricks, 100 is far from enough.

Jira: none
Change-Id: I94a6f47e75545bf35f16e493eb4bb05236ea98fe
(cherry picked from commit 2a4270adaaf7d14eb8b3d0397264df28b20a1ea2)
2023-11-09 10:09:10 +08:00
zhou.xu 34d3722799 FIX:fix BBLDragFloat api
Jira: STUDIO-4870
Change-Id: I53f1fca3a701b5a5cd28d12d954b050e69ed260f
2023-11-09 10:09:10 +08:00
maosheng.wei 2b07afcdba FIX: fix modify preset can't save and add log
Jira: STUDIO-4688

Change-Id: Idbbaf2cdb2ce5f00da0e97ddac99c9661c787f40
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
maosheng.wei 75769461f4 FIX: export config issue
Jira: 4850 4862 4859 4852
4850 import config failed
4862 export filament configs show filament preset name
4859 export presets add file filed issue
4852 not select preset but can export issue

Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
Change-Id: I40a800028fd293bd24af9e9ce074b0c7073730ae
2023-11-09 10:09:10 +08:00
wenjie.guo 18dbf3744f FIX: Add the description of the keyboard shortcut of ctrl + Table
jira: STUDIO-2689

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: I94977ef8dcbf46d567c8a1d72ead148e4bad3225
(cherry picked from commit f9076807954ee27f5ad470621150cde4ec169a6d)
2023-11-09 10:09:10 +08:00
wenjie.guo 5ab743b9cf FIX: Change the font size when using German
jira: STUDIO-4634

Change the font size of the status panel when using German as the
language.

Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: Ie820b5a521ad1582b5298cc7a409a1310e9d66f4
(cherry picked from commit aeed84b874d948619e318f8a55d18fbeb143be22)
2023-11-09 10:09:10 +08:00