8498 Commits

Author SHA1 Message Date
supermerill
a3b9bebfa3 restore "hidden" seam as prusa "nearest". 2019-03-02 23:42:06 +01:00
supermerill
b3157c5b1e no perimeters on bridged area : algo changed, more options and less settings. 2019-03-01 19:46:52 +01:00
supermerill
cd9e99da25 bugfix #47 2019-02-27 19:44:34 +01:00
supermerill
891744be35 bugfix #45 2019-02-26 18:50:34 +01:00
supermerill
9454415e6d Flags for surface_type
simplify the dense_infill algo. TODO: use a flag instead of the field.

TODO: use the flags (without creating bugs)
2019-02-25 18:42:37 +01:00
supermerill
b372e00464 little config changes 2019-02-25 11:32:48 +01:00
supermerill
27fe3184e2 improve naming for part-specific options. 2019-02-25 11:32:28 +01:00
supermerill
c6239850b0 new: fan startup delay. (or advanced speed-up) 2019-02-21 19:28:13 +01:00
supermerill
aec5a563bb debug the concentric infill gapfill to set the good role to the gapfill extrusions. 2019-02-21 19:28:05 +01:00
supermerill
cfbafe4322 Sawtooth infill : may be useful for support interface (idea by e3D)
add a setting to select the support interface.
need some tests to see if it works.
2019-02-21 19:12:35 +01:00
supermerill
edad0da724 Extrusion entity visitor & 3D extrusion path
* Add a visitor class for extrusion entity
 * replace most of extrusionEntity* cast by a visitor
 * create a ExtrusionPath3D, subclass of ExtrusionPath
 * create a ExtrusionMultiPath3D, with a generic ExtrusionMultiEntity for the two one (note: need some more work to make it more generic)
 * modify gcode to allow the export of 3D path (minimum modification/effort: no validity check).
2019-02-20 17:20:03 +01:00
supermerill
9219781ce0 perf improvement for extra_periemters 2019-02-18 17:01:29 +01:00
supermerill
4cfefe8ac1 shortcut for unscale<coord_t>(coordf_t) 2019-02-18 15:36:02 +01:00
supermerill
831efebe4c thin walls:
* bugfix medial axis concatenate_polylines_with_crossing : now connected the good end with the other.
 * bugfix thin wall (medial axis): use correct temp variables.
 * fix variable_width: now the algo for width calculation is also used to set where it should create a new path.
2019-02-18 15:35:26 +01:00
supermerill
c77a21e0b3 add some options to filamentType 2019-02-14 18:52:21 +01:00
supermerill
430d023ede add filament_max_wipe_tower_speed 2019-02-14 18:49:45 +01:00
supermerill
29755d0353 * use config for wipetower instead of 10s of arguments 2019-02-14 18:34:47 +01:00
supermerill
568aa1d113 Remove too thin bridges (infill < 1 line) 2019-02-14 17:49:36 +01:00
supermerill
d7141abcb4 vase mode fix:
* if the object is hollow and has only thin walls loops, the orientation must be enforced on gcode.cpp
 * add extra_perimeters as unwanted setting for spiral vase.
 * add dense infill as unwanted setting for spiral vase.
2019-02-14 13:34:37 +01:00
supermerill
bf487225cc better rectilinear infill:
* allow to connect at one side even if not connected on the other one
 * extrude a small start of connection on the "empty" side if it's too far away (but not too too far) : poor's man gap fill
