1958 Commits

Author SHA1 Message Date
Lukáš Hejl
76435e7add SPE-1840: Rework multi-material segmentation to work directly on the Voronoi diagram without creating a copy of it.
Previous algorithms assume that they can get an invalid Voronoi diagram. Because of that, during the multi-material segmentation, a copy of the Voronoi diagram was created, and there were several attempts to fix missing vertices and edges. But as it shows, this wasn't a good enough approach and sometimes led to several issues like bleeding layers.

After generalization, our approach for detection and repairs of invalid Voronoi diagrams from Arachne, we could assume that multi-material segmentation gets non-invalid Voronoi diagrams.
With this assumption, we reimplement multi-materials segmentation to work directly on the Voronoi diagram. That should make multi-material segmentation more stable.

So, this should fix several issues like bleeding layers. Also, memory consumption should decrease by a lot. Also, there should be some speedup of multi-materials segmentation.
2024-02-08 15:40:20 +01:00
YuSanka
e8214901d4 SLA overrides: Fixed preset update, when config is loaded from old PS
+ Config.cpp: Fixed comparison of nil values
2024-02-05 16:59:09 +01:00
Lukas Matena
e5b926690e Revert "Revert "Fix for #11988 : Drop down menus appear outside of PS and cannot be opened again""
This reverts commit 69e0bc3064298fc58dd2a870801161821fa16da5.
The reason the original commit was reverted was to get cleaner git history after
merging master_27x into master. The change in this commit is implemented in master as b85e80c.
2024-01-26 16:06:10 +01:00
Lukas Matena
69e0bc3064 Revert "Fix for #11988 : Drop down menus appear outside of PS and cannot be opened again"
This reverts commit 6ff8537ff4fbd14ca09934cdb2bb987131a7b559. There is a non-trivial conflict
when merging to master, let's redo the commit after the merge so it is clear in history.
2024-01-26 12:54:10 +01:00
YuSanka
85fa892c12 SPE-2112 : Don't check an object units, when it was loaded from file with known units (3mf) 2024-01-22 11:32:27 +01:00
YuSanka
6ff8537ff4 Fix for #11988 : Drop down menus appear outside of PS and cannot be opened again
Note: Win specific
2024-01-18 18:53:44 +01:00
Lukas Matena
e922fdceb4 Fixed usage of custom filename extension in SLA mode, broken in 283fd6f. 2024-01-05 15:10:01 +01:00
Lukáš Hejl
611afd9789 Replace some deprecated boost functions.
Actually, all those deprecated functions were internally called those new functions. So there isn't any risk to use them directly.
2024-01-04 10:22:27 +01:00
YuSanka
a0365af92c Translations: fixes and changes in phrases 2023-12-11 15:43:41 +01:00
Lukas Matena
6f2e22280b Fixed crashes related to SLA 2023-12-11 15:40:35 +01:00
Lukas Matena
fd15c8cca5 Some tweaks in dialogs related to binary G-code 2023-12-11 15:40:35 +01:00
Lukas Matena
d50ecd80d1 Added a binary G-code switch into Preferences 2023-12-11 15:40:35 +01:00
Lukas Matena
2d130c71b6 Move binary gcode checkbox to Printer Settings 2023-12-11 15:40:35 +01:00
YuSanka
0e1a0e856f Fix for SPE-2020 : Notification about temporary installed preset doesn't appear anymore
Description of bug:
During fixing of SPE-1845 there was made changes with 7280b2a0 commit.
But those changes destroyed a initial behavior. All presets are selected correctly now,
but user doesn't receive a notification about temporary installed presets, if any was.
2023-11-16 15:11:41 +01:00
Lukas Matena
0ea662e56f Another fix-up of 187ff61 (fw alert dialog for bgcode) 2023-11-14 14:14:56 +01:00
Lukas Matena
7522d7fe02 Another follow-up to 187ff61: include MK3.9 2023-11-14 12:48:02 +01:00
Lukas Matena
15eedfbb7f Fix-up of 187ff61 (fw alert dialog for bgcode) 2023-11-14 11:20:43 +01:00
Lukas Matena
187ff619bb Added a dialog informing the users that they need updated firmware when exporting binary gcode 2023-11-13 17:53:36 +01:00
Lukas Matena
b30c7c3bb9 Fixes in phrases 2023-11-06 11:27:27 +01:00
Lukas Matena
f238f56b5b Further polishing the gcode/bgcode error logic 2023-11-03 21:19:57 +01:00
YuSanka
34848f0fc0 Improvement for error massage about binary/ascii G-code extension during saving G-code
(Error massage contains links to related options in Settings Tabs now)
+ Suppress a showing a SaveFileDialog in loop while name isn't correct.
+ ErrorDialog is extended to use specified function to process a clicked link
2023-11-03 21:19:57 +01:00
Lukas Matena
d4a7548aa9 Exporting ASCII G-code with binary G-code extension or vice versa is now an error #11498 2023-11-03 21:19:57 +01:00
Filip Sykala - NTB T15p
c6dbd0a6cd Merge branch 'master' into fs_svg_SPE-1517 2023-11-02 16:36:21 +01:00
YuSanka
ee6f7faa80 Follow-up 8627c350 - Fixed minimal sidebar width after re-scaling of the application. 2023-11-02 15:16:59 +01:00
Lukas Matena
eeedeeca13 Fix of #6832, SPE-1956: total toolchanges not counted correctly when wipe tower is disabled 2023-11-02 13:58:45 +01:00
Filip Sykala - NTB T15p
8b8f161dce Merge branch 'master' into fs_svg_SPE-1517 2023-11-01 18:32:23 +01:00
Filip Sykala - NTB T15p
894e88a503 Set svg file data as optional in emboss shape (text do not contain it) 2023-11-01 18:23:28 +01:00
David Kocik
ac2545fede Store dialog decline in app config 2023-11-01 10:42:20 +01:00
David Kocik
0e889eae09 Change of wifi config dialog showing rules
do not show automatically after decline
2023-10-31 16:00:50 +01:00
David Kocik
9974e4e33f Wifi config dialog changes.
Usb drive insertion triggers wifi config dialog.
Ini file is not rewritten, rather information is added.
2023-10-31 16:00:50 +01:00
Filip Sykala - NTB T15p
7b93b5e512 change in platter changed object:
call with object itself(do not use index to object list)
add recalculate object bounding box
add check whether object is not outside the bed
2023-10-25 18:16:51 +02:00
Filip Sykala - NTB T15p
7e59cc7e64 Update for SLA 2023-10-25 11:50:47 +02:00
Lukas Matena
1a0911388d Fixed several encoding issues 2023-10-20 16:38:45 +02:00
Lukas Matena
f0458daceb Fixes in phrases 2023-10-20 16:38:45 +02:00
YuSanka
315a988a8a Localization: fixes and changes in phrases 2023-10-19 13:01:05 +02:00
YuSanka
e6ea3cc50f Localization: Updated internal dictionaries (CS, DE, ES, FR, IT, PL).
+ Fixed some phrases.
2023-10-19 10:50:14 +02:00
enricoturri1966
92650f8283 SPE-1932: Tweaks to the file conversion logic 2023-10-19 10:33:42 +02:00
enricoturri1966
9d346e80bf SPE-1932: Automatic renaming of output file for conversion from/to binary gcode when the destination filename is equal to the source filename 2023-10-19 10:33:28 +02:00
YuSanka
168dadc0fa OSX specific: Set window variant for regular buttons to correct rendering with big font 2023-10-18 16:32:12 +02:00
YuSanka
1f0b834a70 WIP (NewUI with fonts): Next improvements for fonts.
* AboutDialog, SysInfoDialog, ConfigSnapshotDialog, ConfigWizard: Set correct/scaled font.
* PreferencesDialog:
  * Use SpinInput instead of wxSpinCtrl.
  * Added layout of the activated tab.
  * Remove "suppress_round_corners" option and ignore its value for whole application.
