112 Commits

Author SHA1 Message Date
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
Alessandro Ranellucci
ad9b985772 Merge pull request #3427 from lordofhyphens/repetier-flavor
Added Repetier FW flavor, fixed accel gcode generation for it.
2016-11-22 18:59:50 +01:00
Alessandro Ranellucci
32ba66c48f Don't grey out the retract_speed option when using firmware retraction because it's still used by auto-speed pressure regulator. #3283 2016-11-22 18:47:19 +01:00
Alessandro Ranellucci
3ac194ba5e Merge pull request #3518 from NVBots/aligned_rectilinear_infill
Aligned rectilinear infill
2016-11-22 18:30:01 +01:00
Alessandro Ranellucci
68acf19c09 New --scale-to-fit option in slic3r.cpp 2016-10-18 10:22:34 +02:00
Forrest Pieper
5e52407ad8 improve aligned rectilinear menu text 2016-09-28 13:58:02 -04:00