6089 Commits

Author SHA1 Message Date
enricoturri1966
7a82429cf6 SPE-1682 - Toolpaths conflicts detection, 1st installment
Succesfully enhanced and integrated into PrusaSlicer from BambuStudio:

d43c7d5c92

d72b4c1bfe

87eb0f3665

b5b7264e99

Code taken from BambuStudio is embedded into tech ENABLE_BAMBUSTUDIO_TOOLPATHS_CONFLICTS_DETECTION

Changes to adapt the code to PrusaSlicer is embedded into tech ENABLE_BAMBUSTUDIO_TOOLPATHS_CONFLICTS_DETECTION_MOD

Co-authored-by: manch1n <miaoxin.chen@bambulab.com>

Co-authored-by: miaoxin <miaoxin.chen@bambulab.com>

Co-authored-by: lane.wei <lane.wei@bambulab.com>
2023-05-31 13:34:02 +02:00
YuSanka
0e452dcf74 Fix for #10667 - Scaling blocked (or not blocked) incorrecty after cut feature is used
* cut_id for cut object is updated from attributes before all manipulations with perform a cut
 * synchronization of the cut_id for whole model is execute now after all manipulations, related to the cut
2023-05-31 11:18:40 +02:00
Pavel Mikus
29282e206f Fix warnings in ExtrusionProcessor and SupportSpotGenerator 2023-05-31 10:12:05 +02:00
Pavel Mikus
cf6b6ff4e4 Fix SPE-1726 - hole between bridges and perimeters caused by thin internal fill surface
GithubIssue https://github.com/prusa3d/PrusaSlicer/issues/10231#issuecomment-1546779200
During sorting of surfaces into top, bottom and internal, expand bottom bridges by one spacing unit, to ensure better anchoring
2023-05-30 15:52:34 +02:00
Oleksandra Yushchenko
89c5b30210
Localization. Next update 2023-05-26 13:56:34 +02:00
Lukas Matena
5c3e5f507a Added a warning whenbed temperatures differ too much 2023-05-26 12:44:46 +02:00
Lukas Matena
8431595db8 Allow multiple warnings to be emitted from Print::validate 2023-05-26 12:44:46 +02:00
Lukas Matena
f25531484b Fixed Print::extruders() so it is aware of the wipe_tower_extruder 2023-05-26 12:44:46 +02:00
Lukas Matena
6c00a9dd38 Fixed a crash when wipe_tower_extruder is invalid 2023-05-26 12:44:46 +02:00
YuSanka
3c1008f226 Localization: Localization of units used for time and used filament estimation (part of #10568)
+ Added "ExtrusionRole.cpp" to localization/list.txt to revert localization for the extrusion roles
 + Updated POT
2023-05-26 12:44:36 +02:00
Lukas Matena
88d7620c06 Allow to set specific extruder for the wipe tower (first part) 2023-05-26 12:42:59 +02:00
David Kocik
d8e39519f2 Concider projects with .zip extension that are 3mf projects as it would have .3mf extension. 2023-05-26 09:54:13 +02:00
Vojtech Bubnik
b0a1093047 Fixed crash in ogranic supports.
Fixes #10605
2023-05-26 09:20:57 +02:00
Vojtech Bubnik
60e13272bd Fixed some more compilation warnings. 2023-05-25 18:22:34 +02:00
Vojtech Bubnik
2079fed0ca Fixed some more compilation warnings. 2023-05-25 16:49:28 +02:00
enricoturri1966
c03a9d1a3e Follow-up of 2424f9826fd13a4f5174067d6c417468bdf45284 - Fixed the fix in GCodeProcessor.cpp 2023-05-25 13:42:42 +02:00
Vojtech Bubnik
7d82c4c412 Fixed previous commit 2023-05-25 13:06:18 +02:00
Vojtech Bubnik
ebecf81bf2 Fixed some more compilation warnings 2023-05-25 13:04:32 +02:00
Vojtech Bubnik
714bfb2347 Fixed some more compilation warnings 2023-05-25 12:59:32 +02:00
Vojtech Bubnik
2424f9826f Fixed some compilation warnings. 2023-05-25 12:52:47 +02:00
Vojtech Bubnik
1adf916ced Fixed Crash when adding raft supports - Organic
Fixed SPE-1732 GH #10637
2023-05-25 12:40:48 +02:00
Vojtech Bubnik
bd0d4c662a Organic supports: Fixed a wrong order of config initialization,
fixed some compilation warnings.
2023-05-25 12:15:35 +02:00
enricoturri1966
25575bb3f3 SPE-1716 - Fixed synchronization of layer editing texture when using undo/redo 2023-05-25 11:59:57 +02:00
enricoturri1966
7ee770baef Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_spe1698 2023-05-25 10:39:54 +02:00
Pavel Mikus
5b21a343c6 revert fix of 1728, it causes worse problems with top solid expanding out of model boundaries. 2023-05-25 10:12:32 +02:00
Vojtech Bubnik
4cec347511 WIP Organic Supports: New smoothing of organic trees. 2023-05-25 10:02:26 +02:00
Vojtech Bubnik
80b59ef769 Organic supports: Little polishing of includes 2023-05-23 16:35:50 +02:00
Vojtech Bubnik
7445780358 Organic Supports: ranamed free function getRadius() to support_element_radius() 2023-05-23 16:24:04 +02:00
Pavel Mikus
b1c0bf17af SPE-1728 Fix external bridges expansion - allow expansion into top solid
Github issue: https://github.com/prusa3d/PrusaSlicer/issues/10493
2023-05-23 16:06:54 +02:00
Vojtech Bubnik
0d1ff6df7d Refactored tree / organic supports into multiple compilation modules. 2023-05-23 15:50:04 +02:00
Pavel Mikus
cb2936afc6 SPE-1720 Fix slowdown of long segments which cross small overhang area. 2023-05-23 14:48:06 +02:00
David Kocik
6ad9aba454 Revert "Concider projects with .zip extension that are 3mf projects as it would have .3mf extension."
This reverts commit 96f4c018d90eb6aa8d2ae59724f4a1e8ae0b857d.
2023-05-23 11:13:22 +02:00
David Kocik
96f4c018d9 Concider projects with .zip extension that are 3mf projects as it would have .3mf extension. 2023-05-23 11:13:06 +02:00
Vojtech Bubnik
711a8aa7f0 Organic supports: Suppressed an annoying questionable assert. 2023-05-19 10:17:38 +02:00
enricoturri1966
1619152350 Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_spe1698 2023-05-19 09:44:52 +02:00
tamasmeszaros
32d72cceed Merge branch 'tm_arrange_vbed_SPE-1712' 2023-05-19 09:37:01 +02:00
Vojtech Bubnik
c21e745caa PlaceholderParser: Test for undefined (nil) variables or vector elements
and throw if such nil variable or vector element is used.
Fix of #10578 SPE-1710
2023-05-18 15:47:44 +02:00
tamasmeszaros
515110a683 Fix partial arrangement on virtual beds 2023-05-17 09:59:30 +02:00
Pavel Mikus
c60a10b7e4 fix SPE-1711 Vertical holes in bridging over infill 2023-05-16 15:45:23 +02:00
enricoturri1966
2f7f3578d5 Faster sequential print clearance contours calculation by parallelizing method ModelObject::convex_hull_2d() and function its_convex_hull_2d_above() 2023-05-16 13:04:24 +02:00
Vojtech Bubnik
a35e013111 Fixed crash with Organic supports, zero top interfaces and raft enabled.
Fixes #10547 SPE-1700
2023-05-16 12:52:23 +02:00
Vojtech Bubnik
01dec1bd5c Fixed crash in Organic supports.
Fixes #10551
2023-05-16 11:06:36 +02:00
Pavel Mikus
60732fa664 Fix https://github.com/prusa3d/PrusaSlicer/issues/10563
Crashing of new ensuring fill due to zero vertical lines generated
2023-05-15 10:48:54 +02:00
enricoturri1966
6974962dd0 Avoid updating and sending to gpu sequential print clearance contours at every frame. Cache them instead and update only their transforms.
Fixed conflicts after cherry-picking e99ee946afbaf6e6db9413ccacdd03233c4743d1
2023-05-15 08:39:46 +02:00
enricoturri1966
77da892927 Added cache for sequential printing clearance contours into class Print to avoid calculate them twice when needed.
-Fixed conflicts after cherry-picking 056d7035737265e04ea2848d967fad32b5cf24f5
2023-05-15 08:21:57 +02:00
Vojtech Bubnik
1de963d7d7 Organic supports: When propagating "verylost" branches down,
stop when the support area is smaller then half of the branch area.
2023-05-12 16:17:31 +02:00
Lukas Matena
e4c01a5857 Cut fixes:
- When cutting a scaled part, do not apply the transformation twice
- Right click does not trigger part selection when any modifier is used
- When 'flip plane' is clicked, extra render is forced
- The choice to keep object A/B is enabled even when part selection is active
- 'Cut into' radio buttons are disabled when part selection is active
- Added a missing update of connector state
- Amended tooltip
2023-05-12 15:40:40 +02:00
Lukas Matena
732dd0f6ac Cut: fixed rendering of individual parts, removed some unnecessary variables 2023-05-12 15:40:40 +02:00
YuSanka
1a7f46001b Cut: Process cut in respect to the selected parts 2023-05-12 15:40:40 +02:00
YuSanka
1c4d43b3a4 Cut WIP: Use contours to perform a cut. 2023-05-12 15:40:39 +02:00