igiannakas
3d60a907b2
Detection of curled edges to enhance slowdown for overhangs algorithm ( #2056 )
...
* Overhang perimeter handling
Updated code to handle overhang perimeters as an overhang and not as a bridge.
* Preparing to add curled extrusions identification
* Porting curling calculations from Prusa Slier 2.6.1
* Prototype 1 - slowdown extended to detect curled edges and further reduce speed
First prototype of the code submitted.
* Working prototype - 2
Code is now finally working - external perimeters are slowed down as needed when there is likelyhood of curling up.
ToDo:
1. Reslicing the model causes the algorithm not to run - need to find where this fails to trigger the call for this.
2. Slowdown of internal perimeters not working yet.
* Updated to use overhang wall speed instead of bridging speed for this algorithm
* Fixed bug in speed calculation and tweaked parameters for high speed printer
Fixed bug in speed calculation and tweaked parameters for high speed printer
* Attempting to fix "set started" not being set
* Parameter tweak after print tests
* Fixed estimation not running when model is re-sliced.
* Removing debug printf statements and fixed threading flag.
* Fixed threading
* Parameter tweaks following print tests
* Made this as an option in the GUI
* Reintroduced handling of bridges as per original design
* UI line toggling when option makes sense to be visible.
* Fixed bug in field visibility & made it default to off
* Code optimisation
---------
Co-authored-by: SoftFever <softfeverever@gmail.com >
2023-09-16 22:24:18 +08:00
..
2023-07-07 17:29:08 +08:00
2023-08-08 19:08:13 +08:00
2022-07-15 23:42:08 +08:00
2023-08-26 18:45:43 +08:00
2023-08-26 18:45:43 +08:00
2023-09-16 22:24:18 +08:00
2023-08-08 19:08:13 +08:00
2022-07-15 23:42:08 +08:00
2023-04-17 15:39:02 +08:00
2023-04-17 15:39:02 +08:00
2023-09-13 20:10:33 +08:00
2023-08-08 19:08:13 +08:00
2023-08-08 19:08:13 +08:00
2023-04-17 15:39:02 +08:00
2023-09-16 22:24:18 +08:00
2023-08-08 19:08:13 +08:00
2023-08-27 22:44:37 +08:00
2023-08-27 22:44:37 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-08-08 19:08:13 +08:00
2023-08-08 19:08:13 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-08-26 18:45:43 +08:00
2023-04-17 15:39:02 +08:00
2023-04-17 15:39:02 +08:00
2023-08-13 22:29:45 +08:00
2023-08-26 18:45:43 +08:00
2023-04-10 18:55:14 +08:00
2023-04-10 18:55:14 +08:00
2023-08-26 18:45:43 +08:00
2023-08-26 18:45:43 +08:00
2022-07-15 23:42:08 +08:00
2022-07-22 20:35:34 +08:00
2022-07-15 23:42:08 +08:00
2022-12-15 04:33:48 -05:00
2022-12-15 04:33:48 -05:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-09-02 17:29:43 +08:00
2023-09-02 17:29:43 +08:00
2022-07-15 23:42:08 +08:00
2023-09-09 13:19:43 +08:00
2023-09-05 20:18:43 +08:00
2023-08-26 18:45:43 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-04-17 15:39:02 +08:00
2023-04-17 15:39:02 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-08-08 19:08:13 +08:00
2023-08-26 18:45:43 +08:00
2023-04-19 08:48:07 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-08-30 23:37:51 +08:00
2023-08-30 23:37:51 +08:00
2023-08-22 18:34:56 +08:00
2023-09-02 17:29:43 +08:00
2022-07-15 23:42:08 +08:00
2023-09-16 22:24:18 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-07-27 23:37:47 +08:00
2023-07-27 23:37:47 +08:00
2023-08-08 19:08:13 +08:00
2023-08-08 19:08:13 +08:00
2022-07-15 23:42:08 +08:00
2023-09-16 22:24:18 +08:00
2023-09-09 13:19:59 +08:00
2023-07-07 17:29:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-09-09 17:47:25 +08:00
2023-08-30 23:39:00 +08:00
2023-04-17 15:39:02 +08:00
2023-04-17 15:39:02 +08:00
2023-07-07 17:25:51 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-09-02 12:52:18 +08:00
2023-08-26 18:45:43 +08:00
2023-09-16 22:24:18 +08:00
2023-08-08 19:08:13 +08:00
2023-03-08 00:08:26 +08:00
2023-08-26 18:45:43 +08:00
2023-04-17 15:39:02 +08:00
2023-09-16 22:24:18 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-22 20:35:34 +08:00
2022-07-22 20:35:34 +08:00
2022-07-15 23:42:08 +08:00
2023-08-08 19:08:13 +08:00
2023-08-08 19:08:13 +08:00
2023-08-08 19:08:13 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-08-26 18:45:43 +08:00
2023-08-26 18:45:43 +08:00
2023-08-08 19:08:13 +08:00
2022-12-15 04:38:15 -05:00
2022-07-15 23:42:08 +08:00
2023-07-27 23:37:47 +08:00
2022-07-15 23:42:08 +08:00
2022-09-02 12:52:18 +08:00
2022-09-02 12:52:18 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-09-02 12:52:18 +08:00
2022-09-02 12:52:18 +08:00
2022-07-15 23:42:08 +08:00
2023-04-17 15:39:02 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-07-16 10:58:18 +08:00
2022-12-15 04:38:15 -05:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-09-09 10:56:03 +08:00
2023-08-28 19:56:09 +08:00
2023-09-03 14:49:54 +08:00
2023-08-30 23:37:30 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-09-02 17:29:43 +08:00
2023-09-02 17:29:43 +08:00
2023-09-02 17:29:43 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-04-17 15:39:02 +08:00
2023-08-28 19:56:09 +08:00
2023-09-16 22:24:18 +08:00
2023-08-27 11:01:52 +08:00
2023-08-31 21:53:12 +08:00
2023-08-27 11:01:52 +08:00
2023-04-17 15:39:02 +08:00
2023-04-17 15:39:02 +08:00
2023-09-16 22:24:18 +08:00
2023-09-16 22:24:18 +08:00
2023-07-07 17:25:51 +08:00
2023-04-19 08:48:07 +08:00
2023-08-26 18:45:43 +08:00
2023-09-16 22:24:18 +08:00
2023-09-16 22:24:18 +08:00
2023-09-16 22:24:18 +08:00
2023-08-08 19:08:13 +08:00
2023-07-27 23:37:47 +08:00
2023-08-08 19:08:13 +08:00
2023-08-08 19:08:13 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-12-29 20:35:14 +08:00
2022-09-02 12:52:18 +08:00
2022-09-02 12:52:18 +08:00
2023-08-08 19:08:13 +08:00
2023-08-08 19:08:13 +08:00
2022-12-15 04:38:15 -05:00
2023-08-08 22:14:20 +08:00
2023-04-17 15:39:02 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-08-26 18:45:43 +08:00
2022-12-15 04:33:48 -05:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-08-28 19:56:09 +08:00
2022-12-15 04:38:15 -05:00
2023-09-16 22:24:18 +08:00
2023-09-16 22:24:18 +08:00
2022-07-15 23:42:08 +08:00
2023-08-12 15:38:22 +08:00
2023-04-17 15:39:02 +08:00
2022-12-15 04:33:48 -05:00
2023-04-17 15:39:02 +08:00
2022-07-22 20:35:34 +08:00
2022-09-14 17:39:11 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-08-08 19:08:13 +08:00
2023-08-08 19:08:13 +08:00
2022-07-15 23:42:08 +08:00
2023-08-20 20:02:54 +08:00
2023-09-03 00:43:28 +08:00
2023-08-08 19:08:13 +08:00
2023-04-17 15:39:02 +08:00
2023-04-17 15:39:02 +08:00
2023-04-17 15:39:02 +08:00
2023-02-22 20:09:17 +08:00
2022-09-02 12:52:18 +08:00
2022-09-02 12:52:18 +08:00
2022-09-02 12:52:18 +08:00
2022-09-02 12:52:18 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00
2023-08-09 13:42:41 +08:00
2023-09-02 17:29:43 +08:00
2023-07-07 17:29:08 +08:00
2023-07-07 17:29:08 +08:00
2022-07-15 23:42:08 +08:00
2022-07-15 23:42:08 +08:00