Commit Graph

447 Commits

Author SHA1 Message Date
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
30df2342d4 UTF-8 characters not displayed correctly on Windows 2012-03-11 19:59:09 +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
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
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
Alessandro Ranellucci
aa7a5d6069 Removed warning 2012-02-21 14:31:51 +01:00
Alessandro Ranellucci
f2e1fe5241 Do hole perimeters in ccw direction too 2012-02-21 14:29:58 +01:00
Alessandro Ranellucci
b6bffacb9d Parse and write multi-material AMF files. Convert multiple STL files into a single multi-material AMF 2012-02-20 16:43:45 +01:00
Alessandro Ranellucci
aa98a9deb2 Mark the Slice... button as the default one (just cosmetics) 2012-02-20 12:52:40 +01:00
Alessandro Ranellucci
555c23069d New --post-process option. Includes some cleaning of the STDOUT messages 2012-02-20 12:50:05 +01:00
Alessandro Ranellucci
ae35df716f Little refactoring, new TriangleMesh->align_to_origin method 2012-02-20 11:47:21 +01:00
Alessandro Ranellucci
615bcb27dd New --gcode-flavor option. extrusion_axis, use_relative_e_distances options hidden and implied. #158 2012-02-20 11:44:30 +01:00
Alessandro Ranellucci
23156f0abe Fix slicing error. #180 2012-02-19 17:18:50 +01:00
Alessandro Ranellucci
27a6b3a851 Bugfix: fatal error when medial axis produced poor results. #178 2012-02-19 17:11:18 +01:00
Alessandro Ranellucci
94a2585b97 Dual extruder for support material 2012-02-19 17:02:49 +01:00
Alessandro Ranellucci
375829204f Removed the bogus hole code which is not necessary anymore. Also fixes #160 2012-02-19 16:02:58 +01:00
Alessandro Ranellucci
776d985b26 New AMF-to-STL and STL-to-AMF converters 2012-02-19 15:45:27 +01:00
Alessandro Ranellucci
79ebb13bdb Parse AMF 2012-02-19 15:14:54 +01:00
Alessandro Ranellucci
dba6197935 Failed to remove acceleration from GUI 2012-02-19 12:27:44 +01:00
Alessandro Ranellucci
eb2c24ecfb Removed acceleration from the GUI (too experimental for now) 2012-02-19 12:15:58 +01:00
Alessandro Ranellucci
cf6f303256 Add checkbox for support material in the GUI 2012-02-19 12:08:08 +01:00
Alessandro Ranellucci
7b67fae686 Support material 2012-02-19 12:03:36 +01:00
Alessandro Ranellucci
e0e2023a5a Duplication is now performed on generated toolpaths instead of mesh (speed boost). #179 2012-02-19 10:48:58 +01:00
Alessandro Ranellucci
90c6ed3b20 Merge pull request #209 from henrikbrixandersen/master
Use SI units consistently.
2012-02-19 00:34:17 -08:00
Alessandro Ranellucci
4f72de3873 Check that bridge_flow_ratio > 0 2012-02-19 09:32:16 +01:00
Henrik Brix Andersen
c02c2d943c Merge remote-tracking branch 'upstream/master' 2012-02-18 22:42:08 +01:00
Henrik Brix Andersen
c20fd8a596 Use SI units consistently. 2012-02-18 22:36:13 +01:00
Alessandro Ranellucci
a9e7204fc6 New slicing algorithm based on a topological approach rather than numeric. It should be much more robust 2012-02-18 20:36:14 +01:00
Alessandro Ranellucci
16850b63ed Removed some useless and manifoldness warnings 2012-02-17 16:31:39 +01:00
Alessandro Ranellucci
94c1b043e3 Small fix/improvement for the vertex indexing 2012-02-17 14:58:13 +01:00
Alessandro Ranellucci
f814ccf062 Refactoring: use indexed vertices 2012-02-17 13:56:17 +01:00
Henrik Brix Andersen
80bd434e5e Remove last remains of close-after-slicing option. 2012-02-16 22:52:57 +01:00
Alessandro Ranellucci
660eedfa5b Added a couple unit tests 2012-02-15 12:04:10 +01:00
Alessandro Ranellucci
68f001a7de Mark acceleration settings as experimental and add a M501 command at the end of the print if acceleration control is enabled 2012-02-14 21:57:53 +01:00