2019-02-13 19:10:48 +01:00
supermerill
ee52026342 basic.ini: bugfix end gcode. 2019-02-13 17:43:31 +01:00
supermerill
e62d9aff3b bugfix "extra perimeters" (regression from the little speed optimization) 2019-02-13 17:43:11 +01:00
supermerill
d3017889c0 add solid fill pattern option (useful for translucent printing) 2019-02-13 11:58:07 +01:00
supermerill
204e7f7647 config default to octoprint-cancelobject 2019-02-12 19:11:21 +01:00
supermerill
3cbb2f7524 Octoprint-Cancelobject : more reliable (i think) and add header for object bounding box. 2019-02-12 19:11:02 +01:00
supermerill
2fbccad771 Only extrude gapfill between perimeters. 2019-02-12 16:39:11 +01:00
supermerill
d7fb3ea14f little speed optimization for overhangs detection in "extra perimeters" 2019-02-12 15:05:52 +01:00
supermerill
67c1793f66 bugfix margin (solid anchor) when infill = 0 2019-02-12 15:03:24 +01:00
supermerill
93ef2679d9 bugfix variable_width for thin walls 2019-02-12 10:56:49 +01:00
supermerill
995817f5d4 bugfix gyroid & 3Dhoneycomb "connected lines" 2019-02-12 10:56:42 +01:00
supermerill
c689fb4bfe temp bugfix (disable) for some extra surface that are added by an algo at fill. 2019-02-12 10:56:09 +01:00
supermerill
4cccaeb9c0 bugfix dense infill 2019-02-12 10:55:11 +01:00
supermerill
a0628ff50b bugfix merge 2019-02-12 10:54:45 +01:00
supermerill
95a6ea1477 Merge remote-tracking branch 'remotes/prusa/master' into masterPE 2019-02-11 15:32:35 +01:00
supermerill
fb0fe3ac39 ironing: cleaning code (remove duplication), streamline arguments & config struct for fill_surface_extrusion. 2019-02-11 14:42:25 +01:00
supermerill
7d4f090786 medial_axis width bugfix (at least enough for the outer "lobes")
assert bugfix in thin walls (edge case)
2 bugfix in overlap
2019-02-11 14:03:06 +01:00
supermerill
bfd921d0b4 give gapfill the overlap slic3rPE has and thinwall the exact width slic3r has.
clean a log
change thinwall min width from nozzle to nozzle*1.05 (thinnest safe extrusion width from https://manual.slic3r.org/advanced/flow-math)
2019-02-11 12:29:31 +01:00
supermerill
b489f86f95 bugfix dense infill 2019-02-11 12:20:11 +01:00
supermerill
aab7dd32f3 settings with width% is from nozzle instead of layer height. 2019-02-11 12:18:06 +01:00
YuSanka
f0cee79170 Fix of #1768 2019-02-08 17:36:38 +01:00
Enrico Turri
7662fa9a5b Temporary disable transparent bed and higher resolution bed textures 2019-02-08 16:45:03 +01:00
tamasmeszaros
8b2a8822d2 Partial fix for crashing min_obj_distance 2019-02-08 12:30:10 +01:00
Enrico Turri
29137d1b3c Fixed z offset of printbed models 2019-02-08 10:19:07 +01:00
YuSanka
3d731bc570 Fix of #1800 2019-02-08 09:05:06 +01:00
supermerill
75775bc909 Thin_wall / medial axis:
- reworked thin_variable_width (discretization into segments of constant width)
 - bugfix taper_ends
 - add setting thin_walls_overlap to control the perimeter/thin wall overlap
2019-02-07 18:25:42 +01:00
YuSanka
9021f84eac Fix of #1771 2019-02-07 16:33:14 +01:00
bubnikv
34b14eb8fa Revert "WIP: SVG import & rasterization"
This reverts commit 9b15908a47af12658d6563cddac334505e27b60a.
2019-02-07 12:09:10 +01:00
bubnikv
a178a0ff7e Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2019-02-07 12:07:15 +01:00
bubnikv
9b15908a47 WIP: SVG import & rasterization
Updated AntiGrain (agg) library to 2.5
Added agg_svg library from AntiGrain 2.5
added src/slic3r/Utils/SVGImport.cpp/hpp
2019-02-07 12:06:51 +01:00
supermerill
bc0b249803 typo 2019-02-07 10:57:00 +01:00