Commit Graph

15899 Commits

Author SHA1 Message Date
43a42adad0 Added a missing include
Suggested in #3621
2020-02-08 11:42:45 +01:00
8cddbd1a5c Updated mode icons 2020-02-07 18:50:41 +01:00
c8f660c0b6 Follow-up for hole point randomization 2020-02-07 16:59:34 +01:00
d569c90e0a DoubleSlider: Fixed Extruder sequence bug 2020-02-07 16:57:33 +01:00
cda8891fe8 Hollowing: randomize hole mesh translations before unification.
To prevent self intersections in the output mesh.
2020-02-07 16:33:04 +01:00
d5956a8926 Report failing union on holes instead of faulty input mesh. 2020-02-07 15:59:33 +01:00
d1bb4d64bf eject button text correction 2020-02-07 15:13:20 +01:00
55c174f370 Fix of the previous commit: Fixed sequential print unit tests. 2020-02-07 14:43:13 +01:00
3eaa69f239 Force backend update when hollowing gizmo is closed
Otherwise, moving holes will not invalidate the drilled mesh
One cannot do it immediately though, because that would also hide the hollowed mesh
2020-02-07 14:17:14 +01:00
84c34e2c22 Added separate icon for the SLA printer presets
DoubleSlider:
 + fixed bug with un-hidden tooltip when OneLayerLock is on
 + MultiAsSingle mode : Show context menu on Cog icon after L/RButtonClick
2020-02-07 14:16:04 +01:00
0e97237dcd Fixed a bug in validation of the FDM Print to check for extruder
collisions against already printed objects: Rotation of an object
was not being taken into account.
Fixes #2450 PrusaSlicer 2.0 Sequential printing vs rotate object
Fixes #3585 Always Sequential Printing Error (Regardless of setting, placement or object size)

Fixed some collisions in sequential print just after arrangement by
making the validation using a slightly lower extruder radius value
than the arrangement.

Refactored PrintObject coordinate system so that the PrintObject's
coordinate system is always centered in respect to its ModelObject's
geometries. This refactoring may improve path planning a bit and
it may lower the requirements on bits representing Clipper coordinates
by 1 bit.
2020-02-07 14:10:27 +01:00
1abde68b18 Hollowing parameters should be labeled the same in the gizmo and in presets 2020-02-07 14:03:55 +01:00
a062b8a3a0 Fix build on Win 2020-02-07 11:15:01 +01:00
6757b2f099 Add check for cereal library in CMake
Fixes #3547, replaces #3613
2020-02-07 11:07:22 +01:00
04e4e01f1a ENABLE_BACKWARD_COMPATIBLE_RELOAD_FROM_DISK - Fixed inconsistencies for splitted and cutted objects 2020-02-07 09:49:48 +01:00
a95eca7820 Localization: Updated PrusaSlicer.pot and list.txt
+ added missed icons
2020-02-06 20:37:12 +01:00
f3df32b089 DoubleSlider: Implemented tick hovering
+ Linux: fixed empty menu showing
2020-02-06 18:52:52 +01:00
b3f8aed1d6 Hollowing: allow to place drain holes on the inner surface of a hollowed cavity
Drain holes are not allowed to be placed on its own inner surface. This was recently (0e3ebb3)
done by forcing invalidation of the slaposDrillHoles, which also invalidates and therefore
hides the drilled mesh. However, that also hides the hollowed mesh and it is not possible
to place holes inside the cavity.

This change does not dump the drilled mesh, but checks that no raycast hit ends up in a hole.
2020-02-06 17:58:26 +01:00
82abbb34b6 Fixed conflicts after merge with master 2020-02-06 15:28:50 +01:00
4e4b4a00ee Use frontend data to update labels 2020-02-06 15:19:53 +01:00
adf8f7c3bf SLA gizmos: make sure that the clipping plane is properly reset to zero when the shown meshes are exchanged 2020-02-06 14:46:02 +01:00
164c2da18b Don't forget to copy drain holes when an object is copied 2020-02-06 14:23:03 +01:00
bc15ebaf40 Color change - handling Color Change data stored for different
printer configuration:

ss -> sm : Just apply the color changes of the original ss project at the active extruder.
ss -> mm : There are no tool changes stored. Ignore color changes, they are invalid because they are extruder non-specific.

