117 Commits

Author SHA1 Message Date
Alessandro Ranellucci
a06b11db8e Bugfix: gap_fill_speed didn't actually support autospeed. #3696 2017-05-09 16:05:02 +02:00
Alessandro Ranellucci
b762b38af0 Removed bad label 2017-05-04 23:40:19 +02:00
Alessandro Ranellucci
6382af2b65 Gracefully transform support_material_threshold = 0 into the default value instead of emitting an error. #3837 2017-05-01 19:09:06 +02:00
Alessandro Ranellucci
5d1f6a632a Make the PrintConfigDef instances const 2017-04-04 23:28:53 +02:00
Alessandro Ranellucci
bc96a1a268 New customizable G-code to be added between objects when using sequential printing. (by @lordofhyphens) #3264 #3275 2017-04-04 18:51:06 +02:00
Joseph Lenox
c110a9d517 Adds printer notes item and tab. Fixes #3806 2017-04-02 23:35:20 -05:00
Alessandro Ranellucci
3271010226 Write mm^3/s to the G-code comments 2017-04-01 10:19:14 +02:00
bubnikv
cc1ddc5770 A new feature "support_material_buildplate_only" implemented.
Also a bug has been fixed for zero interface layers. Before
slic3r would put infinite number of interface layers over top surfaces,
if the number of interface layers was set to zero.
2017-03-26 13:54:03 -05:00
Alessandro Ranellucci
815141f75e Merge remote-tracking branch 'origin/master' into gui3 2017-03-26 15:06:12 +02:00
Alessandro Ranellucci
2fc8152e24 Add 57600 baud. #3782 2017-03-25 19:25:32 +01:00
Alessandro Ranellucci
93c298f7ac Include all Print options in the overridable options list. #3770 2017-03-25 19:18:41 +01:00
Alessandro Ranellucci
745911e0c8 Minor label fix 2017-03-21 21:28:05 +01:00
Alessandro Ranellucci
c2d933382a Add nice icons to the dropdown override menu 2017-03-21 21:16:14 +01:00
Alessandro Ranellucci
1fadfd6fb8 Merge remote-tracking branch 'origin/master' into gui3
Conflicts:
	lib/Slic3r/GUI.pm
	lib/Slic3r/GUI/Plater.pm
	lib/Slic3r/GUI/PresetEditor.pm
	slic3r.pl
	xs/src/libslic3r/Config.cpp
	xs/src/libslic3r/Config.hpp
