4249 Commits

Author SHA1 Message Date
Alessandro Ranellucci
c20d44c388 Replaced emplace() as the Windows build server doesn't support it now 2017-03-14 17:30:26 +01:00
Alessandro Ranellucci
8fe15d0162 Adjust the top layer thickness in order to match the original object height. #2978 2017-03-14 17:26:27 +01:00
Alessandro Ranellucci
53fee67489 New experimental option z_steps_per_mm. #1827 2017-03-14 16:46:11 +01:00
Alessandro Ranellucci
4b4885fcdf Remove warning when calling flowrate.pl without env variables 2017-03-14 16:45:49 +01:00
Alessandro Ranellucci
c93314c8fe Bugfix: wrong extruder order when more than 10 extruders were used. #3235 2017-03-14 01:32:37 +01:00
Alessandro Ranellucci
662031bc2d Print the brim using the support material extruder if we have a raft. #2957 2017-03-13 23:47:52 +01:00
Alessandro Ranellucci
3e8e0ec02f Fixed regression in Simple Mode 2017-03-13 15:06:11 +01:00
Alessandro Ranellucci
ff43f9a7f8 When slicing from command line, emit a warning if parts might not fit in the print bed. #2725 2017-03-13 13:55:47 +01:00
Alessandro Ranellucci
a49d82691e Only use the supplied bounding box (bed shape) as a hint when auto arranging, and revert to unconstrained arrangement on failure (still better than no arranging at all). #2725 2017-03-13 13:37:25 +01:00
Alessandro Ranellucci
5dfafda779 Take bed_shape into account when arranging parts from command line. #2725 2017-03-13 13:36:53 +01:00
Alessandro Ranellucci
a29a954d78 If --print-center is not supplied, center print instead of the centroid of the supplied bed_shape instead of defaulting to 100,100. #2725 2017-03-13 12:41:28 +01:00
Alessandro Ranellucci
af46db320f Make adhesion between brim and object weaker for easier removal. #2230 2017-03-13 11:39:17 +01:00
Alessandro Ranellucci
6e4270286e Better overlap for planepath fill patterns 2017-03-12 13:10:54 +01:00
Alessandro Ranellucci
4b4a0c8a5c Split external_fill_pattern into top_infill_pattern and bottom_infill_pattern. Retrocompatibile change. #945 2017-03-12 13:01:14 +01:00
Alessandro Ranellucci
e6553599b6 Add regression test for gaps between top solid infill and perimeters when top solid infill extrusion width is very narrow. #2697 2017-03-12 11:37:37 +01:00
Alessandro Ranellucci
795a3d06fa Only enable ooze_prevention when print uses more than one extruder. #3334 2017-03-12 11:02:34 +01:00
Alessandro Ranellucci
a193297b20 Align speed and extrusion width fields 2017-03-12 00:51:52 +01:00
Alessandro Ranellucci
6feaef72ed Merge pull request #3691 from lordofhyphens/max_width_3x_nozzle
Reduces the maximum flow for internal infill to 3x nozzle diameter
2017-03-12 00:35:59 +01:00
Alessandro Ranellucci
7b914d17f3 Merge pull request #3588 from lordofhyphens/filament-gcode
Filament-specific start and end gcode.
2017-03-12 00:35:16 +01:00
Alessandro Ranellucci
cf0021c101 Put internal brim also inside objects when they have no infill. #2026 2017-03-12 00:31:15 +01:00
Alessandro Ranellucci
f670ad6821 New Interior Brim option. #2026 2017-03-12 00:31:15 +01:00
Joseph Lenox
a2fb7313c6 Configurable overhang threshold as function of perimeter width (#3752)
* Fix automatic overhang threshold

We should be supporting perimeters that are overhung further than half a
perimeter out, rather than two times the perimeter width.

Fixes: #2068

* Made the overhang detection configurable, up to 200 (the original value, which is still the default)

* Set default to 60% as per https://github.com/alexrj/Slic3r/wiki/Support:-Requirements
Removed some less useful enumerations (0-30%)

* Folded in auto_threshold into support threshold as a % value
2017-03-11 17:22:06 -06:00
Joseph Lenox
5d10d4c02b Added a timeout to the exception test to (hopefully) fail test on broken perl instead of waiting forever. 2017-03-11 09:42:44 -06:00
Alessandro Ranellucci
6ed98e1c02 Typo 2017-03-11 16:09:58 +01:00
Alessandro Ranellucci
4e8f8f4b70 Try to fix OSX builds 2017-03-11 16:07:43 +01:00
Len Trigg
25bcff3656 Fix #2861, provide consistent mouse-wheel zoom direction, plus a GUI preference to invert (#3749)
* Make mouse-wheel in 2D toolpath zoom in the same direction as it does in 3D and 3D-preview

* Add a GUI preference setting for whether to invert the direction that
mouse-wheel scrolling will zoom in the 2D and 3D panels.
2017-03-10 23:37:17 -06:00
Joseph Lenox
0741ecc2aa Add weight/cost output to gcode. On the way to #647 (#3669)
* Add weight/cost output to gcode. On the way to #647

* added total cost/weight to Extruder statistics, mocked up addendum to status bar change.

* Added second information box that populates after exporting gcode for sliced statistics.

* Changed filament density to use g/cm^3. Extended tooltip to indicate calculation methods.

* Hide sliced info box when gcode export hasn't been done.

* Remove if invalidated and we have background processing or the configuration changes.

* Called layout after every Hide/Show call to ensure that it is placed correctly on different platforms.
Changed output units to cm/cm^3

Conflicts:
	lib/Slic3r/GUI/Plater.pm
2017-03-10 17:36:14 -06:00
Alessandro Ranellucci
f018c20a6d Console for sending manual commands in manual printer control 2017-03-11 00:06:23 +01:00
Alessandro Ranellucci
6d371884a1 Remember manual control settings 2017-03-09 21:37:56 +01:00
Alessandro Ranellucci
782dda46a2 Refactoring, use the new OptionsGroup::append_button() instead of append_widget() 2017-03-09 21:35:17 +01:00
Alessandro Ranellucci
28075264b8 Added manual control for temperature and bed temperature 2017-03-09 21:24:45 +01:00
Alessandro Ranellucci
f1f1444637 Put everything into try {} catch {} in GCodeSender::connect 2017-03-09 20:51:43 +01:00
Alessandro Ranellucci
afacf0c99d Parallelized process_external_surfaces 2017-03-09 20:40:06 +01:00
Alessandro Ranellucci
db8396a290 Parallelized detect_surfaces_type 2017-03-09 20:31:00 +01:00
Alessandro Ranellucci
306264c214 Write scaling_factor to AMF files (by @bubnikv) 2017-03-08 15:43:32 +01:00
bubnikv
c4929c315f Fix of #117: A large fractal pyramid takes ages to slice
The Clipper library has difficulties processing overlapping polygons.
Namely, the function Clipper::JoinCommonEdges() has potentially a terrible time complexity if the output
of the operation is of the PolyTree type.
This function implmenets a following workaround:
1) Peform the Clipper operation with the output to Paths. This method handles overlaps in a reasonable time.
2) Run Clipper Union once again to extract the PolyTree from the result of 1).

