Vojtech Bubnik
5acbcebf20
Fixing compilation on OSX
2022-08-23 17:25:06 +02:00
Pascal de Bruijn
201a359bea
Creality.ini: remove bowden inherit from direct drive printers
2022-08-23 17:19:21 +02:00
Pascal de Bruijn
57945708d9
Creality.ini: add Ender-3 S1 Plus
2022-08-23 17:17:35 +02:00
Pascal de Bruijn
4579f12613
Creality.ini: Ender-3 S1 (Pro) CR Touch support ( #8743 )
2022-08-23 17:17:15 +02:00
Vojtech Bubnik
3f69643516
Merge branch 'vb_treesupports'
2022-08-23 16:45:34 +02:00
PavelMikus
f17e3f2c8b
Added support for ignoring of tiny extrusion drops which are usually not worth the supports.
...
However, it is disabled, as it can currently result in unsupported large columns
2022-08-23 14:46:08 +02:00
Vojtech Bubnik
bfbfdaedb9
WIP TreeSupports: Fixed some compiler warnings and errors.
2022-08-23 12:04:18 +02:00
Vojtech Bubnik
b9e7cd2d7b
WIP TreeSupports: Improved speed of TreeModelVolumes by better
...
parallelization, cleaned up the code by better structuring
the collision caches with their mutexes.
2022-08-23 11:37:06 +02:00
Vojtech Bubnik
9aee934d53
Speed improvement of initial G-code preview:
...
1) Preallocating the vertex / index buffers to limit reallocation.
2) Inlining the pushing into the vertex / index buffers.
3) Running the vertex buffer generator on a limited number of threads
as the generator does not scale well due to memory pressure.
Not using all the threads leaves some of the threads to G-code
generator.
2022-08-23 11:28:25 +02:00
Vojtech Bubnik
14e0cd0e96
Parallelized PrintObject::bridge_over_infill()
2022-08-22 15:41:36 +02:00
Vojtech Bubnik
7949ea9544
Fixed some compiler warnings.
...
Removed some implicit type conversions of ExPolygon (to Points, Polylines, Polygons)
Fixed obsolete boost::spirit includes.
2022-08-22 15:14:54 +02:00
YuSanka
eac1191b25
Fix for #8710 - Changing colors doesn't qualify as a change to save project
2022-08-22 14:53:03 +02:00
YuSanka
025b249b85
Localization: Update for zh_CN dictionary (manual merge for PR #8737 - Update translation for 2.5.0-rc1)
...
+ Fixed 1 line for JA dictionary
2022-08-22 12:40:50 +02:00
Pavel Mikus
15d0c55d54
improve GUI responsivenes, turn off debug info
2022-08-22 11:01:58 +02:00
PavelMikus
3773de2957
hardcode overhang angles, remove volumetric filtering (does not work correctly)
2022-08-22 11:01:58 +02:00
PavelMikus
6114b04594
improve bed adhesion estimation, comupute weight factor sign
2022-08-22 11:01:58 +02:00
PavelMikus
970c9e033d
fix triangle selector painting on models with transformation
2022-08-22 11:01:58 +02:00
PavelMikus
4eaa863ba4
make supports bigger, improve malformations, TODO: do not support small extrusions, check part size
2022-08-22 11:01:58 +02:00
PavelMikus
62c3ca5e99
gui integration, overhang angle hack
2022-08-22 11:01:58 +02:00
PavelMikus
14f109e703
refactored local issues to use overhang distance
2022-08-22 11:01:58 +02:00
PavelMikus
ea76977602
Quick fix for invalidation of support spots search
2022-08-22 11:01:58 +02:00
PavelMikus
1d4f41a2fd
improved option logic, custom setting for object soe that it uses the painted supports
2022-08-22 11:01:58 +02:00
PavelMikus
2401556193
most extreme fiber is now taken from the current island.. this is not correct, but
...
from all aproximations it gives best results
2022-08-22 11:01:58 +02:00
PavelMikus
ff73cd253e
fix extreme fibre distance calculation
2022-08-22 11:01:58 +02:00
PavelMikus
a6cf309020
updated weakest connection strength estimation,
...
fixed various issues
2022-08-22 11:01:58 +02:00
PavelMikus
dbe864ea8a
refactor to use covariance to best estimate XY variance of the connection and thus second moment of area
2022-08-22 11:01:58 +02:00
PavelMikus
9cfde724f1
fix numerical issues in stability calculations
2022-08-22 11:01:58 +02:00
PavelMikus
90e77f9135
integration into FDM supports painter gizmo
2022-08-22 11:01:58 +02:00
PavelMikus
cdf68039f7
fixed bug with zero area section modulus returning nans
2022-08-22 11:01:58 +02:00
PavelMikus
2808e41238
reworked bed adhesion model to use elastic section modulus
...
fixed units
updated bed adhesion value
2022-08-22 11:01:58 +02:00
PavelMikus
3f7f5ec0ed
Lowered default extrusion conflict force - it probably needs more adjusting,
...
after the bed adhesion is reworked with elastic section modulus
2022-08-22 11:01:58 +02:00
PavelMikus
50e7cc9d4c
fix bug with removed object parts which were still referenced by other islands
2022-08-22 11:01:58 +02:00
PavelMikus
9ff0d49fae
Implemented calculation of elastic section modulus
2022-08-22 11:01:58 +02:00
PavelMikus
ed1c4d99a7
Weakest connection break check also implemented.
...
Tensile force however might be too low approximation.
2022-08-22 11:01:58 +02:00
PavelMikus
3b029cef05
another bulk of fixes
...
GLOBAL STABILITY check works
2022-08-22 11:01:58 +02:00
PavelMikus
07049b849e
fixed various bugs
2022-08-22 11:01:58 +02:00
PavelMikus
8723fb22bb
add pivot tree into ObjectPart struct
2022-08-22 11:01:58 +02:00
PavelMikus
3d1f2f0cb6
implemented graph traversal, keeping the segments and the location of the weakest point for each island
2022-08-22 11:01:58 +02:00
PavelMikus
9afb350cdd
remove noisy debug info
2022-08-22 11:01:58 +02:00
PavelMikus
1e4b56cc85
fix crashing when extrusion is not assigned island
...
Add voxel filter grid for supports padding
2022-08-22 11:01:58 +02:00
Pavel Mikus
f311ccbc4c
basic implementation should be complete, bugs not fixed, last iteration copied
2022-08-22 11:01:58 +02:00
PavelMikus
3e47b19b86
added computation of stability accors the object graph, but not finished yet
2022-08-22 11:01:58 +02:00
PavelMikus
7743bf2502
store pointer to original extrusion in each line
2022-08-22 11:01:58 +02:00
PavelMikus
619309a1a4
bug fix - external extrusions were cleaned out before use
2022-08-22 11:01:58 +02:00
PavelMikus
0a8f70c1ba
inital phase of refactoring, segmentation should now build graph of connected sections
2022-08-22 11:01:58 +02:00
PavelMikus
263e16ca92
draft mode of recon_thin_islands, but not working properly
2022-08-22 11:01:58 +02:00
PavelMikus
91ec455fa3
remove unnecesary randomization
2022-08-22 11:01:58 +02:00
PavelMikus
0187ed855e
do not consider concave angles for curling, they actually improve the issue
2022-08-22 11:01:58 +02:00
PavelMikus
8e5cdf29ba
improve curling model parameters,
...
other small improvements
2022-08-22 11:01:58 +02:00
PavelMikus
cf94c44fd5
add voxel grid cache to suppress accumulation of stability support points
2022-08-22 11:01:58 +02:00