Alessandro Ranellucci
4ca5f9ee16
Allow dirty presets, and many more improvements including remembering the preset dialog position and closing it with the Esc key
2017-03-22 19:47:23 +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
fb22900738
Merge remote-tracking branch 'origin/master' into gui3
...
Conflicts:
lib/Slic3r/GUI/Plater.pm
2017-03-21 17:47:55 +01:00
Alessandro Ranellucci
4c14c656f5
Updated MANIFEST
2017-03-21 17:38:39 +01:00
Alessandro Ranellucci
8560655372
Only reload the selected object and not all the objects of the input file. #3786
2017-03-21 17:34:30 +01:00
Alessandro Ranellucci
8250839fd5
constexpr party
2017-03-21 16:40:31 +01:00
Alessandro Ranellucci
ecc171eca6
Bugfix: use_relative_e_distances and spiral vase were broken again after the port. #3784
2017-03-21 14:40:32 +01:00
Alessandro Ranellucci
61c8359995
Ignore solid_infill_below_area when fill_density is already 100%. #3380
2017-03-20 23:02:47 +01:00
Alessandro Ranellucci
a301e6afa4
Removed two extra lines left in previous commit
2017-03-20 22:37:42 +01:00
Alessandro Ranellucci
9ad1360e44
Bugfix: when the Voronoi diagram contained very large coordinates we need to check whether they are greater than our allowed range and consider the Voronoi edges infinite in those cases, in order to prevent overflows. #3776
2017-03-20 22:22:38 +01:00
Alessandro Ranellucci
0c4e16589b
Prevent ExtUtils::CppGuess from linking to libstdc++ on OS X
2017-03-20 18:53:25 +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
Alessandro Ranellucci
9dbe2eea37
Menu option for coloring toolpaths by extruder using the configured filament colors
2017-03-20 15:47:02 +01:00
Ranvir Singh
52a94e8f40
remove deprecated code and add new one ( #3775 )
...
change auto_ptr to unique_ptr
2017-03-19 14:02:59 -05:00
Alessandro Ranellucci
ad666beac0
Ported GCodeReader and SpiralVase to C++
2017-03-19 01:40:18 +01:00
Alessandro Ranellucci
76f60471af
Moved typedefs to FillRectilinear.cpp
2017-03-18 19:51:07 +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
c773d407fd
Allow spiral_vase with multiple copies/objects when Sequential Printing is enabled
2017-03-18 16:11:31 +01:00
Alessandro Ranellucci
7eed7f2dba
Fixed previous commit
2017-03-18 15:37:16 +01:00
Alessandro Ranellucci
702cf43a0a
Bugfix: prevent crashes from rounding issues caused by almost-collinear points in the new FillRectilinear. #3684
2017-03-18 14:57:16 +01:00
Alessandro Ranellucci
e7c854c919
Ported Config::_handle_legacy() to XS
2017-03-18 11:29:48 +01:00
Alessandro Ranellucci
90395f9394
Complete implementation of read_cli()
2017-03-18 00:48:24 +01:00
Alessandro Ranellucci
4f17a7b236
Fixes to CMake compilation
2017-03-17 22:38:19 +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
a6609682fc
Clean IO::AMF::write()
2017-03-17 20:51:36 +01:00
Alessandro Ranellucci
4c78e54a46
Compensate for origin_translation when exporting AMF files in order to preserve alignment of further added parts. #3348
2017-03-17 20:17:59 +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
cdf48ade25
Fix a typo in the BOOST_* environment variables and clarify the error message. Also, support GCC 4.6.x.
2017-03-16 11:10:57 +01:00
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
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
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
795a3d06fa
Only enable ooze_prevention when print uses more than one extruder. #3334
2017-03-12 11:02:34 +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
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
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