Commit Graph

493 Commits

Author SHA1 Message Date
Alessandro Ranellucci
356e750cf4 Bugfix: support material was oversimplifying the first outer perimeter. #314 2012-04-16 13:48:55 +02:00
Alessandro Ranellucci
0d910dec84 Don't require --duplicate-distance to be positive anymore 2012-04-16 11:58:01 +02:00
Alessandro Ranellucci
cb182b8bc2 Honeycomb infill. #300 2012-04-16 11:55:14 +02:00
Alessandro Ranellucci
0faebad4da Make new support material algorithm effective 2012-04-14 19:47:33 +02:00
Alessandro Ranellucci
9c991d15d1 Don't ask for confirmation (and reset values) when duplicate is set to 'no'. #311 2012-04-14 15:37:28 +02:00
Alessandro Ranellucci
c0ec8b5865 Bugfix: fatal error under certain circumstances introduced with the recent Boost implementation 2012-04-14 15:25:42 +02:00
Alessandro Ranellucci
1845abab70 Bugfix: warnings when trying to process bridges with no anchors 2012-04-12 10:30:54 +02:00
Alessandro Ranellucci
74c02e7aed added skirt to print size calculation for --duplicate
Conflicts:

	lib/Slic3r/Print.pm
2012-04-11 20:44:09 +02:00
Alessandro Ranellucci
0460830372 Merge pull request #310 from triffid/fix-total-x-length
move duplicate stuff around a bit
2012-04-11 10:34:41 -07:00
Michael Moon
757f8a2404 move duplicate stuff around a bit 2012-04-12 03:30:15 +10:00
Alessandro Ranellucci
1c6469fc25 Allow to use x as a separator for --print-center, --bed-size, --duplicate-grid 2012-04-11 18:18:01 +02:00
Alessandro Ranellucci
134595fc99 Validation for --duplicate-grid and --bed-size 2012-04-11 17:52:06 +02:00
Alessandro Ranellucci
0b29ad123e Honor duplication options for SVG export 2012-04-11 17:46:36 +02:00
Alessandro Ranellucci
e5abb0b9df Enable/disable duplication controls 2012-04-11 17:40:10 +02:00
Alessandro Ranellucci
e58ed195fd New --bed-size option 2012-04-11 16:30:58 +02:00
Alessandro Ranellucci
d96d0a9fbf New slic3r: namespace for SVG output 2012-04-11 16:10:51 +02:00
Alessandro Ranellucci
4ae551a424 Ditch --duplicate-x and --duplicate-y, add --duplicate-grid 2012-04-11 15:58:09 +02:00
Alessandro Ranellucci
63ff01764c Document --threads, -j and throw an error when it's used on a non-threaded perl 2012-04-10 16:26:56 +02:00
Alessandro Ranellucci
fc76104aa7 Merge branch 'boost-geometry' 2012-04-10 15:52:44 +02:00
Alessandro Ranellucci
a8adff53ca New implementation of support material 2012-04-09 22:06:30 +02:00
Alessandro Ranellucci
82a16ed8ee Merge branch 'triffid-duplicate' 2012-04-09 15:14:40 +02:00
Michael Moon
f2edfd1a76 initial implementation of algorithm for #249
fix typo that put things in the wrong position

use int() builtin instead of POSIX::floor()

fix typo

use alternate method of creating local routines

remove aliases for new duplicate option

use coderefs for linear interpolate function, make binary insertion sort inline

add \n at end of die message regarding too many objects for print area

fix case where no duplication is done

fix whitespace according to slic3r coding style

assume 200x200 bed area if center is 0,0