Conflicts:

	xs/src/libslic3r/ClipperUtils.cpp
2017-03-08 15:35:03 +01:00
bubnikv
412498b8e4 Reverted unification of positive and negative zeros when loaded
from an STL file.

Conflicts:

	xs/src/admesh/stlinit.c
2017-03-08 15:26:58 +01:00
Alessandro Ranellucci
bb214b0cd6 Trigger extra perimeters also when a diagonal gap would be visible. #3732 2017-03-08 14:40:50 +01:00
Joseph Lenox
798b6c8a08 Silenced curl, returns 0 when done 2017-03-07 20:34:42 -06:00
Joseph Lenox
dc8caeff5a Detect pull request id in deployment 2017-03-07 09:33:02 -06:00
Joseph Lenox
f8e00b6e1b Removed "add to download list" api call, it is being unreliable 2017-03-07 08:30:14 -06:00
Alessandro Ranellucci
d3121f716a Removed debugging directive 2017-03-07 14:04:50 +01:00
Joseph Lenox
52f5e5d8ef Added 5s wait after publishing file to permit server to catch up and permit adding to download list. 2017-03-06 23:39:42 -06:00
Joseph Lenox
92047112e6 Updated README to indicate osx builds 2017-03-06 17:26:09 -06:00
Joseph Lenox
439daf15d3 Reversed logic for branch detection 2017-03-06 16:58:51 -06:00
Joseph Lenox
ca0000d7b2 properly check appveyor repo branch or set to unknown 2017-03-06 16:22:45 -06:00
Joseph Lenox
c3e6b49d02 fixed inverted logic in deploy, make_dmg now reads libslic3r 2017-03-06 16:19:33 -06:00
Joseph Lenox
a69378a81e Fetch slic3r version from libslic3r 2017-03-06 15:47:41 -06:00
Joseph Lenox
214271d063 Oops, forgot a fi 2017-03-06 14:21:43 -06:00
Joseph Lenox
2a0700a631 Add OSX build server badge 2017-03-06 14:05:29 -06:00