Commit Graph

22183 Commits

Author SHA1 Message Date
Pavel Mikus
ff5767b6f5 enable AABB tree over 3D lines 2023-03-20 20:01:37 +01:00
Vojtech Bubnik
7afabcde95 PlaceholderParser: Implemented one_of() matching function:
1st parameter is the text to match against,
the rest of the parameters are pattern to be matched:
either strings, then the match is exact,
or regex enclosed in //
or regex string starting with ~

For example
one_of("a", "a", "b")
	finds a in "a", "b"
one_of("abc", /.*a.*/)
	matches "abc" using regular expression /.*a.*/
2023-03-20 15:55:18 +01:00
Vojtech Bubnik
d152b67ce5 PlaceholderParser: Simplified the parser after introducing
the writable variables.
2023-03-20 10:25:52 +01:00
Vojtech Bubnik
b9d8fe7118 WIP: PlaceholderParser support for writable output variables. 2023-03-20 07:48:38 +01:00
YuSanka
39bca4420c Fix for #10072 - Split to objects is acting funky 2023-03-17 17:14:32 +01:00
PavelMikus
79adb72a25 Fix int overflow, reduces amount of bridging substantially, improve code description,
extend bridge anchors when anchoring to solid surfaces on lower layers
2023-03-17 17:15:07 +01:00
rtyr
16024b12c5
Update Anker.idx 2023-03-17 15:51:51 +01:00
rtyr
d4d463bc28
Official AnkerMake profiles. 2023-03-17 15:48:36 +01:00
rtyr
520148a8aa
Added new AnkerMake resources 2023-03-17 15:48:06 +01:00
PavelMikus
b61a6f293d fix problem with missing lslice Links - detection could occasionally fail, issue 9744 2023-03-17 12:58:29 +01:00
David Kocik
147eee05a6 Merge branch 'dk_miniz' 2023-03-17 11:10:21 +01:00
David Kocik
d5f229a249 Refactoring of miniz extract calls. Use file_index instead of filename as identifier. 2023-03-17 11:08:49 +01:00
rtyr
c878bbd826
Updated compatible conditions for some filament profiles. 2023-03-16 16:44:51 +01:00
PavelMikus
8ed8adfd3d Fix anchoring over sparse infill bug causing overextrusion when stacking thick bridges onto each other 2023-03-16 14:56:07 +01:00
David Kocik
765719d424 Merge branch 'dk_dupl_zip' 2023-03-16 13:12:08 +01:00
David Kocik
b8a479ea9a Get file size from Archive dialog, so correct file is opened. 2023-03-16 13:05:15 +01:00
David Kocik
c06816212d Duplicities in zip file. Show warning. Small refactoring. 2023-03-16 12:59:39 +01:00
David Kocik
7a14406902 Missing overrides in PrusaConnect class. 2023-03-16 12:02:27 +01:00
PavelMikus
96cdcf72d3 Fix disable fan for first x layers not working correctly.
Co-authored-by: Justin Schuh (@justinschuh)
2023-03-16 09:43:19 +01:00
rtyr
b463b3148d
Sync with PrusaSlicer-settings. Added XL. 2023-03-15 20:51:59 +01:00
rtyr
379c6366de
XL resources 2023-03-15 20:51:09 +01:00
Vojtech Bubnik
66abc34e88 Fixed wrong direction of bridges after "ensure vertical wall thickness"
rework. Fixes SPE-1598
2023-03-15 18:51:04 +01:00
PavelMikus
5277ed502d improve anchoring on lower layer solids, cut the expanded bridge strictly, which hopefully fixes tests 2023-03-15 16:13:06 +01:00
PavelMikus
46a558129d improve translation descriptions in support alerts 2023-03-15 14:12:54 +01:00
PavelMikus
f65c0b2600 Rewrite missing supports alert message, now it should be translation-friendly 2023-03-15 13:16:42 +01:00
Vojtech Bubnik
c585aaa1cb TriangleMeshSlicer.cpp: Fixed compilation of debug output 2023-03-14 19:33:24 +01:00
Vojtech Bubnik
f2f9b89096 Fix of #9963 Bridge angle not accept degree but rad
Fixes SPE-1583
2023-03-14 19:32:27 +01:00
PavelMikus
eb73bf7f24 Bridging over sparse infill - improve coliding regions merging, smoothen results, dissolve tiny ensuring regions around bridging 2023-03-14 16:40:55 +01:00
PavelMikus
c6fd339a39 remove cracks in boundary surface via closing - without it, the bridges were sometimes cut in half 2023-03-14 12:08:28 +01:00
PavelMikus
257837c071 Fix one and zero perimeter case - no bridging was generated 2023-03-14 12:08:28 +01:00
PavelMikus
4af37ca4a5 fix bug - layer id is not same as layer idx, because of raft (super confusing) 2023-03-14 12:08:28 +01:00
PavelMikus
822ea84e0d Fix lambda having modify access - not needed 2023-03-14 12:08:28 +01:00
PavelMikus
12f1cd0bc0 added semi support for lightning infill 2023-03-14 12:08:28 +01:00
PavelMikus
487d9209ed Fix and improve region filtering 2023-03-14 12:08:28 +01:00
PavelMikus
76209d89ff Fixed lighting infill crash.
TODO filtering of small ensuring regions
2023-03-14 12:08:28 +01:00
PavelMikus
d223eef38d Do not generate other than sparse infill lines
Split jobs if candidates bounding boxes do not overlap - otherwise it can become completely linearized and very slow
Improve formatting
2023-03-14 12:08:28 +01:00
PavelMikus
ad693532d3 Fixed clustering for threads issue - inverse comparison, lower job idx incorrectly initialized 2023-03-14 12:08:28 +01:00
PavelMikus
3782d24ccf Fixed bugs with bridging area determination 2023-03-14 12:08:28 +01:00
PavelMikus
f8e7d1b01c core implemented, now fixing the issues 2023-03-14 12:08:28 +01:00
PavelMikus
f4e44f9750 rework of bridiging over sparse infill in progress 2023-03-14 12:08:28 +01:00
Lukas Matena
993d6bd561 Fixed a hang in tree supports, caused by integer overflow on coord_t. Fixes #10048 2023-03-14 11:11:51 +01:00
YuSanka
b0a8757b12 CutGizmo: Use isApprox() instead of "==" operator for Vec3d values 2023-03-13 16:32:48 +01:00
tamasmeszaros
1154f51aab Fix failing libnest2d tests
Fix the test itself
2023-03-13 13:52:21 +01:00
enricoturri1966
eb31dcec44 Fixed crash when deleting 2nd instance of object 2023-03-13 11:13:33 +01:00
tamasmeszaros
62b84b7112 Fix arrange contour cache not addressing last segment
- Only when shape closure type was OPEN, which it is for ExPolygon
- Also remove duplicated first corner
2023-03-13 10:34:00 +01:00
David Kocik
7a511cf7d0 Merge branch 'dk_format_fix' 2023-03-10 15:51:06 +01:00
David Kocik
2f9c983114 Fix of wrong use of GUI::format 2023-03-10 15:50:55 +01:00
David Kocik
c2fe61261d Export STL - check path extension in lower case. #10000 2023-03-10 15:21:20 +01:00
YuSanka
035997a049 Deleted workaround related to UA localization 2023-03-10 13:47:50 +01:00
YuSanka
fd89088828 Fix for SPE-1494 - When inches is enabled, then entered negative or zero value was transformed to the wrong one 2023-03-10 13:09:07 +01:00