sm -> ss : Apply tool changes as color changes (tool changes remember the target color), apply original color changes.
sm -> mm : Ignore both color changes and tool changes.

mm -> ss/sm : Ignore both color changes and tool changes.
2020-02-06 14:03:27 +01:00
e99934a6d3 Merge branch 'tm_cmake_dll_fix'
#3588
2020-02-06 13:39:44 +01:00
27c7ecda1a Fixed labels auto-sizing 2020-02-06 12:06:39 +01:00
bde62b091a Fix dll copying 2020-02-06 11:59:02 +01:00
215782a0e9 Merge branch 'dk_config' 2020-02-06 11:34:04 +01:00
99a565fca8 formating of forced update dialog 2020-02-06 11:33:28 +01:00
fef78da4be Fix of the new top / bottom shell thickness hint. 2020-02-06 11:00:35 +01:00
fe14e0d883 Fixed mmissing #if ENABLE_SHOW_SCENE_LABELS 2020-02-06 10:39:42 +01:00
764a99762e For the builds with a label assigned (no commit after the label),
show just the label in the application title. For Win32, add the
" 32 bit" indicator, so that we may see clearly if somebody is running
a 32bit build on 64bit windows by a mistake.
2020-02-06 10:17:22 +01:00
67221dca1d Merge remote-tracking branch 'origin/et_labels' 2020-02-06 09:58:44 +01:00
090aef4da9 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_labels 2020-02-06 09:57:48 +01:00
6c1909c2b1 Merge branch 'dk_remote_devices' 2020-02-06 09:32:24 +01:00
25c964bb11 linux/osx bug fix checking file path 2020-02-06 09:31:25 +01:00
58df023751 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_labels 2020-02-06 09:15:15 +01:00
8084745202 DoubleSlider: Implemented "Jump to print Z" functionality on Cog icon click OR using "Shift+G"
+ One more big code refactoring
2020-02-05 22:56:00 +01:00
af5b1e5360 fix failing test due to missing cgal dlls 2020-02-05 18:22:17 +01:00
2f7dd87c99 Merge branch 'tm_cgal_improvements_SPE-1088' 2020-02-05 17:56:52 +01:00
88be689482 Handle CGAL exceptions and add tests for mesh boolean operations
Add conversion to exact predicates exact construction kernel format for consecutive booleans (experiments)
2020-02-05 17:40:05 +01:00
aeaa0913c8 Implemented top_solid_min_thickness / bottom_solid_min_thickness.
The two new config keys define a minimum vertical shell thickness.
The top shell thickness is calculated as a maximum of sum over
top_solid_layers * layer heights and top_solid_min_thickness,
the bottom shell thickness is calculated as a maximum of sum over
bottom_solid_layers * layer heights and bottom_solid_min_thickness.

The results of the formula above are shown at the Print parameter page
below the two new values to hint the user about the interaction
of the old versus new config values.

top_solid_min_thickness has no meaning if top_solid_layers is zero,
bottom_solid_min_thickness has no meaning if bottom_solid_layers is zero.
2020-02-05 16:53:48 +01:00
1f8a8089f9 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_labels 2020-02-05 15:27:20 +01:00
5ac404c4dc Fixed unneded auto-extra frame render 2020-02-05 15:27:11 +01:00
0c18bea2ac Merge branch 'tm_hollowing' 2020-02-05 14:22:57 +01:00
f9a6bf9a46 Invalidate background process when HollowingGizmo modifies settings
Also, assertion fail in debug mode for m_selection
2020-02-05 14:21:06 +01:00
27b262060e Merge branch 'dk_config' 2020-02-05 13:58:53 +01:00
2a300c2b2b config wizard bugfix: changed order of creating pages 2020-02-05 13:58:13 +01:00
e8da7007b1 Translations with arrow keys with modifiers:
Shift -> slower translations

Ctrl -> translations in camera space
2020-02-05 13:14:50 +01:00
03c0f516ee Merge branch 'dk_config' 2020-02-05 12:45:44 +01:00
14e51d167e updating preset bundle bug fix: if forced update - does not check snapshots 2020-02-05 12:44:59 +01:00