Lukas Matena
069d63a10c
Fixed height detection when using seq. printing (broken in 3349644, fixes #10312 )
2023-04-11 13:12:02 +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
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
PavelMikus
b1081d7ac3
Fix segfault in ensuring regularization - wrong check for unbounded access
2023-04-06 09:46:12 +02:00
PavelMikus
b5514120e5
Ensuring improvements and fixes:
...
Fix issue https://github.com/prusa3d/PrusaSlicer/issues/9978 - too agressive filtering caused holes in top surfaces
Fix issue https://github.com/prusa3d/PrusaSlicer/issues/10231 - thin bridges not anchored, again due to too aggressive ensuring filter
Fix issue https://github.com/prusa3d/PrusaSlicer/issues/9988 -
Slicing with 1 top/bottom surface and very low min shell thickness caused non-anchored solid fills.
Fixed by handling as a special case.
2023-04-05 18:09:28 +02:00
PavelMikus
3a08097cd2
Improve performance of bridge over infill algorithm for very noisy/textured top surfaces
...
improve bridging direction unification when briding areas start overlapping
2023-03-30 16:23:03 +02:00
Vojtech Bubnik
eec51c67d3
Refactoring of PrintObject::discover_vertical_shells() for readability
...
and efficiency.
Also added an experiment of adding one more "ensuring" layer to support
top / bottom surfaces, disabled with one_more_layer_below_top_bottom_surfaces
2023-03-29 10:49:49 +02:00
PavelMikus
c6c6f361da
remove infill lines which are snapped to the perimeter from anchors - they confuse the angle selection algorithm
2023-03-27 14:12:44 +02:00
PavelMikus
0eb2a2cf04
Disable "infill only where needed" option
...
Note: only commented out for now.
2023-03-27 13:27:57 +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
Pavel Mikus
fbcc1ab276
Fix SPE-1595 - crash when no bridgin surfaces present and adaptive fill selected
2023-03-22 13:23:07 +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
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
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
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
Vojtech Bubnik
6f5b71b7df
Fix of ca0b218a56ab502a2c51f5e9d7d67ee6a12bbe35
2023-03-10 09:48:02 +01:00
Vojtech Bubnik
9ce81d6d12
Organic Supports improvements:
...
Added support_tree_branch_distance parameter to UI
Fixed error in calculation of placeable areas, which made some trees to cut through an object.
Locked the tree tips against smoothing of their centerline path.
Reduced density of tips with zero interface layers (see continuous_tips).
Reduced default support_tree_top_rate to 15%
Refactored placement of interfaces for readability.
2023-03-10 09:42:22 +01:00
Lukas Matena
ca0b218a56
Fix of a crash in bridging over sparse #9996
2023-03-10 08:38:27 +01:00
Lukas Matena
1fbbaaae9b
Fixed several warnings
2023-03-07 14:47:25 +01:00
PavelMikus
bc58a570eb
Fix: bridge over sparse infill was not generated for more than one LayerSlice
2023-03-03 17:09:47 +01:00
PavelMikus
d5a1b59869
Remove "ensure_vertical_shell_thickenss" option, it is now permanently ON
2023-03-03 10:52:29 +01:00
PavelMikus
475c77ca96
fix some double to float truncation warnings
2023-03-02 17:06:06 +01:00
PavelMikus
92f8ed6d6b
Merge remote-tracking branch 'origin/master' into pm_anchor_bridges_on_sparse_infill
2023-03-02 16:57:10 +01:00
Vojtech Bubnik
22b26883ff
Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate
2023-03-02 15:17:34 +01:00
Pavel Mikus
10d04529d6
Implemented dynamic fan control. Cooling buffer does not yet relfect that
2023-03-02 15:30:41 +01:00
Pavel Mikus
a496444b7e
make fixed overlap levels for dynamic overhang speed
2023-03-02 15:30:41 +01:00
Vojtech Bubnik
00cc73f65f
Raft improvements:
...
1) Object 1st layer fill direction is locked if printing on raft.
2) Object fill direction is referenced to object layer ignoring
the raft layers, thus the fill direction depends no more
on number of raft layers.
2) Raft contact perpendicular to object 1st layer fill direction.
3) Raft interface / contact layers are produced with alternating
directions.
2023-03-02 15:17:05 +01:00
PavelMikus
b9872b8a3f
Fix problem with filtering of small ensuring regions - the filter needs to consider ExPolygons, not just polygons
2023-03-02 15:01:40 +01:00
PavelMikus
a3430a5b51
Completely removed Bounded Rectilinear infill
...
Improved bridge over sparse infill logic - now does not bridge the whole area but only neede part
Filtered out tiny regions of ensuring created after bridge_over_sparse infill expanded the regions
2023-03-01 16:42:57 +01:00
PavelMikus
b90e8eb6ec
Merge remote-tracking branch 'origin/master' into pm_anchor_bridges_on_sparse_infill
2023-02-28 15:08:59 +01:00
PavelMikus
b5fc26ab0a
Filter out very small esnuring regions
2023-02-28 15:07:17 +01:00
Vojtech Bubnik
3349644964
Reworked handling of approximate / snug bounding boxes
...
at Model / ModelObject / PrintObject
Fixes #9467 #9519 #9646
Also fixed variable layer height editing for case such as mentioned
in the github issues above.
Also likely fixed some of the sinking objects issues.
2023-02-28 11:27:15 +01:00
PavelMikus
21cd23167e
Merge remote-tracking branch 'origin/master' into pm_anchor_bridges_on_sparse_infill
2023-02-27 13:15:18 +01:00
PavelMikus
43a155c476
improve the filters of regions that will be turned into bridges
2023-02-27 12:52:46 +01:00
Vojtech Bubnik
825c954b44
WIP: Organic Supports & Raft
...
Object is lifted, trees are routed to the ground.
2023-02-27 11:04:03 +01:00
PavelMikus
e4910381b4
optimize the brdige over infill by extractng only the sparse infill lines from previous layer
2023-02-24 16:47:07 +01:00