30a37d0c25Fix of #7213: Not generated inner brim after 7ff76d0768.
Lukáš Hejl
2021-11-01 15:05:19 +01:00
accbb89e10Fix of #7213: Not generated inner brim after 7ff76d0768.
Lukáš Hejl
2021-11-01 15:05:19 +01:00
a0ee41770dFix of Print::apply() creating hierarchy of regions for complex scenarios: Unnecessary regions were created for a modifier over a volume or a modifier, where the modifier did not modify any of its parent's properties. This lead to an explosion of regions for this particular 3MF. Fixes Non Responsive & Memory Leak when opening or changing this 3MF project #7220
Vojtech Bubnik
2021-11-01 13:48:34 +01:00
cf93a094acFix of Print::apply() creating hierarchy of regions for complex scenarios: Unnecessary regions were created for a modifier over a volume or a modifier, where the modifier did not modify any of its parent's properties. This lead to an explosion of regions for this particular 3MF. Fixes Non Responsive & Memory Leak when opening or changing this 3MF project #7220
Vojtech Bubnik
2021-11-01 13:48:34 +01:00
ca677fa1daSLA supports gizmo: selection rectangle now selects partially obscured points as well
Lukas Matena
2021-10-26 14:00:07 +02:00
44bac15901SLA supports gizmo: selection rectangle now selects partially obscured points as well
Lukas Matena
2021-10-26 14:00:07 +02:00
0b6fc0817fSendSystemInfo: Reworked internet connection check, now we only do the check on Windows, see the comments in the code for details.
Lukas Matena
2021-10-27 11:54:12 +02:00
d5544221adSendSystemInfo: Reworked internet connection check, now we only do the check on Windows, see the comments in the code for details.
Lukas Matena
2021-10-27 11:54:12 +02:00
3124892faeFixed a tripping assert
Lukas Matena
2021-11-01 12:52:45 +01:00
cef03ccb7fFixed a tripping assert
Lukas Matena
2021-11-01 12:52:45 +01:00
2682915a5d#7211 - Fixed reset direction of view clipping not aligning cut surface correctly when viewed from Left or Right
enricoturri1966
2021-11-01 11:08:02 +01:00
1a02d21af7#7211 - Fixed reset direction of view clipping not aligning cut surface correctly when viewed from Left or Right
enricoturri1966
2021-11-01 11:08:02 +01:00
4a2e991ffeFixed build on non-Windows OSs
enricoturri1966
2021-11-01 08:46:37 +01:00
06007313d8Fixed build on non-Windows OSs
enricoturri1966
2021-11-01 08:46:37 +01:00
a94f1b332aFixing the GCC/clang builds. MSVC is again non-conformant.
Vojtech Bubnik
2021-10-30 14:00:23 +02:00
49f5299f47Fixing the GCC/clang builds. MSVC is again non-conformant.
Vojtech Bubnik
2021-10-30 14:00:23 +02:00
d78a5acba9Numerical improvements to Welzel minimum enclosing circle algorithm
Vojtech Bubnik
2021-10-30 11:18:23 +02:00
37ca0daac2Numerical improvements to Welzel minimum enclosing circle algorithm
Vojtech Bubnik
2021-10-30 11:18:23 +02:00
a01ab28e4cFixed encoding of gizmo entering/leaving undo redo snapshots, which was broken by adding an extra TakeSnapshot overload in 41dc265
Lukas Matena
2021-10-29 21:47:47 +02:00
207187ed79Fixed encoding of gizmo entering/leaving undo redo snapshots, which was broken by adding an extra TakeSnapshot overload in 41dc265
Lukas Matena
2021-10-29 21:47:47 +02:00
5f84c504fcSupport generator: Regression wrt. PrusaSlicer 2.3.3: "with sheath" now again uses the lighweight zig-zag algorithm for the sparse support columns, while PrusaSlicer 2.4.0-alpha1 to PrusaSlicer 2.4.0-beta1 used the new "stable" zig-zag algorithm for both the non-sheathed and sheathed sparse support columns creating unnecessarily thick support column perimeters.
Vojtech Bubnik
2021-10-29 16:53:03 +02:00
576dc73136Support generator: Regression wrt. PrusaSlicer 2.3.3: "with sheath" now again uses the lighweight zig-zag algorithm for the sparse support columns, while PrusaSlicer 2.4.0-alpha1 to PrusaSlicer 2.4.0-beta1 used the new "stable" zig-zag algorithm for both the non-sheathed and sheathed sparse support columns creating unnecessarily thick support column perimeters.
Vojtech Bubnik
2021-10-29 16:53:03 +02:00
1ddd060982New placeholder parser values for output file name template; {num_objects} - number of printable objects on the plater. {num_instances} - number of printable instances on the plater, adding up all printable instances of all objects. Implements #2735#3339#4607
Vojtech Bubnik
2021-10-29 14:27:36 +02:00
15e27ab8ffNew placeholder parser values for output file name template; {num_objects} - number of printable objects on the plater. {num_instances} - number of printable instances on the plater, adding up all printable instances of all objects. Implements #2735#3339#4607
Vojtech Bubnik
2021-10-29 14:27:36 +02:00
3216448bbcPlaceholderParser: implemented round(), digits() and zdigits() macros. round() rounds to an integer. This is a popular request, for example #3472
Vojtech Bubnik
2021-10-29 13:36:26 +02:00
384303d57bPlaceholderParser: implemented round(), digits() and zdigits() macros. round() rounds to an integer. This is a popular request, for example #3472
Vojtech Bubnik
2021-10-29 13:36:26 +02:00
0f145920d9Fixed conditional G-code int(...), which did not accept an expression, just a variable, constant or an expression enclosed in double braces (()) Mentioned for example in #3472
Vojtech Bubnik
2021-10-29 10:45:23 +02:00
923c2f19aeFixed conditional G-code int(...), which did not accept an expression, just a variable, constant or an expression enclosed in double braces (()) Mentioned for example in #3472
Vojtech Bubnik
2021-10-29 10:45:23 +02:00
23ab9fb181MSW DarkMode: Set mode colors for "Change volume type" dialog.
YuSanka
2021-10-29 08:46:29 +02:00
144bdc4ce8MSW DarkMode: Set mode colors for "Change volume type" dialog.
YuSanka
2021-10-29 08:46:29 +02:00
b6c4e94d81Fixing projection of bottom surfaces in MM segmentation and for support blockers / enforcers.
Vojtech Bubnik
2021-10-28 15:07:29 +02:00
7dde3c7fa9Fixing projection of bottom surfaces in MM segmentation and for support blockers / enforcers.
Vojtech Bubnik
2021-10-28 15:07:29 +02:00
93e91bcacbFixing compilation on GCC
Vojtech Bubnik
2021-10-27 17:36:47 +02:00
8773223222Fixing compilation on GCC
Vojtech Bubnik
2021-10-27 17:36:47 +02:00
bc1737c0daYet another bugfix for gcc where MSVC was happy with non-conformant code
Vojtech Bubnik
2021-10-27 16:16:49 +02:00
ff5541ede8Yet another bugfix for gcc where MSVC was happy with non-conformant code
Vojtech Bubnik
2021-10-27 16:16:49 +02:00
ad2dfe345dFixed typo in an unused template code, where MSVC does not complain, but GCC does.
Vojtech Bubnik
2021-10-27 16:07:23 +02:00
df32d0a562Fixed typo in an unused template code, where MSVC does not complain, but GCC does.
Vojtech Bubnik
2021-10-27 16:07:23 +02:00
e87f90af9fFixed typo in CMake
Vojtech Bubnik
2021-10-27 16:04:58 +02:00
ade4044cb7Fixed typo in CMake
Vojtech Bubnik
2021-10-27 16:04:58 +02:00
cf7b6fb19aExtracted MedialAxis code from Geometry.cpp/hpp, moved to its own files to Geometry/ Moved other Voronoi files to Geometry/
Vojtech Bubnik
2021-10-27 16:02:36 +02:00
08bc063f66Extracted MedialAxis code from Geometry.cpp/hpp, moved to its own files to Geometry/ Moved other Voronoi files to Geometry/
Vojtech Bubnik
2021-10-27 16:02:36 +02:00
497905406bNew code for minimum enclosing circle by randomized Welzl algorithm. Split the circle code from Geometry.cpp/hpp to Geometry/Circle.cpp,hpp
Vojtech Bubnik
2021-10-27 15:08:28 +02:00
0292826482New code for minimum enclosing circle by randomized Welzl algorithm. Split the circle code from Geometry.cpp/hpp to Geometry/Circle.cpp,hpp
Vojtech Bubnik
2021-10-27 15:08:28 +02:00
77548df00fFixed missing sinking property in objects list for multipart objects with a part completely below the printbed
enricoturri1966
2021-10-27 14:33:02 +02:00
0e51f2f15fFixed missing sinking property in objects list for multipart objects with a part completely below the printbed
enricoturri1966
2021-10-27 14:33:02 +02:00
3f669e70b9#7160 - Fixed drag object on mouse move cause wrong color when outside the print area
enricoturri1966
2021-10-27 10:37:35 +02:00
a5507122d6#7160 - Fixed drag object on mouse move cause wrong color when outside the print area
enricoturri1966
2021-10-27 10:37:35 +02:00
d57cfa981eConstruct supports using the trimmed mesh. To solve issues with supports within the cavity hanging in the air. This still doesn't solve the issue with undrilled holes.
tamasmeszaros
2021-10-27 10:05:09 +02:00
7a6346d128Construct supports using the trimmed mesh. To solve issues with supports within the cavity hanging in the air. This still doesn't solve the issue with undrilled holes.
tamasmeszaros
2021-10-27 10:05:09 +02:00
145f0489b8Fixed crash when a part of a multipart object is completely below the printbed
enricoturri1966
2021-10-27 08:56:10 +02:00
9c97a1b3c2Fixed crash when a part of a multipart object is completely below the printbed
enricoturri1966
2021-10-27 08:56:10 +02:00
9a4863a14bTranslate error.
Mark Choi
2021-10-25 21:15:33 +09:00
9e6b4ae803Translate error.
Mark Choi
2021-10-25 21:15:33 +09:00
ea56f00a31Fixing handling of project "saved" timestamp on Undo / Redo stack.
Vojtech Bubnik
2021-10-26 16:30:41 +02:00
8793ec94daFixing handling of project "saved" timestamp on Undo / Redo stack.
Vojtech Bubnik
2021-10-26 16:30:41 +02:00
cd13af59f4Follow-up to 79eb59b9f2 Fix of #7168: Crash when layer count exceeds 4095 This time the crash was fixed for top / bottom propagation of multi-material segmentation.
Vojtech Bubnik
2021-10-26 16:21:01 +02:00
857d4544b2Follow-up to 79eb59b9f2 Fix of #7168: Crash when layer count exceeds 4095 This time the crash was fixed for top / bottom propagation of multi-material segmentation.
Vojtech Bubnik
2021-10-26 16:21:01 +02:00
ef0dae8c97Implemented possibility to apply conversion from inches/meters to mm for all loaded objects at once
YuSanka
2021-10-26 14:52:20 +02:00
13ec55a4ddImplemented possibility to apply conversion from inches/meters to mm for all loaded objects at once
YuSanka
2021-10-26 14:52:20 +02:00
fe748ca43b1.4.0-beta1 Sync with PrusaSlicer-settings
rtyr
2021-10-26 13:38:49 +02:00
d5129fb21d1.4.0-beta1 Sync with PrusaSlicer-settings
rtyr
2021-10-26 13:38:49 +02:00
28de7f5504Support 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.
Vojtech Bubnik
2021-10-26 12:09:46 +02:00
1e5ba4f5d0Support 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.
Vojtech Bubnik
2021-10-26 12:09:46 +02:00
4d2017188dUpdated GLEW to 2.2.0
Vojtech Bubnik
2021-10-26 10:03:29 +02:00
7ee9b7ad4fUpdated GLEW to 2.2.0
Vojtech Bubnik
2021-10-26 10:03:29 +02:00
00c444f8c8Tiny optimization of slice_mesh_slabs() with mirrored objects.
Vojtech Bubnik
2021-10-25 15:23:15 +02:00
72ea6e1a44Tiny optimization of slice_mesh_slabs() with mirrored objects.
Vojtech Bubnik
2021-10-25 15:23:15 +02:00
79eb59b9f2Fix of #7168: Crash when layer count exceeds 4095
Lukas Matena
2021-10-26 09:54:55 +02:00
b469b19681Fix of #7168: Crash when layer count exceeds 4095
Lukas Matena
2021-10-26 09:54:55 +02:00
e1b3ba063bTech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Printbed collision detection made cheaper for rectangular beds and faster for circular beds
enricoturri1966
2021-10-26 08:45:21 +02:00
114e924654Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Printbed collision detection made cheaper for rectangular beds and faster for circular beds
enricoturri1966
2021-10-26 08:45:21 +02:00
054dd569afMSW Dark mode: Set mode colors for RichToolTips
YuSanka
2021-10-26 08:28:03 +02:00
bcdf25a22fMSW Dark mode: Set mode colors for RichToolTips
YuSanka
2021-10-26 08:28:03 +02:00
0c29eb9943Follow up e2475c9576 = code refactoring
YuSanka
2021-10-25 16:55:02 +02:00
a979af99afFollow up e2475c9576 = code refactoring
YuSanka
2021-10-25 16:55:02 +02:00
0836fbb453Allow to enter empty value for "G-code thumbnails" option
YuSanka
2021-10-25 16:27:53 +02:00
7a0f5a743bAllow to enter empty value for "G-code thumbnails" option
YuSanka
2021-10-25 16:27:53 +02:00
3d87904e66Fixed the bottom layer of multi-material painted objects sunken below the print bed (#7107).
Lukáš Hejl
2021-10-22 12:17:42 +02:00
95c20dbf7dFixed the bottom layer of multi-material painted objects sunken below the print bed (#7107).
Lukáš Hejl
2021-10-22 12:17:42 +02:00