Some cleanup to the autoarrange duplication logic
2012-04-09 15:14:07 +02:00
Alessandro Ranellucci
64e669d893 Refactored parallelization code. #154 2012-04-09 13:53:13 +02:00
Alessandro Ranellucci
68b48fa807 Multithreaded mesh processing. #154 2012-04-09 12:29:47 +02:00
Alessandro Ranellucci
5bfe19a8b9 Huge speed Boost (pun intended). Also fixes a problem where infill was escaping perimeters sometimes (#305). 2012-04-09 11:04:32 +02:00
Alessandro Ranellucci
a800b97fdd Bugfix: no-extrusion was ignored 2012-04-08 21:27:38 +02:00
Alessandro Ranellucci
19dc69dd74 New icon 2012-04-07 20:45:59 +02:00
Alessandro Ranellucci
43ebaa9d94 Don't slow down travel moves. #293 2012-04-03 14:22:18 +02:00
Alessandro Ranellucci
965a4e1bfd Make sure all concentric fill loops are extruded ccw. #298 2012-04-03 14:11:12 +02:00
Alessandro Ranellucci
13e573a8e4 Only output M109 if there's none in user-supplied start G-code 2012-04-03 12:50:06 +02:00
Alessandro Ranellucci
0afb5ad9dd Bugfix: some holes were filled. #291 2012-04-02 11:40:12 +02:00
Alessandro Ranellucci
f380b1007d Add the coordinates of the first non-manifold edge to the warning message. #292 2012-03-31 19:15:30 +02:00
Alessandro Ranellucci
d791315b4a Bugfix: fatal error when generating skirt for layers having only two-point thin walls. #295 2012-03-31 18:32:53 +02:00
Alessandro Ranellucci
1355833cbf Use M109 for Makerbot bed control. #294 2012-03-31 18:24:12 +02:00
Alessandro Ranellucci
e3a9adae4d Bugfix: use P instead of S for Mach3 for M106 too. #286 2012-03-27 10:26:10 +02:00
Henrik Brix Andersen
d538382669 Use correct spelling for G-code. 2012-03-26 22:33:43 +02:00
Alessandro Ranellucci
2aa786c95f Bugfix: extrude_skirt() was assuming that a copy existed at 0,0 (not harmful but incorrect) 2012-03-26 19:47:21 +02:00
Alessandro Ranellucci
32c46f0ea3 SVG export 2012-03-26 17:57:54 +02:00
Alessandro Ranellucci
5bd16ffed6 Allow decimal values for skirt/duplicate distances and speeds. #283 2012-03-26 15:20:59 +02:00
Alessandro Ranellucci
4d71ca3071 Enable G0 automatically for Mach3. #266 2012-03-26 12:22:12 +02:00
Alessandro Ranellucci
1a06e35687 New option to specify G-code to be used at layer change. #279 2012-03-26 12:14:15 +02:00
Alessandro Ranellucci
bf964b5273 Allow perimeters = 0. #282 2012-03-26 11:32:59 +02:00
Erkki Seppälä
0ca7577392 Added a Reslicing-function to the File menu. 2012-03-12 19:52:23 +02:00
Alessandro Ranellucci
4a9a46effc Bump version number 2012-03-11 20:07:54 +01:00
Alessandro Ranellucci
30df2342d4 UTF-8 characters not displayed correctly on Windows 2012-03-11 19:59:09 +01:00
Alessandro Ranellucci
c58eea1536 Releasing 0.7.1 2012-03-11 19:30:07 +01:00
Alessandro Ranellucci
0f5e2e3076 Throw an error if a user wants to print a 0mm layer 2012-03-11 16:58:15 +01:00
Alessandro Ranellucci
69942d2076 Bugfix: certain values of first layer height ratio caused slicing errors 2012-03-11 16:31:39 +01:00
Alessandro Ranellucci
64892c2203 Bugfix: fatal error on some models. #255 2012-03-10 23:49:24 +01:00
Alessandro Ranellucci
0e1d89376e Minor refactoring 2012-03-04 13:39:14 +01:00
Alessandro Ranellucci
6f9cefe001 Reduce computational complexity of make_loops() => speed boost 2012-03-04 13:32:20 +01:00
Alessandro Ranellucci
3cf5f86ce0 Avoid G92 for Mach3. #220 2012-03-04 11:49:04 +01:00
Alessandro Ranellucci
4a72c77150 Maximize fill/perimeter contact for line infill pattern 2012-03-04 11:45:45 +01:00
Alessandro Ranellucci
be9886eac3 Bugfix: fill escapes perimeters. #139 2012-03-04 11:26:11 +01:00
Alessandro Ranellucci
4a4c4b4e7d Raise version number 2012-03-03 23:38:41 +01:00
Alessandro Ranellucci
d0807aa807 Allow to use config options in start/end G-code 2012-03-03 23:29:08 +01:00
Alessandro Ranellucci
f2032686da Ensure fan is turned off at start if disable_fan_first_layers > 0 2012-03-03 23:18:02 +01:00
Alessandro Ranellucci
7892a84408 Refactoring and integrations to the bed temperature handling 2012-03-03 23:14:40 +01:00
Michael Moon
35e7877437 bed temperature handling. TODO: gui elements 2012-03-03 23:08:50 +01:00
Alessandro Ranellucci
8566b4f910 Separate the Slice button a bit 2012-03-03 22:53:12 +01:00
Alessandro Ranellucci
5c79024215 Revert "Made the UI look quite a bit nicer (OS X 10.7 tested)."
This reverts commit 266f7799dd.

Conflicts:

	lib/Slic3r/GUI/SkeinPanel.pm
2012-03-03 22:50:08 +01:00
Alessandro Ranellucci
2c16509e8a Slowdown wasn't triggered when fan_below_layer_time was set to zero. #237 2012-03-03 22:28:44 +01:00
Alessandro Ranellucci
06c22c9db3 New --fan-always-on option. #241 #110 2012-03-03 22:21:30 +01:00
Alessandro Ranellucci
c7006fed26 Bugfix: an awful _BRIDGE_FAN_END string was sometimes left in the output. #245 2012-03-03 22:16:38 +01:00
Alessandro Ranellucci
2ff3ab1faf Remove G0 from GUI until a firmware implements it 2012-03-03 21:37:10 +01:00
Alessandro Ranellucci
b5cba48e55 Put the relative E checkbox back in the GUI and disable M82/M83 for MakerBot 2012-03-03 21:27:33 +01:00
Alessandro Ranellucci
e8c64924db Some GUI fixes after the recent contributions 2012-03-03 21:25:26 +01:00
Alessandro Ranellucci
6b31563b70 Merge pull request #236 from sfcgeorge/improved-ui
Made the UI look quite a bit nicer (OS X 10.7 tested).
2012-03-03 12:04:35 -08:00
Simon George
266f7799dd Made the UI look quite a bit nicer (OS X 10.7 tested).
* Added link to website for updates
* Moved 'Slice…' button to the right as this more logically follows the
user's flow through the application
* Moved version information to the middle right under the App name (on
OS X anyway) as it is clearer what the version is referring to
* Added spacing between the buttons
* Removed colon after 'version' as this is the UI convention in about
boxes
* Changed 'Load' to 'Open' as this is the more commonly used term
* Truncated 'Configuration' to 'Config' to save space, and I believe it
is still clear what it means
* Added open and save config to File menu as this is more conventional
location
* Simplified some wording
* Rephrased the tabs to be more succinct, I believe they still make
sense
* Fixed a spelling
* Replaced '…' with proper ellipses character
2012-02-28 23:04:19 +00:00
Alessandro Ranellucci
f0e434f8c1 Fix typo in previous commit and in config options. #234 2012-02-28 22:04:48 +01:00
Alessandro Ranellucci
0520d1645b Bugfix: retraction wasn't triggered when moving between copies. #232 2012-02-28 21:55:32 +01:00
Henrik Brix Andersen
ca49965210 Fail silently if Growl was stopped after Slic3r was started 2012-02-26 19:44:15 +01:00
Alessandro Ranellucci
9332319e10 Fail silently if Growl::GNTP fails 2012-02-26 19:29:25 +01:00
Alessandro Ranellucci
f451bb2bd0 Use XML::SAX::PurePerl instead of XML::SAX::ExpatXS for now 2012-02-26 18:17:23 +01:00
Alessandro Ranellucci
b0676b226d Releasing 0.7.0 2012-02-26 18:01:05 +01:00
Alessandro Ranellucci
b9f30d8378 Bugfix: AMF files with no materials were not successfully parsed 2012-02-26 16:22:45 +01:00
Alessandro Ranellucci
79bc2240fb Use first layer temperature for M109 too 2012-02-26 15:09:28 +01:00
Alessandro Ranellucci
dccd7d19a9 First layer temperature. #134 2012-02-26 14:54:38 +01:00
Alessandro Ranellucci
f1f0545209 Bugfix: --extrusion-axis didn't accept an argument 2012-02-26 11:33:58 +01:00
Alessandro Ranellucci
554534fcad Optimization 2012-02-26 11:18:42 +01:00
Alessandro Ranellucci
be0e1a6e0b Bugfix: fill escapes perimeters. However, we keep it disabled. #139 2012-02-25 22:41:53 +01:00
Alessandro Ranellucci
c98f6734c7 Code optimization 2012-02-25 22:18:07 +01:00
Alessandro Ranellucci
170d29a789 New --cooling option and checkbox to enable/disable fan and cooling control 2012-02-25 21:56:36 +01:00
Alessandro Ranellucci
70e69be60a Bugfix: support material was generated under most bridges 2012-02-25 21:39:01 +01:00
Alessandro Ranellucci
1d0a852679 Cooling and fan control. #110 2012-02-25 21:01:00 +01:00
Alessandro Ranellucci
f4fde54bf3 Add extrusion multiplier to gcode comments. #222 2012-02-25 19:24:46 +01:00
Alessandro Ranellucci
9f5e48bd2c Wrong optimization 2012-02-25 17:40:30 +01:00
Alessandro Ranellucci
959230b099 Refactoring: moved Slic3r::STL and Slic3r::AMF to Slic3r::Format::* 2012-02-25 17:35:25 +01:00
Alessandro Ranellucci
2a86932cfe Slight code optimizations 2012-02-25 17:16:55 +01:00
Alessandro Ranellucci
848bf91244 Multithreaded support material generation 2012-02-25 16:51:08 +01:00
Alessandro Ranellucci
044053a3f7 Bugfix: medial axis was not using new Douglas-Peucker implementation 2012-02-25 16:27:33 +01:00
Alessandro Ranellucci
cc695c6c22 Support material: refactoring 2012-02-25 16:23:41 +01:00
Alessandro Ranellucci
a24ffee2aa New polygon_is_convex() function 2012-02-25 16:14:59 +01:00
Alessandro Ranellucci
2d130061ed Increase small holes threshold to holes having a 6.5mm radius 2012-02-25 16:14:28 +01:00
Alessandro Ranellucci
eba7c10018 Faster support generation. Includes a new implementation of the Douglas-Peucker algorithm 2012-02-25 14:46:21 +01:00
Alessandro Ranellucci
94e673e050 Backwards compatibility for people using relative E distances on RepRap firmwares 2012-02-24 23:12:16 +01:00
Alessandro Ranellucci
79aead7c9d Experimental hole compensation 2012-02-24 20:13:17 +01:00
Henrik Brix Andersen
f55a2b91a3 Set Wx application name. 2012-02-23 21:51:45 +01:00
Alessandro Ranellucci
c3fc6ee66b Fix regression introduced with f2e1fe5241 2012-02-21 20:16:03 +01:00
Owen Stenseth
c539a8d9e0 Support skeining multiple files from the command line. Update the status output to include input and export filenames. 2012-02-21 09:26:54 -07:00