Commit Graph

17253 Commits

Author SHA1 Message Date
13ec55a4dd Implemented possibility to apply conversion from inches/meters to mm for all loaded objects at once
+ Added MessageWithCheckBox dialog
+ some code refactoring for MessageDlg
2021-10-26 14:52:45 +02:00
d5129fb21d 1.4.0-beta1 Sync with PrusaSlicer-settings 2021-10-26 13:38:49 +02:00
1e5ba4f5d0 Support generator: Merging of bottom contacts with top contacts and
interface layers if possible. This should always be possible with
soluble supports and it should have been done long time ago.
For non-soluble supports, it may or may not be possible to merge
these layers: They will only be merged if they are extruded without
bridging and with the same layer height.
Fixes Support enforcer interfaces not generated as needed. #6784
or at least some of the issues reported.

Experimental: Added experimental filtering of propagated support columns
to two extrusions, overlapping by maximum 20%.
This filtering step will remove spurious columns that do not support
anything, but the filtering step may remove supports supporting tiny
islands. Those supports would likely not be printable anyways without
the user intervention (extending the supported area by painting).
2021-10-26 12:09:46 +02:00
7ee9b7ad4f Updated GLEW to 2.2.0 2021-10-26 10:03:41 +02:00
72ea6e1a44 Tiny optimization of slice_mesh_slabs() with mirrored objects. 2021-10-26 10:03:41 +02:00
b469b19681 Fix of #7168: Crash when layer count exceeds 4095 2021-10-26 09:56:49 +02:00
114e924654 Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Printbed collision detection made cheaper for rectangular beds and faster for circular beds 2021-10-26 08:45:21 +02:00
bcdf25a22f MSW Dark mode: Set mode colors for RichToolTips 2021-10-26 08:28:03 +02:00
a979af99af Follow up e2475c9576 = code refactoring 2021-10-25 16:55:02 +02:00
7a0f5a743b Allow to enter empty value for "G-code thumbnails" option 2021-10-25 16:28:08 +02:00
95c20dbf7d Fixed the bottom layer of multi-material painted objects sunken below the print bed (#7107). 2021-10-25 14:59:05 +02:00
b952e16918 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer 2021-10-25 14:47:22 +02:00
a2157d527b #6999 - Fixed variable layer height editing not working when raft layers > 0 2021-10-25 14:47:13 +02:00
f611be3762 Workaround for #6814 2021-10-25 14:45:03 +02:00
0a72201e2e ConfigWizard: Added missed Refresh() 2021-10-25 13:59:22 +02:00
48eb316a70 #7110 - Fixed calculation of estimated times for layers 2021-10-25 12:31:19 +02:00
ec788911a1 Unit tests to the new optimized implementation of
Line::parallel_to() a Line::perpendicular_to().
2021-10-25 12:03:44 +02:00
f1f62ef679 Fixed crash in bed collision detection when there are sinking toolpaths 2021-10-25 09:57:51 +02:00
428bbcc983 Fixed the propagation of painted top and bottom layers for mirrored objects in multi-material segmentation. 2021-10-25 08:43:30 +02:00
9505743ad5 Fixed darker colors of objects inside multi-material gizmo when objects are mirrored. 2021-10-25 08:41:41 +02:00
a5cc8c90bf Fix of [prusa3d/PrusaSlicer] Typo in Keyboard Shortcuts (Issue #7161) 2021-10-24 11:12:15 +02:00
e824733b8d Implemented "Details" section enclosing OpenGL extensions when copying
sysinfo to clipboard for inserting into github issue.
Fix of [Feature Request] Help => System Info => Copy to Clipboard: wrap list of extensions with <details> tag #6830
2021-10-23 20:13:25 +02:00
c3088f8139 Documented the new print bed collision detection algorithm requirements:
Only convex print bed is supported.
Optimization of collision detection by precomputing the print bed shape type.
2021-10-23 15:29:18 +02:00
6a838c3b6b Commented out unused and expensive printbed_collision_state() 2021-10-23 15:29:18 +02:00
2cc52fa9fb Renamed Geometry::intersect() to Geometry::convex_polygons_intersect()
to convey its true meaning.
2021-10-23 15:29:18 +02:00
8796da2e3a 1.4.0-beta0 Added multiple Filatech and BASF filament profiles. Added material profiles for SL1S. 2021-10-23 13:29:08 +02:00
e65e6c4ec4 Updated version and config location to beta. 2021-10-22 17:10:09 +02:00
7b09eea56e Fix of #7155 (broken loading of configs from <=1.41.3) 2021-10-22 17:04:08 +02:00
e547fda376 Fix of d43ae66eca
reduced copy / paste redudancy by extracting a new function
    to produce convex hull: its_convex_hull()
2021-10-22 16:54:21 +02:00
a564663261 SendSystemInfoDialog: Use button instead of hyperlink
+ Fixed wsWidgets asserts
2021-10-22 15:36:07 +02:00
02367e5242 Fixing previous commit for QHull configured for doubles, not floats. 2021-10-22 15:20:40 +02:00
5d3de53633 Fixed previous commit, which broke debug compilation. 2021-10-22 15:11:51 +02:00
06c631170a Merge branch 'lm_seam_fixes2' 2021-10-22 14:52:01 +02:00
74867b8ea1 Bed3D::is_circle() - Use Geometry::circle_center_taubin_newton() to detect candidate center 2021-10-22 14:46:07 +02:00
44a4248773 Follow-up of decdaa82d3 - Use normalized vectors 2021-10-22 14:29:56 +02:00
f1811a3c88 reduced copy / paste redudancy by extracting a new function
to produce convex hull: its_convex_hull()
2021-10-22 14:02:53 +02:00
42c7490ceb const replaced with satic constexpr const 2021-10-22 14:02:53 +02:00
6d7510b63a Fixed spelling error get_standart_duration -> get_standard_duration 2021-10-22 14:02:53 +02:00
9e0e03326b Modified implementation of Line::parallel_to(const Line& line) and Line::perpendicular_to(const Line& line) 2021-10-22 13:51:33 +02:00
9079b78e6a Make sure that we have the lower_layer_edge_grid when placing seams 2021-10-22 13:16:08 +02:00
3c96f452df SeamPlacer: one more heuristic to get rid of long travels 2021-10-22 13:16:08 +02:00
cb6e1d8673 Seam placement improvements 2021-10-22 13:16:08 +02:00
079d40b77e Fixed wrong showing of the default context menu if right button was clicked on empty space when several objects are selected in 3DScene 2021-10-22 13:00:19 +02:00
8cc6c8442c Fix of #7104 (dimples in perimeters after multi-material segmentation) 2021-10-22 11:58:46 +02:00
8b219e563f InfoDialog: Small code refactoring 2021-10-22 11:37:02 +02:00
2f0fbd0c15 Brim generator: Using pftNonZero instead of pftEvenOdd for intersection / difference. 2021-10-21 13:35:29 +02:00
c338bd4b73 Pass previously set arc tolerance to concave hull 2021-10-21 12:22:15 +02:00
d7fa599d91 Follow-up to 482841b, see also #6743:
The validation is now counterproductive, both the backend and the UI can
handle the situation well enough.
2021-10-21 11:38:10 +02:00
f34481807d Fix translation suggestion by @Oleksandra Iushchenko 2021-10-21 11:01:15 +02:00
eb847f4ac0 [fuzzy skin] Use "walls" instead of "perimeters" in option
"Perimeters" has a specific meaning within Prusa Slicer, but fuzzy skin
uses "perimeters" to mean "walls" which can be confusing
2021-10-21 10:30:58 +02:00