3072 Commits

Author SHA1 Message Date
Alessandro Ranellucci
3ee628c29f Ported couple Model methods to C++ 2017-03-23 14:23:28 +01:00
Alessandro Ranellucci
bd2117d346 Align objects imported from AMF to ground. #3785 2017-03-23 14:10:41 +01:00
Alessandro Ranellucci
84a5075fce Bugfix: excessive copies were created when converting a multi-object AMF file into a multi-part object. #3788 2017-03-23 13:57:18 +01:00
Alessandro Ranellucci
0de3a72eb4 Bugfix: canceling the "Set Copies" dialog didn't work. #3787 2017-03-23 12:59:05 +01:00
Alessandro Ranellucci
488cc02f53 Try to fix OctoPrint issues. #3789 2017-03-23 12:49:25 +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
ddad7ce25f One more fix for slider. #3779 2017-03-21 16:48:04 +01:00
Alessandro Ranellucci
a69e4e39c9 Bugfix (untested): prevent cursor to go to the beginning while typing in a slider textctrl. #3779 2017-03-20 19:28:08 +01:00
Alessandro Ranellucci
6d0cb54cf2 A few more fixes to plater 2017-03-20 17:01:19 +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
Alessandro Ranellucci
a19cc10b8e Bugfix: Controller was crashing on wxWidgets 2.8.x. #3159 2017-03-20 13:59:09 +01:00
Joseph Lenox
dddbe64b86 Restrict file types for model exports to what we are permitting (UX fix). Changed extension from .amf.xml -> .amf (common usage)
Fixes #3774
2017-03-19 00:31:14 -05:00
Joseph Lenox
af8ae8d268 Added single-object AMF export (with modifier meshes). Extended text on plate AMF export to indicate that it exports modifier meshes. 2017-03-19 00:22:17 -05:00
Alessandro Ranellucci
ad666beac0 Ported GCodeReader and SpiralVase to C++ 2017-03-19 01:40:18 +01:00
Alessandro Ranellucci
b571f4af84 Bugfix: scale to size didn't work multiple times. #3768 2017-03-18 15:59:21 +01:00
Alessandro Ranellucci
086fd2e8a8 Merge pull request #3771 from pn2200/issue1300
Use default size for label and size column label to fit content.
2017-03-18 12:35:30 +01:00
Alessandro Ranellucci
7467eb8fbb Merge all OctoPrint print options in a single dialog (bypassable by pressing the Alt key). #3765 #3655 2017-03-18 12:28:53 +01:00
Alessandro Ranellucci
e7c854c919 Ported Config::_handle_legacy() to XS 2017-03-18 11:29:48 +01:00
Alessandro Ranellucci
c9f0a4c934 Quick fix for Quick Slice. #3773 2017-03-17 22:51:07 +01:00
Alessandro Ranellucci
abbc458f10 Fix stats output 2017-03-17 21:47:22 +01:00
Alessandro Ranellucci
a5b10287d6 Typo 2017-03-17 20:05:04 +01:00
Alessandro Ranellucci
69d169165e Make sure infill_only_where_needed has no effect when fill_density = 0%. No need to require it to be explicitely turned off for spiral_vase, since it's disabled anyway. #3386 #3126 2017-03-17 19:17:24 +01:00
Alessandro Ranellucci
4c577043f4 Fixed tests broken by the spiral vase change 2017-03-17 18:53:13 +01:00
Alessandro Ranellucci
5cc509f3fe Try to autodetect HAS_VBO. #3772 2017-03-17 16:55:29 +01:00
Alessandro Ranellucci
8067295684 Check number of skirt loops before disabling spiral vase 2017-03-17 16:45:35 +01:00
Alessandro Ranellucci
33059e18d7 Change the logic used for enabling version checks so that it's compatible with the new packaging method 2017-03-17 16:44:09 +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
Paul Novak
f724090d29 Use default size for label and size column label to fit content. 2017-03-16 19:38:10 -07: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
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
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
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
a193297b20 Align speed and extrusion width fields 2017-03-12 00:51:52 +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
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
bb214b0cd6 Trigger extra perimeters also when a diagonal gap would be visible. #3732 2017-03-08 14:40:50 +01:00