58f83b5e6a
The offset is applied after the elephant food compensation. The value of the brim offset is now also measured from the object after the elephant foot compensation. Thus, the brim offset set to zero means that the brim will touch the object even if elephant foot compensation is enabled.
2021-08-10 09:44:39 +02:00
04d6b17c57
Fix of Some FDM supports fail to generate due to wrongly-translated enforcer polygons. #6739
...
Thanks @n8bot for finding the bug.
Also removed some dead code in MM segmentation.
2021-08-10 09:41:28 +02:00
9f9cbb46f9
Suppor of "No extrusion" firmware flavor by not emitting the E axis.
...
Fix of https://github.com/prusa3d/PrusaSlicer/issues/6023
The fix is partial: No extrusions are shown by the final G-code preview.
2021-08-09 17:37:35 +02:00
d6370a16fa
DoubleSlider: Fix for #6756 - Cannot Color Change (M600) at height when MMU Painting
...
+ Fixed update for the ruler when "No sparce layer" option is enabled
2021-08-09 17:30:51 +02:00
b43f225ac8
Hint notification fixes and improvements
...
Hint notification bold (diff color) headline on multiple lines
Hint notification: Documentation link button.
Hints.ini header
hints logo - clippy
disabled a preffered modes and techs for hints notifications
Empty hints array check. Fix of #6774 .
2021-08-09 17:10:39 +02:00
4efce682e1
Fix for #6782 - Clicking On Another Modifier while Changing a Modifier Parameter crashes PrusaSlicer
2021-08-09 13:38:48 +02:00
1f131d130f
DoubleSlider with MM-printer preset: When Object has "Paint-on segmentation", DoubleSlider has same behavior as with modifiers
...
+ MSW specific: Use BitmapComboBox instead of wxBitmapComboBox to DarkMode for extruder selectors
2021-08-09 13:38:48 +02:00
ef30cc8690
Fixup of previous commit: there are two more painting gizmos
2021-08-09 11:49:48 +02:00
13604469fd
Painting gizmos and sinking objects:
...
1. Do not show what's below the bed when a gizmo is open
2. Triangulate the cut so people don't see inside
3. If regular clipping plane is used, the cuts are mutually clipped by one another
4. Painting itself ignores the hidden part of the object
2021-08-09 10:47:51 +02:00
b174dacc85
Added a missing include (GCC 11.1)
2021-08-07 08:29:32 +02:00
0ccc791750
Merge branch 'fs_QuadricEdgeCollapse'
2021-08-06 18:23:49 +02:00
dd55b55853
Swapped the position of seed fill and bucket fill inside the multi-material gizmo. Changed the default value for the seed fill angle.
2021-08-06 16:46:48 +02:00
56d4ba7a29
Fixed the issue when the object was selected by seed fill or bucket fill could stay selected when the painting tool was switched to brush.
2021-08-06 16:46:48 +02:00
666cdeecd9
Forced recomputation of seed fill selected areas when the seed fill angle is changed by ALT+mouse wheel.
2021-08-06 16:46:48 +02:00
cf2a7f4dfa
Fixed the possibility of changing brush size in the multi-material gizmo by ALT+mouse wheel when brush for painting single triangles is selected.
2021-08-06 16:46:48 +02:00
17860fb38a
Added cancel button into 'Save support points?' message box, changed the title
2021-08-06 16:30:02 +02:00
85c7dea1a9
Finished concept of gizmos with no toolbar icon:
...
on_is_selectable and on_is_activable functions are now completely independent,
the former says if there shall be an icon in the left toolbar, the latter
says if the gizmo can be activated (by a shortcut or GLGizmoManager::open_gizmo)
2021-08-06 16:08:04 +02:00
ef5c94f90a
Fix: prevent degeneration of model during simplification
2021-08-06 15:11:20 +02:00
b1330580b3
MessageDialog: Set html page size respecting to text size
...
+ Fixed layout of the unit in "Height ranges" panel
2021-08-06 15:08:11 +02:00
d543d2f29d
Fixed "volume is splittable" detection
2021-08-06 15:04:23 +02:00
01f32e18d6
Fixed build on Linux, abs->std::abs
2021-08-06 13:03:30 +02:00
c09e7fb2e2
MSW-specific: Notebook control: Fixed layout of notebook tabs
2021-08-06 11:37:28 +02:00
deda13ffc7
Fixed previous commit
2021-08-05 17:34:04 +02:00
54897aeac0
Fixed previous commit
2021-08-05 17:33:41 +02:00
ea5a90f08c
Merge remote-tracking branch 'remotes/origin/master' into fs_QuadricEdgeCollapse
2021-08-05 17:17:18 +02:00
49fdf3da7b
follow-up to a86e7107a5:
...
Make is_converted_from_meters / is_converted_from_inches exclusive-or.
Maybe it would be better to make a single enum from the two booleans,
if they are exclusive-or?
2021-08-05 15:35:44 +02:00
413dc8d6ec
Revert "Restoring custom supports/seams after reload from disk"
...
This reverts commit d001195ebd . It makes no sense,
reload from disk is used when the file has changed, which means the paint-on
data are possibly meaningless or even completely wrong (referencing
triangles that no longer exist)
2021-08-05 15:18:18 +02:00
34da899c66
Temporary tech ENABLE_SEAMS_USING_INSTANCED_MODELS -> WIP (still missing opengl calls)
2021-08-05 15:08:49 +02:00
215ee293ae
CLI parsing: allow giving explicit values for bool options, improved error reporting:
...
It is now possible to use e.g. --ensure-on-bed=0 for bools (meaning the same as --no-ensure-on-bed).
Using --no- prefix on non-boolean is an error (--no-ensure-on-bed=1)
Providing a value for --no- prefixed bool is an error (--no-loglevel 5)
2021-08-05 13:45:16 +02:00
252935dde7
Techs ENABLE_SEAMS_USING_MODELS + ENABLE_GCODE_VIEWER_STATISTICS -> Added instances counter
2021-08-05 10:19:02 +02:00
73464c76b9
Techs ENABLE_SEAMS_USING_MODELS + ENABLE_GCODE_VIEWER_STATISTICS -> Fixed detection of used memory to store instances data
2021-08-05 09:35:12 +02:00
8c4e203e1d
Tech ENABLE_SEAMS_USING_MODELS -> Use new options visualization only if OpenGL 3.1 or greater is detected
2021-08-05 09:09:07 +02:00
fd81041adb
Fixed build warnings on non-Windows OS
2021-08-05 08:10:42 +02:00
e76b54b770
Follow-up of bc81c22e (renamed the new CLI option --dont-ensure-on-bed to avoid double negatives)
2021-08-04 15:44:35 +02:00
1b03eec234
Fixed build of tech ENABLE_SEAMS_USING_MODELS when tech ENABLE_GCODE_VIEWER_STATISTICS is disabled
2021-08-04 15:23:37 +02:00
55bac68603
Tech ENABLE_SEAMS_USING_MODELS - 1st installment
2021-08-04 15:13:43 +02:00
c4ec355f41
Added function to generated diamond shaped model
2021-08-04 13:58:44 +02:00
93db27f40c
A bit of refactoring into GCodeViewer
2021-08-04 13:49:51 +02:00
329f9a77c2
Colors defined as std::array<float, 4> in GCodeViewer
2021-08-04 13:27:42 +02:00
077dc25bfd
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_seams_as_models
2021-08-04 12:48:21 +02:00
599a4d97e3
Removed constness from a few renderXXX() methods
2021-08-04 12:47:36 +02:00
7fd9a9cf6e
ObjectList: Fixed a crash during a print technology change when InfoItem is selected
...
+ Add "Gallery" menu Item for Advanced mode too
2021-08-04 12:35:44 +02:00
bc81c22ea9
CLI: Ensure that objects are on bed by default, new CLI config option:
...
'dont-ensure-on-bed' (which allows to override). This was the original
behaviour in Slic3r and Sli3rPE, probably broken long ago when CLI
was ported from Perl.
Also, --scale-to-fit should now work again (#5772 )
2021-08-04 12:15:37 +02:00
66d43b882e
Fixed calls set_uniform(emission_factor, xx) to use floats
2021-08-04 11:58:50 +02:00
d0d3c5ad16
Fix of variable layer height mode opening from ObjectList:
...
when the respective object info line was clicked, the variable
layer height mode was opened correctly, but closing it through
the toolbar deactivated most of the icons as if it was just opened.
2021-08-04 10:25:20 +02:00
7d9cce1298
Do not open 'Did you know' notifications in gcodeviewer,
...
they make no sense and make slicer crash sometimes
2021-08-04 10:21:01 +02:00
9e5fc2e713
XY size compensation is ignored when the object is also painted using the multi-material painting gizmo. A user is also notified about it.
2021-08-03 13:03:06 +02:00
742a373c1f
Added invalidation of the sliced object when gap-fill enabled/disabled if the object is painted using the multi-material painting gizmo.
...
Filtering of unprintable regions in multi-material segmentation depends on if gap-fill is enabled or not. So sliced object is invalidated when gap-fill was enabled/disabled by option "gap_fill_enabled" or by changing "gap_fill_speed" to force recomputation of the multi-material segmentation.
2021-08-03 13:03:06 +02:00
b16aada962
Added clipping of finite Voronoi edges that have coordinates that don't fit inside type coord_t.
2021-08-03 13:03:06 +02:00
93b86da770
Fixed the wrong threshold in the multi-material segmentation.
2021-08-03 13:03:06 +02:00