24942 Commits

Author SHA1 Message Date
Lukas Matena
edb41c8e1d GCodeViewer: Some std::maps converted to std::arrays for performance reasons 2024-06-10 10:46:12 +02:00
Lukas Matena
0a35a1dbc4 GCodeViewer: Removed needless updates of color ranges 2024-06-10 10:46:11 +02:00
YuSanka
4cddd3ea85 GCodeViewer: Fixed crash on start and switch of color mode
(SPE-2340)
2024-06-10 10:12:33 +02:00
Merill
357264272d fix reset() call on a copy (PR #12737) 2024-06-07 08:51:36 +02:00
Lukas Matena
e1b33bacf2 Merge branch 'ys_spe1916' 2024-06-06 13:36:25 +02:00
Roman Tyr
27bcb590e8 Added new settings for SLA material profiles. 2024-06-06 12:42:17 +02:00
YuSanka
d8e04cfd68 TabSLAMaterial: Overridden clear_pages() to avoid a crash on re-scaling
(SPE-2322, comments)
2024-06-06 12:36:24 +02:00
YuSanka
2d87c5a9b3 Tilt settings: Fixed a typo in detection, if a printer is "SL1".
+ OSX specific: Fixed a crash on start. (s_Preset_sla_tilt_options is moved to the same file as s_Preset_sla_material_options)
2024-06-06 12:35:18 +02:00
Lukas Matena
b6fc5c6c40 Added sidetext 'mm' to absolute_correction parameter 2024-06-06 12:23:22 +02:00
Lukas Matena
839343f1ec Removed printer scaling correction from material overrides 2024-06-06 12:23:22 +02:00
Lukas Matena
20e4cef12e Added new SLA material override for absolute correction (SPE-2262) 2024-06-06 12:23:22 +02:00
YuSanka
b376919d83 DSForLayers: Fixed a preview of estimated printer times
+ Fixed position of the "Layer statistics" window
2024-06-06 12:23:22 +02:00
Lukas Matena
ae84f190c0 Fixed some more compiler warnings 2024-06-06 12:23:22 +02:00
YuSanka
ebd76383f4 "Area fill" is changed to "Area fill threshold" 2024-06-06 12:23:22 +02:00
Lukas Matena
62463b743f Fixed couple of compiler warnings 2024-06-06 12:23:22 +02:00
Lukas Matena
e5329036b6 Fixup of previous commit 2024-06-06 12:23:22 +02:00
Lukas Matena
84370eb6b4 Fix for error message, when "Use tilt" is off.
+ All tilt parameters are moved to section "steps_rasterize"
2024-06-06 12:23:22 +02:00
Lukas Matena
a19c60eb2a Little changes in phrases 2024-06-06 12:23:22 +02:00
Lukas Matena
55d820b82d Couple more improvements / fixes:
- 'Tilt profiles' renamed to 'Profiles settings'
- Area fill and delay before/after exposure are now showed in Normal mode
- Fixed and refactored calculation of time estimates
- Changed '+ / -' to the respective unicode character
- Tolerance added into print statistics
2024-06-06 12:23:22 +02:00
Roman Tyr
5e80aed9da Added values for material profiles. 2024-06-06 12:23:22 +02:00
YuSanka
b0cf024a03 Renamed tower/tilt profile to speed (back end only) 2024-06-06 12:23:22 +02:00
Lukas Matena
41f891c196 Renamed tower/tilt profile to speed (UI only) 2024-06-06 12:23:22 +02:00
Lukas Matena
1f4a476812 Added an error message when tilt would be disabled 2024-06-06 12:23:22 +02:00
YuSanka
b4f1257323 New time estimation for PrusaSla printers 2024-06-06 12:23:22 +02:00
YuSanka
2fac73b778 SLA tilt profiles: Show/Hide tilt profiles in respect to the printer model.
Note: Tilt profiles are supported for SL1, SL1S and M1 only.
2024-06-06 12:23:19 +02:00
YuSanka
755493531e Follow up dbcd2b59 - Fixed values for tilt and tower profiles 2024-06-06 12:17:44 +02:00
Lukas Matena
f9712b030d Updated tooltips for the new parameters 2024-06-06 12:17:44 +02:00
Lukas Matena
226b20fa17 Added a 'layer statistics' legend for SLA 2024-06-06 12:17:44 +02:00
YuSanka
a7cf950674 SLA: Save config.json which contains tilt parameters into sl1s output archive. 2024-06-06 12:17:44 +02:00
YuSanka
578517c950 Material Settings: Added tilt parameters
+ "area_fill" is moved to Material Settings
+ "Tilt times" group is removed from SLA Printer Settings
+ Processed disabling/enabling of some parameters in respect to "use_tilt"
+ Implemented configuration option for vector of Enums
2024-06-06 12:17:44 +02:00
Lukáš Hejl
d6136a34e3 SPE-2301: Add a new option that makes a printer print loops clockwise instead of counterclockwise. 2024-06-03 18:24:03 +02:00
YuSanka
c2eac9502f TabSLAMaterial:: Fixed re-scaling and sys color change for "Overrides" page.
(SPE-2322)
2024-06-03 14:17:01 +02:00
Martin Šach
3543f8c738 Remove seam 'visit forward' assert and rename it to better convey what the function does. 2024-05-30 10:47:18 +02:00
YuSanka
114d370f92 wxExtensions: Removed some unused code
+ MenuWithSeparators class is moved from wxExtensions into GUI/GUI_Factories
2024-05-29 13:10:21 +02:00
Lukas Matena
8aba30a8cb Removed some legacy unused code which caused overflows with larger beds,
the problem was not visible in Release mode (SPE-2318)
2024-05-28 14:16:30 +02:00
Lukas Matena
208082381a Fixed couple of compiler warnings 2024-05-22 11:23:44 +02:00
YuSanka
74a6ae3f1d Connect: Updated information line
(SPE-2234)
2024-05-21 15:14:31 +02:00
Lukas Matena
906146a788 Merge branch 'dk_connect' 2024-05-21 08:27:18 +02:00
Lukas Matena
75f13002ff Merge branch 'master' into dk_connect 2024-05-21 08:27:06 +02:00
Martin Šach
80d35831fa Fix SPE-2297 - slowdown after overhang.
The bug lies in the fact that SmoothPathCache comapare path attributes
in `resolve_or_fit_split_with_seam`. For some paths it does the
following: If attributes of paths are the same it merges the paths.

Since the == operator of ExtrusionAttributes did not consider
overhang_attributes in the comparison, some paths were
merged even though they had different overhang_attributes.
This led to the wrong overhang attributes being applied to
some paths.

Now the == operator of ExtrusionAttributes takes overhang_attributes
into account and it fixes the issue.
2024-05-20 16:52:47 +02:00
YuSanka
b7ce546cfc Workaround for SPE-2295 - Crash when re-cutting with dowel connectors 2024-05-20 16:51:10 +02:00
Martin Šach
258882ca5a Fix SPE-2304. Rear seam not respecting paiting.
If a rear seam was projected it was not respecting seam paiting,
because it continued to search the points even if they had
'worse' point_type (e.g. common/blocker). Now the search
is aborted if there is an enforcer and it is not picked.
2024-05-20 16:49:25 +02:00
YuSanka
e95cc5d09c Follow-up 26d52595 - Fixed a crash after switching from "Settings in separate dialog" mode to "Old" mode,
when "Connect" tab is selected
(SPE-2314)
2024-05-20 16:47:07 +02:00
YuSanka
70d7911ee3 DoubleSliderForLayers improvements:
1. Fixed tooltips on ticks
2. Implemented posibility to edit colored band and ticks
2024-05-20 16:46:28 +02:00
DJ Delorie
e405d75a52 Fix skirt separation math (SPE-2285, PR#12621)
In the code as-is, the half-width of the skirt extrusion is
added to the user-specified distance.  However, the user-specified
distance is scaled to internal units while the half-width is not,
resulting in math like "250000 + 0.125" for a skirt extrusion of
0.5mm

The fix is to include the half-width inside the scaling function
so that it is also scaled, resulting in math like "250000 + 125000".

The user-visible result is that if you have no brim and set the
skirt spacing to zero, the skirt will actually touch the model
and not be offset by half an extrusion width.
2024-05-20 16:44:25 +02:00
YuSanka
d0e70e035a Follow-up 26d52595 : Fixed a crash on move the GCodeViewer on other monitor 2024-05-20 16:42:54 +02:00
David Kocik
3e1baf0a61 Do not poll printers when window is not active. 2024-05-20 15:35:35 +02:00
David Kocik
835e6d4805 Fix of path sharing during upload. 2024-05-20 15:06:56 +02:00
David Kocik
e553ac5360 Fix of webview dialog closing.
Custom script message handlers.
2024-05-20 13:06:48 +02:00
David Kocik
84653cc984 Remove "total" from status line. 2024-05-17 15:13:31 +02:00