Lukáš Hejl
614cd7081d
Fix of #8778 and #8760 : Artifacts on models when Arachne was used.
...
This was caused by mistakenly swapping the key and the value in a vertex map.
2022-08-30 12:29:06 +02:00
Lukas Matena
b878b3a80f
Follow-up to 9e88954
(avoid unnecessary copy)
2022-08-30 11:14:41 +02:00
Lukas Matena
87a51165f3
Fix of #8766 : PP scripts not working on UNIX when $SHELL is undefined:
...
thanks @jfbauer432 for pointing the problem out.
2022-08-30 10:50:33 +02:00
Lukáš Hejl
de48bcd1b2
Fix of #8724 , #8747 , and #8753 : Crash when Voronoi vertexes of a finite edge have some coordinate NaN or infinite.
2022-08-30 08:28:14 +02:00
Vojtech Bubnik
c74f16d7c7
Added filament type "PA" to the list of known filament types.
...
While we already had "NYLON" in the list, "PA" code is promoted
by Prusa Filament company.
2022-08-29 17:39:33 +02:00
PavelMikus
9e88954fbc
Fix of issue 8695 - seam enforced areas were not respected with arachne generator.
...
The real issue was with T-Junctions created by Arachne - seam placer then sometimes
choose the wrong perimeter to split. The fix cases the seam placer to look for two
consecutive points that point to the same perimeter, which enusres that the correct
loop is split
2022-08-24 11:36:41 +02:00
Lukas Matena
6690d49bea
Bumped up version to 2.5.0-rc1
2022-08-19 16:41:23 +02:00
Lukáš Hejl
9430387354
Windows specific: Use mipmaps generated through OpenGL for AMD graphics cards with drivers newer than 22.6.1.
...
Since AMD driver version 22.7.1, there is probably some bug in the driver that causes the issue with the missing texture of the bed. It seems that this issue only triggers when mipmaps are generated manually (combined with a texture compression) and when mipmaps are generated through OpenGL glGenerateMipmap is working.
This workaround detects the AMD driver version and generates mipmaps through OpenGL for driver versions newer than 22.6.1.
2022-08-19 15:18:33 +02:00
Lukáš Hejl
8c0db761c1
Fix #8716 , #8717 , and #8718 : The pressure equalizer was producing a malformed GCode that caused underextrusion.
2022-08-19 15:07:11 +02:00
Lukáš Hejl
f95a6e3d33
Follow-up to 263b23fb46
: Fixed an assert.
2022-08-19 09:09:59 +02:00
Lukáš Hejl
263b23fb46
Follow-up to 6f5813a849
: Recalculate infill surfaces when infill_only_where_needed is enabled while switching from the Lightning infill to another infill or vice versa.
2022-08-18 21:17:39 +02:00
PavelMikus
be9cae74a0
Random seam fix - pseudorandom generator instead of rand()
2022-08-18 17:19:58 +02:00
PavelMikus
d746ece41a
fix performance problem in seam placer - do not generate merged islands for each layer; use lslices insted
...
affects also overhang estiamtion and thus other params
2022-08-18 17:19:58 +02:00
Lukáš Hejl
952a6c882c
Fixed an issue that the wipe was shorter when it was located where extrusion width was changing.
2022-08-18 17:00:28 +02:00
Lukáš Hejl
499c2253bb
Fix of #8704 - Travels in spiral vase mode when Arachne is used.
...
Now Arachne is used just for bottom layers, and for spiralizer layers is used Classic perimeter generator.
2022-08-18 11:22:47 +02:00
Lukáš Hejl
6f5813a849
Fix of #8648 - Lightning infill wasn't connected to perimeters when it was combined with the option "Only infill where needed".
...
Now Lightning infill will ignore this setting and treat it as off. Because Lightning infill and "Only infill where needed" do a similar thing, and their combination doesn't make much sense.
2022-08-18 11:22:45 +02:00
Lukáš Hejl
2115b40728
Fixed incorrectly computed starting position in Concentric infill when Arachne is used.
2022-08-18 11:22:39 +02:00
Lukas Matena
e9f0f4bd0d
Fix error message (related to #8703 )
2022-08-17 22:21:09 +02:00
YuSanka
43a7398c88
ShapesGallery: Fixed save of the thumbnails for custom shapes, when name contains diacritics
2022-08-17 17:40:06 +02:00
Lukas Matena
e8528c415a
Bumped up version to 2.5.0-beta1
2022-08-15 12:35:53 +02:00
YuSanka
522b3f6d98
Follow-up 370e8bd752e3f7c97b9804a56dc417dfb362cce8 - Update 3D-scene after splitting of the unprintable object
2022-08-12 11:09:30 +02:00
YuSanka
7ebd0bbb3b
Fix for #8668 - Don't set printable state on merge if all parts are unprintable
2022-08-12 11:08:04 +02:00
Lukáš Hejl
17e7b182ee
Follow-up to 0161a59a93
: Too big epsilon created tiny unconnected extrusions, so epsilon was changed to the smallest value that allows resolving rounding issues after division by two.
2022-08-12 09:48:34 +02:00
Lukáš Hejl
4fa76b2d8b
Reconnected endpoints of closed polyline when PolylineStitcher produced an open polyline mark as closed.
2022-08-12 09:48:34 +02:00
Lukáš Hejl
f60b88ba3e
Fix of #8597 - Assert on Windows about decrementing of std::vector::begin() in a specific case.
2022-08-12 09:48:34 +02:00
Lukáš Hejl
e838acdcd1
Added a lot of debugging outputs (SVG) into SkeletalTrapezoidation.
2022-08-12 09:48:34 +02:00
Lukas Matena
661bb522cf
Fixed compiler warnings
2022-08-12 09:40:19 +02:00
Lukas Matena
0df757895e
An attempt to fix issues with wxProgressDialog
2022-08-11 16:51:56 +02:00
Lukas Matena
ea0a68a073
Merge branch lm_tm_step_sq into master_250
2022-08-11 16:51:32 +02:00
Lukas Matena
f548f85405
STEP: Show STEP in model import file dialog title
2022-08-11 16:49:13 +02:00
Lukas Matena
41f5bd006a
STEP: Improved error reporting on Linux
2022-08-11 16:49:13 +02:00
Lukas Matena
620b89d1c6
Add STEP into menu label, enable drag and drop
2022-08-11 16:49:13 +02:00
tamasmeszaros
aff337067b
Switch to statically linked OCCTWrapper on Apple.
...
Due to dmg notarization issues
2022-08-11 16:49:13 +02:00
tamasmeszaros
5a4f129812
Make occtwrapper buildable stand-alone
2022-08-11 16:49:13 +02:00
tamasmeszaros
3f8979c95f
Use prusa-slicer executable dir to search for occt shared lib
2022-08-11 16:49:13 +02:00
tamasmeszaros
1fd4659f0e
Use resources dir for occt shared lib
2022-08-11 16:49:13 +02:00
Prusa Research a.s
7d3f0b4b32
Fixes on MacOS
2022-08-11 16:49:13 +02:00
tamasmeszaros
88ba89dbbc
STEP: Implementation ported from BambuStudio:
...
CMake handling is different
STEP: Removed preprocessing stage
STEP: Small refactoring
STEP: Bigger refactoring
STEP: Changed naming on loaded object and volumes:
If the STEP contains exactly one named volume, the object and its first
volume will both have that name. Otherwise, filename w/o suffix is used
as object name and volumes are named using names from the STEP (if there
is none, untranslated "PartN" string is used).
STEP: Load the libraries dynamically on Win
wip
2022-08-11 16:49:13 +02:00
PavelMikus
d39d35cc83
better curling fix, removed resamping, fixed the feature disable from previous commit
2022-08-11 15:30:51 +02:00
PavelMikus
8812036c25
slowly decreasing angle seam placement feature disabled
2022-08-11 15:30:51 +02:00
PavelMikus
0479387b20
reduce wavy seams for all layer heights, improve painting
2022-08-11 15:30:51 +02:00
PavelMikus
06084b0bc5
lower segment count on smooth parts
2022-08-11 15:30:51 +02:00
PavelMikus
3f36187101
increase segments count for smooth long strings
2022-08-11 15:30:51 +02:00
PavelMikus
52b9325f7c
improving dynamic segmentation, simplifications in snapping angle logic
2022-08-11 15:30:51 +02:00
PavelMikus
44a388d560
prefer enforcers over blockers, lower the threshold distance,
...
dynamic modification of segments count in alignment based on smoothnes
2022-08-11 15:30:51 +02:00
PavelMikus
a41435d044
fixed overhang estimation correclty
2022-08-11 15:30:51 +02:00
PavelMikus
af95b6ecbd
fix issue with enforced patches
...
refactor end_index to mark index after the last point
hackfix issue with overhang seem placement
2022-08-11 15:30:51 +02:00
PavelMikus
cb3678e1e2
fix bug in seam string weight - use seam string length as quality score
2022-08-11 15:30:51 +02:00
Lukáš Hejl
7dac30714b
Follow-up to 394494b3ac
: Fixed deceleration/acceleration issue also for gap-fill. Also, deceleration before bridge infill is now working.
2022-08-09 13:59:56 +02:00
enricoturri1966
e0d33ec92a
Added missing include
2022-08-09 02:30:04 +02:00