remi durand
2df72fd324
Fix an "External Perimeter First" that extrude each perimeter in double if only one of the two selected.
...
supermerill/SuperSlicer#2267
2022-01-30 17:42:08 +01:00
supermerill
1488051552
Fix crash when using concentric (filled) as support interface
...
supermerill/SuperSlicer#2124
2022-01-04 04:16:34 +01:00
supermerill
2c5acd5b6e
Fix sawtooth bug
...
supermerill/SuperSlicer#1791
2021-11-06 21:20:04 +01:00
supermerill
41c0fb19d7
max_layer_height & min_layer_height now can be percent.
...
Also some fixes on crash that may happens when using them.
2021-11-06 13:43:09 +01:00
supermerill
088b92917c
Add filament_max_overlap, to control the line spacing via filament setting
...
It allows to control the spacing vs width (10%% fill vs a bit less)
The 'enforce 100% fill volume' is also adjusted to take that into account
Note that if you're using multiple extruders/filament everywhere (and spacing setting for width setting),
the result may be a bit unexpected, as the gui can't display all the interactions,
also some features (like support) may revert to default overlap value, if printed with multiple filaments.
supermerill/SuperSlicer#1590
2021-09-26 13:51:05 +02:00
supermerill
86bcc1a015
New first layer height compute
...
- now use the thinnest extruder used by the object if %
- more consistent over the software
supermerill/SuperSlicer#1035
2021-09-06 19:59:26 +02:00
remi durand
715d58da88
Add some spacing settings at the side of width
...
- now a setting can be "phony"
- a phony setting isn't saved in a config file
- a phony setting should be computed from other settings
- change/add colors, icons, and callbacks (in PrintConfig.cpp) to make phony settings works
2021-04-25 03:15:40 +02:00
remi durand
519bcaf1a2
#922 Infill bridge issues
2021-03-19 12:36:38 +01:00
remi durand
ca3d8239c4
Merge remote-tracking branch 'remotes/prusa/master'
2021-01-09 17:11:12 +01:00
Vojtech Bubnik
7de0f46db4
Merge of Fix support doesn't ignore overhangs bridge anymore #5164
2020-12-11 15:14:16 +01:00
supermerill
8d5688a751
Merge remote-tracking branch 'remotes/prusa/master' : Opengl crash
2020-11-28 18:18:32 +01:00
Vojtech Bubnik
62bdc192d8
Fix of [2.3.0-alpha4] Crash - several models cause crash when slicing #5208
...
Fixed some issues in internal anchors of the Adaptive Cubic infill.
The ugly and dangerous implicit casting operators in Line, MultiPoint,
Polyline and Polygon were made explicit.
2020-11-24 16:01:08 +01:00
supermerill
1a19b023f0
Merge remote-tracking branch 'remotes/prusa/master'
...
note: new infill connect, maybe a good idea to get the previous one in case it's better (no useless lines)
note2: fillline overextrude, tofix
2020-11-23 00:28:47 +01:00
Vojtech Bubnik
812cbade4d
Fills:
...
1) New algorithm for connecting along the perimeters is now applied
to Honeycomb, Hilbert and similar planar filling curves.
2) The old expensive path chaining is not applied if the new algorithm
to connect along the perimeter lines is called afterwards.
2020-11-16 12:51:51 +01:00
supermerill
60b8d2059e
#661 fix support overhangs
2020-11-15 15:04:22 +01:00
supermerill
c3dcf9864a
Merge remote-tracking branch 'remotes/remi/master' into dev
2020-11-06 02:29:30 +01:00
supermerill
27196d34ea
#414 #591 overhang speed separate from bridge speed
...
And separate speed for "inner bridge" (the ones over sparse infill)
2020-11-05 19:08:46 +01:00
supermerill
160b509a46
Merge remote-tracking branch 'remotes/remi/CI' into dev
...
in particular, move the repetier stuff to physicalprinter
2020-10-27 17:52:46 +01:00
supermerill
6fdd615b6e
Merge remote-tracking branch 'remotes/prusa/master' into dev
2020-10-18 00:27:32 +02:00
supermerill
c75d4904f9
#493 separate bridge fan/speed for overhang from bridge flow for overhangs.
2020-10-10 21:23:40 +02:00
Lukas Matena
9c59b4f930
Custom seam: Model integration, backend invalidation, 3MF loading/saving
2020-09-01 22:35:01 +02:00
Vojtech Bubnik
12f43736bd
Fix of Support generator debugging functions after some refactoring
2020-08-12 10:51:15 +02:00
supermerill
252809c7c6
#210 skirt & brim use the correct extruder (diameter) when creating the polylines.
...
Useful for multi-extruders machine with diferent nozzle size.
If an object is printed with multiple nozzle size, the first is used.
2020-05-02 19:20:50 +02:00
bubnikv
4de4d765ee
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2020-04-28 19:31:18 +02:00
Lukas Matena
2bd524849a
Custom support blockers are now working
2020-04-27 17:45:55 +02:00
bubnikv
033548a568
Introduction of Monotonous infill type. Fill no-sort only for monotonous
...
and ironing infills.
2020-04-25 08:15:04 +02:00
Lukas Matena
7fc4a71715
Moved the projection function into PrintObject.cpp
2020-04-21 13:50:47 +02:00
Lukas Matena
79ef456d7c
Fixed the algorithm so it works for horizontal triangles
...
Partial code cleanup
2020-04-21 01:39:40 +02:00
Lukas Matena
20068842ec
Project each part of the triangle on one slice only (WIP)
2020-04-21 01:39:35 +02:00
Lukas Matena
7b104bcdd1
Save z heights of the triangle vertices
2020-04-20 14:01:11 +02:00
Lukas Matena
c570fc40de
First partially working implementation of custom supports at the backend
...
The solution is temporary and should be improved and moved elsewhere - see comments in the code.
2020-04-17 13:15:26 +02:00
supermerill
f087cf1239
Merge remote-tracking branch 'remotes/prusa/master'
...
seems to work
need to update profiles & ui
2020-03-26 12:10:30 +01:00
supermerill
a585fa9cdc
fix ironing for support interface pattern
...
#153
2020-02-03 19:33:07 +01:00
bubnikv
3d17543d40
Fix of "Don't use bridging perimeters on top of elephant-foot compensation #3011 "
...
If the Elephant foot compensation is applied to the 1st object's layer,
the uncompensated 1st object's slice is newly used for calculation
of bridges, overhans, skirt, brim, raft and supports.
Layer::slices were renamed to Layer::lslices to simplify reading
of the code, to differentiate from LayerRegion::slices.
2020-01-03 14:07:31 +01:00
supermerill
dda438c74b
Merge commit '5e3e5492487690fb48cd7c4bb0b7e0e019e30a5c' (wip)
2019-12-05 20:53:02 +01:00
supermerill
9c6008e5e0
Review of spacing & volume compute, add a test for that.
...
Change a bit the fill api, to allow a bit safer spacing init and ensure nothing erase a parameter in mid-compute.
2019-11-16 08:16:01 +01:00
supermerill
81dc1e19d3
bugfix #93
...
clean a bit some methods with newer c++
add more const to surfacecollection & create surfaceconstptr & a slice() method in layerregion that return const surfacecollection.
2019-10-14 16:08:07 +02:00
bubnikv
564eddd99d
FDM Print refactoring:
...
Layer newly remembers bounding boxes of slices,
the bounding boxes are used by G-code generator & newly the support
generator.
Slices are stored as ExPolygons, not ExPolygonCollection.
2019-10-01 17:17:08 +02:00
bubnikv
331c187b39
Rest of the path chaining has been replaced with the new algorithm.
...
PolylineCollection.cpp/hpp was removed, use Polylines instead.
Various first_point() / last_point() now return references, not copies.
2019-09-27 18:17:21 +02:00
Lukas Matena
1d18339e62
PRUS.cpp: Fixed an always-true condition in extract_model_from_archive
...
SupportMaterial.cpp: Simplified one condition (also solves a -Wmaybe-uninitialized warning on gcc)
2019-09-24 18:09:48 +02:00
Lukas Matena
7861fa5086
Whitespace changes to supress misleading indentation warnings
...
These appear in newer gcc when spaces and tabs are mixed
2019-09-24 16:01:01 +02:00
supermerill
5cc2603309
fix #79
...
forget the override keyword: I had virtual function overriding nothing.
2019-07-31 18:59:36 +02:00
supermerill
773972cc2c
Merge remote-tracking branch 'remotes/prusa/master'
...
WIP, in particular, have to review the custom beds svg/stl
2019-07-31 18:22:49 +02:00
Lukas Matena
004e2719b1
Merge branch 'master' into lm_warnings
2019-07-15 13:26:55 +02:00
supermerill
3aea01e815
cherry-picked slic3r/Slic3r#4809
...
changed the ExtrusionEntity visitor a bit and add new ones.
2019-06-27 19:19:01 +02:00
Lukas Matena
cb916c4dda
Fixed warnings in libslic3r
2019-06-25 16:04:29 +02:00
bubnikv
35b3fd3176
Integrated the new layer height spans with configs into the backend.
...
Fixed some compiler warnings.
2019-06-20 16:15:09 +02:00
supermerill
8840d01fb0
Merge remote-tracking branch 'remotes/prusa/master'
2019-05-16 19:55:45 +02:00
bubnikv
3f74ec491e
Partial fix of "Wrong width of perimeter for solid anchors #1803 "
...
Improvement in handling of the "default" external perimeter width.
2019-04-18 15:08:11 +02:00
supermerill
41c5d32744
clipperutil.offset params go from float to double
...
As clipper used doubl anyway, it shouldn't impact anything,
just avoiding int64->float->double destructive conversion.
2019-04-08 20:10:40 +02:00