2017-03-20 17:00:42 +01:00
Joseph Lenox
35be0eefef Remove boost references from Config.hpp (this does not work on Windows!) 2017-03-18 11:44:06 -05:00
Alessandro Ranellucci
e7c854c919 Ported Config::_handle_legacy() to XS 2017-03-18 11:29:48 +01:00
Alessandro Ranellucci
d8a8e0d1c1 Rename/alias --overhangs to --detect-bridging-perimeters to match better the name used in GUI. #3532 2017-03-17 21:45:36 +01:00
Alessandro Ranellucci
94ed08c14d Make width and speed options readable again in the override panel 2017-03-17 17:13:53 +01:00
Alessandro Ranellucci
a1c7b65741 Moved threads option from print settings to application preferences 2017-03-17 16:41:34 +01:00
Alessandro Ranellucci
b50417cb20 Cosmetic improvements 2017-03-17 16:03:58 +01:00
Alessandro Ranellucci
5d77c160c6 Changes to the GUI. New preset editor dialog. Option overrides in plater and between configs. More. 2017-03-17 01:22:54 +01:00
Alessandro Ranellucci
53fee67489 New experimental option z_steps_per_mm. #1827 2017-03-14 16:46:11 +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
795a3d06fa Only enable ooze_prevention when print uses more than one extruder. #3334 2017-03-12 11:02:34 +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
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
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
871f469c89 Fixed regression in the post_process GUI field. #3698 2017-03-05 16:13:19 +01:00
Alessandro Ranellucci
36e148929b More user-friendly inputs for speed and extrusion width options (explicit "auto" labels instead of having to write 0) 2017-03-05 03:20:39 +01:00
Alessandro Ranellucci
619bc4012d Allow to express gap_fill_speed as % over infill_speed 2017-03-05 02:13:00 +01:00
Alessandro Ranellucci
5470e89f7a Allow autospeed for gap fill. Now gap_fill_speed = 0 enabled autospeed (consistenly with other speed settings) and does not disable gap fill. A new fill_gaps option, defaulting to true, was added for this purpose. #2976 2017-03-05 01:53:57 +01:00
Alessandro Ranellucci
d984864ce0 New "rear" seam position 2017-03-01 17:20:43 +01:00
Alessandro Ranellucci
da0f4c4e01 Since we have removed the INFILL_OVERLAP_OVER_SPACING constant, increase the infill_overlap value for compensation 2016-12-22 11:16:28 +01:00
Alessandro Ranellucci
e901514212 New feature: brim connections 2016-12-18 15:21:27 +01:00
Alessandro Ranellucci
d0f22196ad New --rotate-x and --rotate-y CLI options 2016-12-18 00:42:43 +01:00
Alessandro Ranellucci
27e456039c New --cut-grid command for cutting a mesh in multiple tiles according to a XY grid 2016-12-17 20:30:40 +01:00
Alessandro Ranellucci
a778cd9820 Cut along X and Y axes too 2016-12-17 19:51:29 +01:00
Alessandro Ranellucci
1d74839373 Allow bed_temperature = 0. #3505 2016-12-17 00:47:07 +01:00
Alessandro Ranellucci
bec26c51af Merge branch 'feature-2700-has_heatbed' of https://github.com/lordofhyphens/Slic3r into lordofhyphens-feature-2700-has_heatbed
Conflicts:
	t/gcode.t
2016-12-17 00:41:45 +01:00
Alessandro Ranellucci
a881f755a1 New Rectilinear implementation based on @bubnikv's work. Faster, more robust, follows perimeters better, makes more continuous lines. Also includes the new Triangles, Stars, Cubic patterns. Line pattern was removed 2016-12-12 01:38:48 +01:00
Alessandro Ranellucci
f16aaeafba Fixed minor compilation warnings 2016-12-01 19:35:46 +01:00
Alessandro Ranellucci
9eb28371de Maybe the Travis CI server has more than 16 cores? 2016-11-27 18:31:41 +01:00
Alessandro Ranellucci
b8c4464a20 Try to fix compilation error about the new threads default 2016-11-27 18:18:01 +01:00
Alessandro Ranellucci
5242b3e03a Minor fixes to parallelize code 2016-11-27 15:25:22 +01:00
Alessandro Ranellucci
3678977447 Refactored parallelization code 2016-11-26 16:07:36 +01:00
Alessandro Ranellucci
dabb7cb2ee Automatically detect the number of cores and use that as a default for threads number 2016-11-26 13:46:19 +01:00
Joseph Lenox
19eea19d91 Filament-specific start and end gcode. GUI page copied from Printer settings. 2016-11-26 01:02:51 -06:00
bubnikv
4773987b0f Added "Notes" page to the filament configuration.
Added "filament_max_volumetric_speed", a cap on the maximum volumetric
extrusion role, filament specific. This is very useful when mixing
rigid filament with a soft filament.

Extended the import / export of multi-string values into configuration
values, including the test cases. Multi-line strings will be enclosed
into quotes, quotes escaped using a C-style escape sequences. Single
word strings could still be stored without quotes.

Conflicts:

	xs/src/libslic3r/Config.hpp
2016-11-24 15:58:06 +01:00
Alessandro Ranellucci
103ec05774 Ported infill to XS/C++. Credits and many thanks go to @bubnikv for this work 2016-11-24 15:32:32 +01:00