134 Commits

Author SHA1 Message Date
Filip Sykala - NTB T15p
f8058049ac Partialy commented out SLA support point generator tests 2025-02-25 16:41:14 +01:00
Filip Sykala - NTB T15p
7a375abddb Autogenerate supportPoints by surface angle 2025-02-25 16:41:14 +01:00
Lukas Matena
0968ffee65 Parameter tower_hop_height type changed from int to float 2025-02-12 17:13:25 +01:00
Lukas Matena
ccfcb4bf9d Improve error message when SLA-slicing a broken mesh (SPE-2680) 2025-02-10 16:06:02 +01:00
YuSanka
70ea6fc977 Tab: Trimmed printer_model prefix for detecting if SLA printer is Prusa printer
+ Added SLAPrint::is_prusa_print()
2024-12-09 17:32:46 +01:00
Martin Šach
0bf8a9b1c5 Fix includes 2024-08-14 00:04:11 +02:00
Martin Šach
919740fb3e Apply fix includes. 2024-07-08 15:37:02 +02:00
Martin Šach
21116995d7 Refactor CMake and improve #includes.
* 1. Remove all global include_directories.
* 2. Move 3d party dependencies from src to budled deps if possible.
* Unify and enforce one way of including headers:
    e.g. #include "libslic3r/GCode.hpp" vs #include "GCode.hpp"
    (always use the "libslic3r/GCode.hpp" option).
* Make all dependencies (also header only) a cmake target.
2024-07-08 15:36:46 +02:00
tamasmeszaros
ac2580caf0 SLA z correction:
first SLA Z correction prototype

Change Z correction controlling parameter to integer layer count

Add z correction mm conversion text as description label under Z correction

Fixed a crash when switching pages in material tab
2024-06-14 15:32:10 +02:00
Lukas Matena
62463b743f Fixed couple of compiler warnings 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
YuSanka
b0cf024a03 Renamed tower/tilt profile to speed (back end only) 2024-06-06 12:23:22 +02:00
YuSanka
b4f1257323 New time estimation for PrusaSla printers 2024-06-06 12:23:22 +02:00
Lukas Matena
226b20fa17 Added a 'layer statistics' legend for SLA 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
tamasmeszaros
9f21ffb8b4 Fix unregistered pinhead diameter for branching supports 2024-02-05 16:59:09 +01:00
ps_copyright
f32859c302 final copyright headers 2023-09-01 14:49:07 +02:00
tamasmeszaros
c5b22163c5 Fix crash when exporting to stl 2023-07-27 15:33:05 +02:00
tamasmeszaros
49fbf4ccce Avoid garbage error message when generating sla preview 2023-05-03 09:45:11 +02:00
YuSanka
102d3e0d2c Localization:
* Fixed phrases
* Updated POT
* New POT is merged with community POs
2023-04-03 11:32:50 +02:00
PavelMikus
d3037d325a Minor improvement of the special case of extra perimeters path ordering 2023-03-30 16:57:44 +02:00
tamasmeszaros
cbd25227c4 More meaningful error message if slicing fails in SLA 2023-03-29 16:10:00 +02:00
tamasmeszaros
95d3a2b2ec Fix CGAL exception preventing preview generation fallback
SPE-1617
2023-03-28 12:58:32 +02:00
YuSanka
18e56c3d53 Localization: Fixes for some phrases
+ Added/Fixed comments where it's needed
2023-03-23 22:55:38 +01:00
YuSanka
19f2a1d9e9 Unified usage of localization macros in slic3r/libslic3r 2023-03-23 22:55:38 +01:00
Lukas Matena
1fbbaaae9b Fixed several warnings 2023-03-07 14:47:25 +01:00
tamasmeszaros
b403ba10c1 Fix mirroring inside volumes trafos
Fix leftover after successive slicing runs
2023-01-18 11:20:22 +01:00
tamasmeszaros
53287002b3 Fix crash when changing hollowing thickness 2023-01-17 17:18:29 +01:00
tamasmeszaros
873725d905 Fixing sla support point and drillhole transformations
May brake compatibility with 3mf files storing these objects from from previous Slic3r versions
2023-01-17 13:13:09 +01:00
tamasmeszaros
7e74f781c6 Minor fixes to sla print steps 2023-01-16 13:41:07 +01:00
tamasmeszaros
cf4f07c220 Use shared pointers for SLA preview data
To be able to survive a sudden cancellation and subsequent cleanup in the background thread
2023-01-12 19:38:24 +01:00
tamasmeszaros
440df505b4 SLA backend thread-safety improvements
- Put AnyPtr into separate header, it deserves one
- Add means to handle shared pointers inside AnyPtr
- Use shared pointers in sla csg collection for meshes not owned by Model
- Add method to get the last completed step in PrintObjectBase
- Make SLAPrintObject::get_parts_to_slice() safe to call from UI thread against background thread activity.
2023-01-11 18:24:44 +01:00
tamasmeszaros
897e5673c9 Export interface for csgparts in SLAPrintObject 2023-01-10 17:44:41 +01:00
tamasmeszaros
0989a6f5df Fix crash 2023-01-10 16:12:54 +01:00
tamasmeszaros
b2ef76f4d0 Resurrect the old hollowing and hole drilling functions.
Apply them if generic cgal fails and there are no negative volumes.
2023-01-10 14:39:03 +01:00
tamasmeszaros
159fc4e28e Minor improvements
Fix bad function call exception with empty interrupter (OpenVDB)
2023-01-02 13:40:04 +01:00
tamasmeszaros
1efc8191a2 Full support of csg op stack. Preferring cgal in preview if feasible 2022-12-21 18:09:31 +01:00
tamasmeszaros
d75b951c39 FInish csg operation stacking in cgal side
Broken slicing
2022-12-21 13:53:33 +01:00
tamasmeszaros
25ca46e3eb Add support for csg operation stacking 2022-12-20 17:38:46 +01:00
tamasmeszaros
4fabd0b307 Delete hollowing interior grid after the mesh is extracted
It was needed for the triangle trimming but that is gone now
2022-12-20 12:51:55 +01:00
tamasmeszaros
d3a4edd37f Skip voxelization for csg meshes with positive parts only. 2022-12-20 12:51:04 +01:00
tamasmeszaros
e8faa71fcf Decrease quality of preview meshes to improve processing time 2022-12-19 12:41:45 +01:00
tamasmeszaros
f987caa63d Fix build in debug mode 2022-12-14 09:55:09 +01:00
tamasmeszaros
7b207aaf5c Add "Enforcers only" option into support combo box
And also make it work
2022-12-13 09:49:59 +01:00
tamasmeszaros
3a7af1c1de SLA Backend: skip voxelization if the original mesh is usable as preview 2022-12-13 09:49:54 +01:00
tamasmeszaros
9dc091d1a8 Fix redundant token after include 2022-12-13 09:49:43 +01:00
tamasmeszaros
a141a4c0bc Improve cancellation of new sla backend 2022-12-13 09:49:37 +01:00
tamasmeszaros
8511a17ad0 Increase fidelity of openvdb previews and log duration of generating it 2022-12-13 09:49:31 +01:00
tamasmeszaros
1e2b4929de Prevent crash with disabled supports and enabled pad 2022-11-30 14:40:22 +01:00
tamasmeszaros
7831b6e6cc Fix compilation 2022-11-30 12:51:00 +01:00