Commit Graph

21810 Commits

Author SHA1 Message Date
Vojtech Bubnik
d58c8b1bbd Refactor of ConfigDef / ConfigOptionDef / PrintConfigDef /
Field and other UI elements to handle enums in a generic way.
Needs a review by @yusanka
2023-02-09 09:08:58 +01:00
Vojtech Bubnik
a1b0188e3a Organic supports: Don't auto generate supports if supports disabled,
but "enforce number of first layers" is enabled.
Fixes #9477
2023-02-08 15:06:39 +01:00
Vojtech Bubnik
9ab88d75e0 Fixing overlaps of organic supports: Base vs. interface layers. 2023-02-08 14:40:50 +01:00
Vojtech Bubnik
56c4cfb202 Fix of supports for soluble / non-soluble after refactoring
of extrusions into islands.
Fixes #9647
2023-02-08 14:40:50 +01:00
YuSanka
20e5083350 Cut: Fixed a scale for grabbers and thickness of the cut plane 2023-02-08 13:06:00 +01:00
YuSanka
d7adef1eff Filed: Fixed remembering of the last meaningful value for nullable parameters
+ For "idle_temperature" set default value to 30
2023-02-08 12:45:49 +01:00
PavelMikus
dc1579df04 Apply volumetric speed limits to reference external perimeter speed when using percentage based speeds.
Otherwise it was possible to get higher speeds the extruder limit.
2023-02-08 10:52:06 +01:00
Lukas Matena
aa83b20b8e Small optimizations in rendering functions 2023-02-07 17:52:37 +01:00
PavelMikus
a167d43c1d Fix bug in GCode markers when dynamic overhang speed is enabled
Should fix the following issues: #9594, #9485, #9563, #9588, #9610
Also fixed a problem with zero speed when dynamic speed was percentage based and speeds were set to 0 (auto)
2023-02-07 17:06:42 +01:00
Vojtech Bubnik
8472287601 Implementing a test whether the current thread is the main (UI) thread
and using it on AppConfig::save() to assert if save is called
from a worker thread.
The old assert was using thread names, which did not always work
on Windows.
Fixes #7839 #9178 #9370 #9420
2023-02-07 16:17:26 +01:00
Vojtech Bubnik
340b685a0d Patching the new Layer::sort_perimeters_into_islands() for super
ugly models.
Fixes #9561, #9562
2023-02-07 13:58:20 +01:00
enricoturri1966
991aedd37c #9597 - GCode processor and GCodeViewer - Fixed extruder temperature after tool changes while using single extruder multi material 2023-02-07 11:25:46 +01:00
YuSanka
3ebaf8d73d PhysicalPrinterDialog: MSW specific: Add missed Refresh on update 2023-02-07 11:00:37 +01:00
David Kocik
0295af2ada Merge branch 'dk_desktop' 2023-02-07 10:17:05 +01:00
David Kocik
4c5102334b Desktop integration fix
hopefully fix of #9565 #9584
2023-02-07 10:16:34 +01:00
rtyr
ec63f8f0c2
Sync with PrusaSlicer-settings 2023-02-07 08:59:38 +01:00
YuSanka
16535899be Linux specific: Fixed na_value for SpinCtrl.
On Linux wxSpinCtrl can't get a text value other than empty string,
so we can't set "N/A" value and use it for check of the value after changes.
2023-02-06 18:20:19 +01:00
PavelMikus
2b1bd627d7 Extra perimeters - minimal change, reduce touch distance in order to improve path sorting
Object stability warning - relfect the state, recommend brim only when it makes sense, and brim is not enabled yet.
2023-02-06 17:06:28 +01:00
Vojtech Bubnik
aaffcbc282 Fixed crash in Organic supports with a single support layer only.
Fixes #9557
2023-02-06 16:52:09 +01:00
Vojtech Bubnik
a97b950c3d Organic supports: Fixed order & orientation of two perimeter loops:
1) All contours are CCW oriented.
2) Inner contours are printed before outer contours.
2023-02-06 16:47:18 +01:00
tamasmeszaros
4c3599fac1 Fix export bug with only pad being enabled.
SPE-1431
2023-02-06 16:42:22 +01:00
Lukas Matena
0e1f8bd080 Fixed an UB in CoolingBuffer.cpp: uninitialized var in case that std::from_chars fails:
This fixes CoolingBuffer behavior wrt. 2.5.0 in cases where custom G-Codes contained
lines starting with "T". Those were previously considered as valid toolchanges.
In 2.6.0-alpha3, this scenario led to a hard crash: #9470, #9550
2023-02-06 15:54:33 +01:00
Vojtech Bubnik
7a873201d8 Organic supports: Fixed division by zero for soluble supports
(with zero separation gap between object and supports)
Fixes #9555
2023-02-06 14:58:53 +01:00
PavelMikus
5de05294db Fix extra perimters overlap with infill, there was unecessary additional extrusion
issue: Extra perimeters on overhangs #9604
2023-02-06 11:43:33 +01:00
rtyr
66a69c9368
Initial MakerGear bundle.
https://github.com/prusa3d/PrusaSlicer/pull/9169
2023-02-06 11:12:29 +01:00
Vojtech Bubnik
fcb612d1ac Bumped up version 2023-02-03 16:06:04 +01:00
Vojtech Bubnik
87268626fb Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate 2023-02-03 16:04:14 +01:00
Lukas Matena
1ec9453800 Cut gizmo: fixed contour with scaled objects 2023-02-03 15:53:56 +01:00
David Kocik
2d0c5095b3 Merge branch 'dk_welcome' 2023-02-03 15:52:38 +01:00
David Kocik
11b660b344 downloader re-registration dialog 2023-02-03 15:52:18 +01:00
Vojtech Bubnik
43dc3bfc42 Fix of a crash with sequential print and raft. Fixes #9464 2023-02-03 15:50:15 +01:00
Vojtech Bubnik
5b94971fce Organic supports: Added check for variable layer height, with which
Organic supports are not compatible.
Fixes #9528 and similar.
Moved the object max Z against build volume Z to Print::validate().
Updated layer_height_profile_from_ranges() to compress the resulting
ranges.
2023-02-03 15:27:50 +01:00
Pavel Mikus
79d5a38928 Create validation error when both avoid crossing curled overhangs and avoid crossing perimeters are both enabled together
Update of the previous fix of extra perimeters - do not allow changing the direction of the paths after they have been sorted
2023-02-03 15:25:21 +01:00
YuSanka
d09f31db9c Fix for #9500 - Cut tool - minimal connector size
Minimal connector size is decreased to 1mm
2023-02-03 13:57:37 +01:00
YuSanka
e4ef82d1c1 CutGizmo: Add info icons to the connector types 2023-02-03 12:56:14 +01:00
rtyr
368461f5d7
Sync with PrusaSlicer-settings. 2023-02-02 17:48:23 +01:00
YuSanka
1cfa5ee385 Fix for #9476 - PrusaSlicer2.6alpha2 Switching PrusaSlicer to language zh_TW failed. 2023-02-02 17:22:47 +01:00
Vojtech Bubnik
3cb2f5f58f Fix of Layer::sort_perimeters_into_islands()
Fixes #9466 #9511
2023-02-02 16:43:25 +01:00
PavelMikus
06e602afd3 \#9480 Fix weird path connections in Extra Perimeters when gap fill is applied
\#9513 \#9489 Fix crash when brim is used - the expansion of very small drops may result in empty polygon, which the support spot generator did not reflect
Fix crashes of stability alert checker, when empty print object was passed to it
2023-02-02 14:46:48 +01:00
YuSanka
e4ccfda0b0 Cut: Fix for apply of tolerance to the connectors
Bug was caused by refactoring in 0201a5055a
2023-02-02 12:23:54 +01:00
David Kocik
23aa139dbd Fix of #9496
Downloader preferences options were creashing in Gcode Viewer.
2023-02-01 16:17:39 +01:00
YuSanka
bb4bf85fb3 Fix for fe39af7d7b - disable sla_shift on close of the SLASupportsGizmo 2023-01-31 17:56:36 +01:00
Vojtech Bubnik
3e1348c062 Organic supports: Reduce memory footprint. 2023-01-31 17:41:36 +01:00
Filip Sykala - NTB T15p
1ff745f5a0 Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate 2023-01-31 16:57:09 +01:00
Filip Sykala - NTB T15p
fbbc5104da Fix emboss window position on open and change minimal size( like open advanced) 2023-01-31 16:57:03 +01:00
Vojtech Bubnik
49caab98cb Organic supports: Improving smoothing / collision avoidance convergence 2023-01-31 15:55:42 +01:00
YuSanka
b173927ad1 CutGizmo: Fixed clipper behavior after slicing in SLA mode 2023-01-31 15:54:07 +01:00
Filip Sykala - NTB T15p
53af45a18e Fix minimal height on MacOs 2023-01-31 15:42:47 +01:00
Filip Sykala - NTB T15p
552b1a9cb8 Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate 2023-01-31 15:04:39 +01:00
Filip Sykala - NTB T15p
934a79cba2 Fix translation 2023-01-31 15:04:33 +01:00