855 Commits

Author SHA1 Message Date
tamasmeszaros
c613669718 Follow-up, get rid of even more NOMINMAX warnings 2023-08-16 14:15:38 +02:00
Pavel
57b2f364e0 Improve and fix curvature estimation algorithm 2023-08-08 13:12:58 +02:00
Lukas Matena
3ab20de3c0 Wipe tower: Use perimeter_speed and infill_speed instead of the hardcoded values 2023-07-27 12:53:10 +02:00
Lukas Matena
917ae80cc2 Bugfix: extruder indices mismatch when using specific extruder for the wipe tower (followup of 2d6d37f, which was wrong) 2023-07-12 13:40:55 +02:00
Lukas Matena
4092da7aef Revert "Bugfix: When specific wipe tower extruder is set, the extruder indices for the placeholder parser are shifted"
This reverts commit 2d6d37f68572419c7051178de9e4e61051641dc9.
2023-07-12 09:52:59 +02:00
Lukas Matena
d907a004cf Fixed a bug in cooling buffer resulting in G-codes setting fan to more than 100 % 2023-06-30 11:10:54 +02:00
Lukas Matena
2d6d37f685 Bugfix: When specific wipe tower extruder is set, the extruder indices for the placeholder parser are shifted 2023-06-30 11:10:21 +02:00
enricoturri1966
1338b78c8d SPE-1776: Stop backward adding M104 lines when commands G28/G29 are found, during postprocessing gcode 2023-06-14 16:36:02 +02:00
enricoturri1966
c4294beb34 SPE-1749: Refactoring of GCodeProcessor::process_G1() and GCodeProcessor::process_G2_G3() 2023-06-08 14:46:36 +02:00
enricoturri1966
166c30096a SPE-1749 - Method GCodeProcessor::process_G2_G3() modified to match modified firmware 2023-06-08 14:46:23 +02:00
enricoturri1966
54cc852e42 SPE-1749: GCodeViewer - Faster processing of G2/G3 lines 2023-06-08 14:46:07 +02:00
enricoturri1966
8b255e8e9b SPE-1762: Fixed crash in GCcodeViewer when loading gcode files generated with Cura 2023-06-08 13:56:59 +02:00
enricoturri1966
578921257d SPE-1739: Fixed calculation of gcode preview sequential slider endpoints 2023-06-02 09:37:05 +02:00
Lukas Matena
cc71436aef Fixed several warnings 2023-06-01 16:10:33 +02:00
Lukas Matena
46678c27b5 Conflict checker: detection of the wipe tower when it narrows towards the top 2023-05-31 13:34:03 +02:00
enricoturri1966
9a1e85c1f4 Conflict checker: sort detected conflicts to show the one with lowest z in the notification 2023-05-31 13:34:03 +02:00
enricoturri1966
a2ed20d595 Conflict checker: added detection for instances belonging to the same object 2023-05-31 13:34:03 +02:00
Lukas Matena
b0bef4eeb4 Conflict checker: first steps to extend it so it takes instances into account 2023-05-31 13:34:03 +02:00
Lukas Matena
720ddf73da Fixed mysterious ASAN crash in conflict detection code 2023-05-31 13:34:03 +02:00
enricoturri1966
0f15eb6600 Revert of 00e440e3006d43957f3e865d225b340c3be2e1fd 2023-05-31 13:34:03 +02:00
enricoturri1966
2aa6d77c1b Attempt to fix failure in fff_print_tests on MAC Asan 2023-05-31 13:34:03 +02:00
enricoturri1966
3706a2c777 Fixed warning 2023-05-31 13:34:02 +02:00
enricoturri1966
681227be71 Fixed crash in fff_print_tests 2023-05-31 13:34:02 +02:00
enricoturri1966
efe00f310b Fixed warnings 2023-05-31 13:34:02 +02:00
enricoturri1966
6944c30f87 Tech ENABLE_BAMBUSTUDIO_TOOLPATHS_CONFLICTS_DETECTION set as default 2023-05-31 13:34:02 +02:00
enricoturri1966
417c85b83b Tech ENABLE_BAMBUSTUDIO_TOOLPATHS_CONFLICTS_DETECTION_MOD set as default 2023-05-31 13:34:02 +02:00
enricoturri1966
7a82429cf6 SPE-1682 - Toolpaths conflicts detection, 1st installment
Succesfully enhanced and integrated into PrusaSlicer from BambuStudio:

