Vojtech Bubnik
9cde96993e
Reworked the ClipperLib / Polygon types to use
...
the tbb::scallable_allocator to better scale on multiple threads.
2023-04-20 11:31:44 +02:00
enricoturri1966
b0cc0e98fa
Use the same colors as in 3D view when generating thumbnails
2023-04-19 13:12:27 +02:00
David Kocik
fb2448fbe3
Fix of missing AppConfig::has_section before get_section in ConfigWizard.
2023-04-19 13:10:39 +02:00
enricoturri1966
99f3a3d54f
SPE-1649 - Fixed crash in G-code post processor calculating the preheat / cooldown positions
2023-04-19 12:55:21 +02:00
YuSanka
83a2dc3b5a
Follow up 9e56625287
- Added code to avoid a crash and allow to load 3mf even if cut information was corrupted
2023-04-19 12:06:35 +02:00
enricoturri1966
85dd2e486a
SPE-1667 - Added 'Zoom to mouse cursor' by Shift+Mouse wheel
...
Successfully enhanced and integrated into PrusaSlicer from 3f2ee4062b
Co-authored-by: liz.li <liz.li@bambulab.com>
Co-authored-by: lane.wei <lane.wei@bambulab.com>
2023-04-19 11:45:37 +02:00
YuSanka
9e56625287
Fix for #10319 - MacOS 2.6 Alpha6 Crash on project load
...
This issue was not related to the OS and was caused by bug inside export function.
Wrong object id was saved for the cut objects
2023-04-19 10:01:31 +02:00
Vojtech Bubnik
bdedea3072
Organic supports: Speed up by slicing branches and merging polygons
...
at the same time, thus reducing memory consumption.
2023-04-19 09:57:22 +02:00
Filip Sykala - NTB T15p
4a05973ea8
Nicering of code
2023-04-18 13:11:29 +02:00
Vojtech Bubnik
fdac21b807
Fix of SPE-1658 GH #9665 Crash at macOS when Orgnanic Support selected
...
Reworked (again!) connecting of islands into a Z-graph.
Implemented various heuristics to handle self-intersecting and
mutually intersecting ExPolygons on the same layer.
2023-04-18 12:57:27 +02:00
rtyr
206d251f27
Sync with PrusaSlicer-settings.
2023-04-18 11:44:34 +02:00
enricoturri1966
80bbbcf8c3
SPE-1354 - Render travel toolpaths using 'flat' shader
2023-04-18 08:35:57 +02:00
enricoturri1966
d0f83a58c8
SPE-1661 - Fixed SLA support gizmo inactive when it is not possible to slice because of invalid data
2023-04-18 08:15:36 +02:00
Filip Sykala - NTB T15p
ed911260ee
Fix for rotation text object by draging angle input(in advance).
2023-04-17 11:05:55 +02:00
David Kocik
fb6dd330c2
Merge branch 'dk_eject_com'
2023-04-17 10:21:56 +02:00
David Kocik
9d34998ac3
ejecting via Shell COM Object
2023-04-17 10:15:02 +02:00
Vojtech Bubnik
bb94e386d8
Fixed SPE-1451
...
Branch Diameter = 0 or 1xxxx; result: slicer crash
Tip Diameter = 0 or 1xxxx;; result: slicer crash
fixed by limiting the diameters to 0.1 .. 100mm
2023-04-14 17:25:07 +02:00
Vojtech Bubnik
53d948f0d0
Organic supports:
...
Renamed diameter_angle_scale_factor -> branch_radius_increase_per_layer
Renamed diameter_scale_bp_radius -> bp_radius_increase_per_layer
and removed scaling by branch diameter.
2023-04-14 16:55:06 +02:00
David Kocik
055b0c1e52
Merge branch 'dk_mainsail'
2023-04-14 11:36:25 +02:00
David Kocik
6fdb8c79cd
Mainsail: Resolve IP address from test message
...
Windows only
2023-04-14 11:25:10 +02:00
David Kocik
4e52d3c56d
Mainsail API implementation
2023-04-14 11:25:10 +02:00
Lukas Matena
f6da852353
Fix of #10210 (crash when using mainsail print host) and some related UI fixes ('OctoPrint'->'Mainsail/Fluidd')
2023-04-14 11:25:10 +02:00
Vojtech Bubnik
06403eef65
SPE-1461 improved error reporting:
...
if the last layer exceeds max print height while the object itself fits,
a specific error report is given:
"While the object %1% itself fits the build volume, its last layer exceeds the maximum build volume height."
Also the name of the object violating print height is reported
in the error message.
2023-04-14 09:21:39 +02:00
Vojtech Bubnik
adabaccc9e
TriangleMeshSlicer: Added tests for checking for non-manifold sets
...
of contours created by the slicing algorithm.
Currently these tests are disabled as it is known that such situations
may appear.
2023-04-14 08:37:37 +02:00
Vojtech Bubnik
78b00bb9cb
Tests for duplicate points in Polygons / ExPolygons were reworked
...
to use ankerl::unordered_dense hash map. Now the tests are roughly
1/4 faster than before.
2023-04-14 08:37:37 +02:00
Vojtech Bubnik
bd301d2a85
Elephant foot compensation: Refactored / simplified,
...
fixed an error for variable ExPolygon expansion (not used in production
code yet), fixed asserts when expanding a hole produces a hole in hole,
which is a valid situation.
2023-04-14 08:37:37 +02:00
PavelMikus
54db40eae2
Improve bridging lines cut on lightning infill
2023-04-13 17:28:13 +02:00
rtyr
e8f0f9cd47
Sync with PrusaSlicer-settings. Added Voron Switchwire.
...
Based on https://github.com/slic3r/slic3r-profiles/pull/35 .
2023-04-13 16:35:00 +02:00
rtyr
dd211b29eb
Voron Switchwire resources.
...
Based on https://github.com/slic3r/slic3r-profiles/pull/35 .
2023-04-13 16:34:07 +02:00
enricoturri1966
c8468839da
Fixed method ExportLines::update() to avoid potential deferencing of invalid iterator
2023-04-13 15:34:09 +02:00
enricoturri1966
c1e145b86c
SPE-1656 - When adding an instance use the orientation of the currently selected instance
2023-04-13 13:35:31 +02:00
enricoturri1966
5bb7428aa4
SPE-1655 - Fixed adding an instance to a mirrored object
2023-04-13 13:09:32 +02:00
Vojtech Bubnik
a092fdc1ed
Revert "Fixed long standing bug in elephant foot compensation of holes."
...
This reverts commit d3d48e9895
.
2023-04-13 10:06:14 +02:00
Vojtech Bubnik
fd3c41b4d3
Fix of #10257 SPE-1641
...
The object labeling likely never worked. Likely it was contributed,
but not reviewed sufficiently (by me I suppose).
Now the object ID is calculated as an index in the list of PrintObjects,
the order is arbitrary but stable, indices start with 0 and incremented
for every printed object with no gap in indices.
We are not quite sure how the indices are used by the OctoPrint
"Cancel Object" plugin, I suppose this change is sufficient.
2023-04-12 17:38:09 +02:00
Vojtech Bubnik
bceed00ae8
Fix of Layer::build_up_down_graph() for non-manifold inputs
...
by shrinking the input expolygons before intersecting them.
GH #10150 , #10158 , SPE-1621, SPE-1612
2023-04-12 17:03:10 +02:00
Vojtech Bubnik
d3d48e9895
Fixed long standing bug in elephant foot compensation of holes.
2023-04-12 17:03:09 +02:00
enricoturri1966
f4b935b661
SPE-1449 - Fixed object disappearing when opening Hollow or SLA support gizmos on LINUX
2023-04-11 13:14:23 +02:00
Lukas Matena
069d63a10c
Fixed height detection when using seq. printing (broken in 3349644
, fixes #10312 )
2023-04-11 13:12:02 +02:00
Vojtech Bubnik
69a842f570
Bundled ankerl/unordered_dense.h
2023-04-11 10:24:24 +02:00
Vojtech Bubnik
cc5f472caa
FIXME Comment on O(n^2) complexity of compute_intersections()
2023-04-11 10:23:09 +02:00
Vojtech Bubnik
5e5af56635
Tiny optimization in RegionExpansion wave_seeds() for empty input
2023-04-11 10:21:55 +02:00
Vojtech Bubnik
23d74f453e
Partial fix of SPE-1605 / GH #9892
...
Organic supports: bad function call without any obvious reason
2023-04-11 10:21:19 +02:00
PavelMikus
2b85615b31
Fix issue https://github.com/prusa3d/PrusaSlicer/issues/10269
...
Dynamic overhang speed could sometimes wrongly apply volumtric limits
Also, setting speed to zero will now cause the algorithm to use base external perim speed.
2023-04-06 16:20:56 +02:00
PavelMikus
68d0f2da2b
Improve bridge over infill filtering, fix tests
2023-04-06 15:54:16 +02:00
PavelMikus
32c05aa47a
Fix bridging over infill - After wrong flow has been fixed, another problem appeared with small layer heights -the bridging layer was not generated
2023-04-06 14:55:33 +02:00
Vojtech Bubnik
c2baa9ad4f
PlaceholderParser: Throw if valid or invalid UTF-8 sequence
...
is encountered inside a code block.
2023-04-06 13:30:29 +02:00
PavelMikus
fe292cc45d
Fix SPE-1642 - wrong flow used for spacing of internal bridging over infill, also caused error when using thin nozzle (0.1)
2023-04-06 11:25:18 +02:00
rtyr
5185e760ce
Sync with PrusaSlicer-settings. Updated g-code flavor.
2023-04-06 10:48:19 +02:00
tamasmeszaros
2f0de665b4
Merge remote-tracking branch 'public/master'
2023-04-06 10:43:56 +02:00
Vojtech Bubnik
030cfaf4b3
Fix of SPE-1630 crash when referencing an invalid variable name
...
using the old placeholder parser syntax.
Also implemented unescaping of \r\n\"\\ in string syntax.
2023-04-06 10:40:20 +02:00