23028 Commits

Author SHA1 Message Date
Pavel Mikus
a98e2f893a fixed issues, it now replicates the previous results 2023-07-27 09:21:19 +02:00
Vojtech Bubnik
fa0986c0c5 Rebased pm_arcwelder_overhangs_port to vb_arc_welder 2023-07-27 09:17:35 +02:00
Pavel
bf6a8dc0b0 updating the gcode extrude to support new overhang attributes 2023-07-26 11:43:01 +02:00
Pavel
4ad4ae2754 fixed issue with segfaulting 2023-07-26 11:43:01 +02:00
Pavel
d0b8323bc8 Trying to fix the issue with segfault, so far unsucessfully. It seems that one ExtrusionCollection is moved and then accessed... 2023-07-26 11:43:01 +02:00
Pavel
6ec918c2a2 Compuation of overhang distance of the perimeters is a new step in the slicing pipeline, the result is stored as and ExtrusionPath attribute.
Perimeters are split as necessary based on the differing distances.
2023-07-26 11:43:01 +02:00
Pavel Mikus
28cd3ac212 new step for overhangs 2023-07-26 11:43:01 +02:00
Vojtech Bubnik
98c011d59b ArcWelder: Improved resolution of arc discretization in G-code preview 2023-07-26 11:24:32 +02:00
Vojtech Bubnik
95641d0269 ArcWelder: Fixed arc_angle() in case the two arc points are further
than a circle diameter. This may happen for a perfectly valid
180 degrees circle due to numerical errors.

Added some asserts and comments elsewhere.
2023-07-24 17:18:20 +02:00
enricoturri1966
9fe42ecbdc Method GCodeProcessor::process_G2_G3() modified to process lines G2/G3 R 2023-07-18 15:23:40 +02:00
Vojtech Bubnik
bde6fb2528 ArcWelder: Smooth interpolation of skirt & brim
Lower resolution (higher decimation rate) for
sparse infill: 3x
support: 4x
skirt+brim: 4x
2023-07-18 11:31:23 +02:00
Vojtech Bubnik
3d439c617c ArcWelder: Fixed warnings in unit tests. 2023-07-17 19:12:10 +02:00
Vojtech Bubnik
5d4bee74bc ArcWelder: Fixed includes in Wipe.hpp 2023-07-17 17:58:10 +02:00
Vojtech Bubnik
319e31e201 Merge remote-tracking branch 'remotes/origin/master' into vb_arc_welder 2023-07-17 17:17:19 +02:00
Vojtech Bubnik
b4b9f2fb2b ArcWelder: Fixed some compiler warnings 2023-07-17 17:17:04 +02:00
Vojtech Bubnik
f9f49d2bb0 ArcWelder: Fixed some cooling buffer errors 2023-07-17 17:09:02 +02:00
Vojtech Bubnik
7eca48b755 ArcWelder: Extended cooling buffer with G2/G3 IJ/R 2023-07-17 16:56:08 +02:00
Vojtech Bubnik
5111a3d4cf Fixed one more double "template template" 2023-07-17 15:46:09 +02:00
Vojtech Bubnik
9319a6152f ArcWelder: Fixed some compiler errors. 2023-07-17 15:21:12 +02:00
Vojtech Bubnik
6dc4475030 Fixed missing template keywords, compiled on MSVCC but not on other compilers. 2023-07-17 15:07:51 +02:00
Vojtech Bubnik
213c311cd8 ArcWelder: Switching off arc_fitting_tolerance when arc_fitting is disabled. 2023-07-17 15:06:56 +02:00
Vojtech Bubnik
594e36c70a ArcWelder bugfixes 2023-07-17 14:18:56 +02:00
Filip Sykala - NTB T15p
9a8f716d80 SPE-1818: Show debug windows only when log level is set at minimal to INFO 2023-07-17 11:12:33 +02:00
Pavel
7f8b03fd79 Fix of SPE-1811 - rarely, the support spot generator runs supper slow. Caused by too many slice connections detected by z-graph. The Z-Graph issue is not solved.
github issue https://github.com/prusa3d/PrusaSlicer/issues/10940
2023-07-17 09:37:16 +02:00
Vojtech Bubnik
9fe36fc300 WIP Arc interpolation bugfixes 2023-07-15 12:31:55 +02:00
Vojtech Bubnik
7551b4ffd3 ArcWelder: Bugfixes & switchable G2/3 R vs. IJ 2023-07-14 16:22:03 +02:00
rtyr
646d6dc44f
Initial Sovol bundle 2023-07-14 13:30:05 +02:00
Vojtech Bubnik
3df8da662e WIP Arc discretization, arc interpolation and unit tests. 2023-07-14 11:20:55 +02:00
Vojtech Bubnik
4bb5d45ec1 ArcWelder: Integrated "arc_fitting" and "arc_fitting_tolerance"
parameters to the UI and the slicing pipeline.
2023-07-13 16:15:38 +02:00
Vojtech Bubnik
19062b4d5f ArcWelder path interpolation based on the work by Brad Hochgesang @FormerLurker.
WIP GCode/SmoothPath.cpp,hpp cache for interpolating extrusion path with arches.
Removed Perl test t/geometry.t, replaced with C++ tests.
Refactored ExtrusionEntity and derived classes to hold extrusion attributes in new ExtrusionFlow/ExtrusionAttributes classes.
Reworked path ordering in G-code export to never copy polylines, but to work with a new "flipped" attribute.
Reworked G-code export to interpolate extrusion paths with smooth paths and to extrude those smooth paths.
New parameters: arc_fitting, arc_fitting_tolerance
Renamed GCode class to GCodeGenerator
Moved GCodeWriter.cpp/hpp to GCode/
Moved Wipe from from GCode.cpp,hpp to GCode/Wipe.cpp,hpp
Moved WipeTowerIntegration from GCode.cpp,hpp to GCode/WipeTowerIntegration.cpp,hpp
New variant of douglas_peucker() to simplify range of iterators in place.
Refactored wipe in general and wipe on perimeters / hiding seams.