d43c7d5c92

d72b4c1bfe

87eb0f3665

b5b7264e99

Code taken from BambuStudio is embedded into tech ENABLE_BAMBUSTUDIO_TOOLPATHS_CONFLICTS_DETECTION

Changes to adapt the code to PrusaSlicer is embedded into tech ENABLE_BAMBUSTUDIO_TOOLPATHS_CONFLICTS_DETECTION_MOD

Co-authored-by: manch1n <miaoxin.chen@bambulab.com>

Co-authored-by: miaoxin <miaoxin.chen@bambulab.com>

Co-authored-by: lane.wei <lane.wei@bambulab.com>
2023-05-31 13:34:02 +02:00
Pavel Mikus
29282e206f Fix warnings in ExtrusionProcessor and SupportSpotGenerator 2023-05-31 10:12:05 +02:00
Lukas Matena
88d7620c06 Allow to set specific extruder for the wipe tower (first part) 2023-05-26 12:42:59 +02:00
enricoturri1966
c03a9d1a3e Follow-up of 2424f9826fd13a4f5174067d6c417468bdf45284 - Fixed the fix in GCodeProcessor.cpp 2023-05-25 13:42:42 +02:00
Vojtech Bubnik
7d82c4c412 Fixed previous commit 2023-05-25 13:06:18 +02:00
Vojtech Bubnik
ebecf81bf2 Fixed some more compilation warnings 2023-05-25 13:04:32 +02:00
Vojtech Bubnik
2424f9826f Fixed some compilation warnings. 2023-05-25 12:52:47 +02:00
Pavel Mikus
cb2936afc6 SPE-1720 Fix slowdown of long segments which cross small overhang area. 2023-05-23 14:48:06 +02:00
PavelMikus
3346b422a7 Fixed various bugs in reconstruction of polygon from vertical lines 2023-05-12 11:29:50 +02:00
enricoturri1966
4986afe94f Tech ENABLE_GCODE_POSTPROCESS_BACKTRACE set as default 2023-04-26 09:34:02 +02:00
Vojtech Bubnik
c9a55c2c01 Merge remote-tracking branch 'remotes/origin/vb_scalable_alloc' 2023-04-21 16:28:39 +02:00
PavelMikus
a65a68ad93 fix missing include 2023-04-21 10:04:45 +02:00
PavelMikus
f6c38fb7f9 Smoothen the results, fix some issues. 2023-04-21 10:04:45 +02:00
PavelMikus
3e3ccc200e Fixed artefacts, made the new slowdown enabled with dynamic overhang speed at all times 2023-04-21 10:04:45 +02:00
PavelMikus
798396d918 Fixed several issues with smoothening of the slowdown, but there are still artefacts in the preview, on curved into flat srufaces 2023-04-21 10:04:45 +02:00
PavelMikus
aa0e21eed1 Center estiamted curvature values,
Center esimtated curling - transfering data by nearest line caused CCW or CW shift, based on which point of the current line was used. By switching the points on layer basis, this problem disapeared
2023-04-21 10:04:45 +02:00
PavelMikus
da6b972a79 Smoothen the curled height estimations and slowdown 2023-04-21 10:04:45 +02:00
PavelMikus
6e40e061f6 Finish rough implementation of slowdown over curled filament 2023-04-21 10:04:45 +02:00
Pavel Mikus
3e42d16f62 minor parameter changes 2023-04-21 10:04:45 +02:00
Pavel Mikus
b04e3bc25e Initial implementation, requieres both dynamic speed and avoid curled overhangs options to be enabled
Also implements new, probably far better estimation of curled height of filament
2023-04-21 10:04:45 +02:00
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
5c581e3998 Fixed warnings 2023-04-20 08:42:09 +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
enricoturri1966
c8468839da Fixed method ExportLines::update() to avoid potential deferencing of invalid iterator 2023-04-13 15:34:09 +02:00