+ Plater: fixed obj_list() function to check existence of the control to avoid crash on recreate_GUI().
+ GLCanvas3D: Increased delta value between current and new values of the toolbar icon scale.
2023-10-18 16:32:12 +02:00
YuSanka
c0aef5ff0a Skinned UI: WIP
* Non-MSW specific: Next improvements for BG of the controls
  + Create wrap class BitmapToggleButton to correct create under all platforms
  + TabFilament: Fixes crash on recreating of the app

* Next improvements for background under nonMSW systems
 + Fixed Field::SpinCtrl::propagate_value

* DropDown: Implemented transparent background for rounded corners.
  + Tab: use TextInput and SwitchButton for substitutions
  + nonMSW specific: Don't set BackgroundColors for panels

* ObjectManipulation: Use TextInput instead wxTextCtrl

* Process rectangle/rounded controls
  + Preferences: Added "Suppress round corners" parameter

* Skinned UI: SwitchButton. Use it for CheckBox Field

* Skinned UI: SpinInput
  + ScalableBitmap/ScalableButton respects to different width and height of bitmap.

* Skinned UI: ComboBox

* Skinned UI: CheckBox
2023-10-18 16:32:12 +02:00
Lukas Matena
6e206d8c9e Merge branch 'fs_svg_SPE-1517_' 2023-10-18 16:24:39 +02:00
enricoturri1966
3f3a3dd190 SPE-1954: Inform the user when loading/importing a project or a config file containing a post-processing script 2023-10-18 16:22:19 +02:00
Filip Sykala - NTB T15p
a2139d4eb4 Fix special character in file path of SVG.
Found by "Ondřej Stříteský"
2023-10-18 11:49:21 +02:00
Filip Sykala - NTB T15p
544c2c30c8 Merge branch 'lm_translations' into fs_svg_SPE-1517 2023-10-16 11:46:18 +02:00
Filip Sykala - NTB T15p
6a1f31ec47 Merge branch 'master' into fs_svg_SPE-1517 2023-10-16 11:44:35 +02:00
enricoturri1966
319454c259 SPE-1937: Fixed rendering of sequential clearance contours when dragging an object while the collision detection is running 2023-10-16 10:42:42 +02:00
Lukas Matena
e971f5f832 Translations: fixes and changes in phrases 2023-10-16 09:06:37 +02:00
enricoturri1966
56a24af0a5 SPE-1948: Fixed missing update of raycaster when mirroring objects 2023-10-12 14:42:26 +02:00
Filip Sykala - NTB T15p
76c23fd9ff Merge branch 'master' into fs_svg_SPE-1517
# Conflicts:
#	src/slic3r/GUI/GUI_Factories.cpp
2023-10-03 15:32:11 +02:00