WIP: Convert estimate_speed_from_extrusion_quality() and its application to smooth paths.
WIP: Cooling buffer to process G2G3, disable arc fitting for filters that cannot process it.
2023-07-13 11:54:42 +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
4981b33b01 Fix of #10890 (crash when switching light/dark mode with Height Range Modifier active) 2023-06-30 11:10:30 +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
rtyr
d6c721b42e
Initial LNL3D bundle.
https://github.com/prusa3d/PrusaSlicer/pull/10843
2023-06-27 11:12:50 +02:00
Lukas Matena
e0f7263a4c Bumped up version to 2.6.0 version_2.6.0 2023-06-19 14:07:14 +02:00
YuSanka
092c75c1b5 Manually merged CA dictionary from PR(#10824) 2023-06-19 10:17:03 +02:00
YuSanka
e6537b3a12 Beautification for notification about used templates (follow-up 23a72cec1f) 2023-06-16 11:56:29 +02:00
YuSanka
6a9139bd0b Localization: Updated internal dictionaries
+ Fixed localization marker in GCodeViewer
2023-06-16 11:56:29 +02:00
rtyr
b321084b02
Added new Prusament Resins. 2023-06-15 17:44:48 +02:00
David Kocik
5865788d7a Fix of parameters in InfoDilaog
followup 23a72cec1f2e1b4795846078dafab332ca27d778
2023-06-15 13:51:23 +02:00
Lukas Matena
a0f5fe0fb7 Bumped up version to 2.6.0-rc2 2023-06-14 20:40:57 +02:00
enricoturri1966
1338b78c8d SPE-1776: Stop backward adding M104 lines when commands G28/G29 are found, during postprocessing gcode version_2.6.0-rc2 2023-06-14 16:36:02 +02:00
YuSanka
cb6262cb5f Localization: Updated POT + fixed some phrases
+ Updated wxLocale for BE dictionary
+ Updated community dictionaries
2023-06-14 16:25:49 +02:00
Lukas Matena
cc45644a25 Fix an incorrect extra travel when using the wipe tower with no ramming and with extruder offset applied #10801 2023-06-14 15:02:11 +02:00
David Kocik
23a72cec1f Add url to documentation for template filament warning
followup 45ba32d29ad9509064e7c7501989ef7e9e305170
2023-06-14 14:38:35 +02:00
YuSanka
c4de398d30 Follow up e28a913e - Added update of visibility for "flag" button 2023-06-14 10:39:28 +02:00
YuSanka
e28a913e89 Fix for #10800 - Crash on Rename Filament setting
(A "Rename" button was visible for system preset)

* Follow up 23ffd344 - Added missed visibility update for action buttons.
2023-06-14 09:47:08 +02:00
tamasmeszaros
d16bed76a8
Merge pull request #47 from Prusa-Development/tm_sla_arrange_fix_SPE-1754
Fix behavior of SLA arrange after slicing
2023-06-14 09:31:23 +02:00