Alessandro Ranellucci
d59d4a2c55
Bugfix: infill every N layers was consuming large amounts of memory when used with models having sloping walls. #259
2012-05-01 18:51:47 +02:00
Alessandro Ranellucci
305b7a9c93
Don't try to display buttons icons if we're on an old WxWidgets
2012-05-01 16:49:34 +02:00
Alessandro Ranellucci
a7c36846c0
Require Math::Clipper 1.07 which includes the fix for #233
2012-05-01 15:36:07 +02:00
Alessandro Ranellucci
710275f7c0
Reverse perimeter order for holes. #214
2012-05-01 15:33:24 +02:00
Alessandro Ranellucci
da43cd70b2
Prevent tiny extrusion points. #323
2012-05-01 15:25:35 +02:00
Alessandro Ranellucci
f063d100f4
Fixed regression caused about recent memory optimizations
2012-05-01 15:12:34 +02:00
Alessandro Ranellucci
21893efa68
Removed a debugging statement left in, preventing hole compensation
2012-05-01 15:09:32 +02:00
Alessandro Ranellucci
d58a741d99
Put layer number in G-code comments. #327
2012-05-01 15:06:19 +02:00
Alessandro Ranellucci
7ee08be0b8
Allow [version], [timestamp], [year], [month], [day], [hour], [minute], [second] in filenames. #318
2012-05-01 15:02:33 +02:00
Alessandro Ranellucci
49ff9a0ebe
Emit G92 E0 when in relative mode. #322
2012-05-01 14:49:41 +02:00
Alessandro Ranellucci
d8b8470d54
Retract before changing tool. #319
2012-05-01 14:44:52 +02:00
Alessandro Ranellucci
e74e740ba4
Button icons
2012-05-01 13:56:11 +02:00
Alessandro Ranellucci
055ea85252
Some spacing between buttons
2012-05-01 13:27:57 +02:00
Alessandro Ranellucci
0f3cbe6fa4
Bugfix: G-code errors with multiple objects
2012-05-01 13:18:01 +02:00
Alessandro Ranellucci
770b94cb30
Set Wx app icon
2012-05-01 12:58:47 +02:00
Alessandro Ranellucci
b457089a1e
Bugfix: fatal error when using --debug
2012-05-01 12:09:46 +02:00
Alessandro Ranellucci
3ed5171d20
Take bottom layer speed ratio into account when estimating layer time. #334
2012-05-01 11:48:22 +02:00
Alessandro Ranellucci
94cfc1c05f
Fixed regression preventing to load config files from GUI. #336
2012-05-01 11:46:17 +02:00
Alessandro Ranellucci
ee33d570d7
Use Douglas-Peucker simplification always and remove the inefficient parallel lines merging algorithm. #277
2012-05-01 11:41:08 +02:00
Alessandro Ranellucci
08efb15f4d
Further memory savings
2012-05-01 11:32:22 +02:00
Alessandro Ranellucci
25b2cdc6d9
Merge pull request #337 from olasd/master
...
[GUI] Arrange the new Dashboard icons into a grid
2012-05-01 02:07:58 -07:00
Alessandro Ranellucci
a165ad4ecb
Large memory saving and speed boost
2012-05-01 10:53:52 +02:00
Nicolas Dandrimont
3ed50f2f31
Make the Dashboard buttons a little nicer
2012-05-01 10:26:49 +02:00
Alessandro Ranellucci
61e257388a
Button to split loaded objects
2012-05-01 00:30:46 +02:00
Alessandro Ranellucci
91d1b21c40
Use honeycomb pattern for support material
2012-04-30 23:50:38 +02:00
Alessandro Ranellucci
54e1d934a7
Fixed regression with support material
2012-04-30 23:36:49 +02:00
Alessandro Ranellucci
4962d310bf
Stick the duplicate distance setting somewhere randomly, waiting for better place and naming
2012-04-30 23:30:06 +02:00
Alessandro Ranellucci
23309e1be0
Fixed warning
2012-04-30 23:24:01 +02:00
Alessandro Ranellucci
e24990badb
Update preview grid and dimensions according to bed size setting
2012-04-30 22:34:41 +02:00
Alessandro Ranellucci
19a611f832
Add Quit menu item
2012-04-30 22:23:43 +02:00
Alessandro Ranellucci
4193b1777a
New button for arbitrary rotation
2012-04-30 22:14:27 +02:00
Alessandro Ranellucci
3e92587824
Add a progress bar during STL loading
2012-04-30 21:49:44 +02:00
Alessandro Ranellucci
2e897ecf0d
Multithreaded thumbnail generation
2012-04-30 20:59:14 +02:00
Alessandro Ranellucci
e41b8c7435
Round skirt in preview too
2012-04-30 18:54:36 +02:00
Alessandro Ranellucci
84d9368bf6
Bugfix: error on Honeycomb infill
2012-04-30 17:55:32 +02:00
Alessandro Ranellucci
9a397ed869
Trap warning about objects not fitting in the build area
2012-04-30 17:25:08 +02:00
Alessandro Ranellucci
2a067ae41f
Export STL
2012-04-30 17:10:54 +02:00
Alessandro Ranellucci
d03925a18d
New GUI with plating facilities
2012-04-30 14:56:01 +02:00
Alessandro Ranellucci
4bc49dcc5b
Fixed regression throwing fatal error when using --duplicate-grid
2012-04-29 19:01:18 +02:00
Alessandro Ranellucci
17a4426358
Fixed regression throwing fatal error with honeycomb infill
2012-04-29 18:05:23 +02:00
Alessandro Ranellucci
ed4a5739f6
Multiple objects autoplating (--merge, from command line only)
2012-04-29 12:51:20 +02:00
Erkki Seppälä
10d4271c01
Fix leaking FileDialog by issuing Destroy to it after it has been used
...
This also works around the bug in GTK in its file system tracking/file
open dialog that causes a crash when a file (in a directory it is tracking,
such as the previous directry where an STL was sliced from) is modified
with vim.
Steps to reproduce the bug:
1) Slice a file from the GUI
2) vim test.stl in the same directory
3) i hello ESC ZZ
4) if Slic3r didn't crash to a gtk assertion failure, jump to step 2
5) if still no luck, your gtk isn't broken. What version do you have?-)
2012-04-18 17:22:38 +03:00
Alessandro Ranellucci
e7558ce16c
Bugfix: wrong flow amount for solid layers. #317
2012-04-17 09:29:41 +02:00
Alessandro Ranellucci
07edf83990
Releasing 0.7.2
2012-04-16 20:43:46 +02:00
Alessandro Ranellucci
285caffa9c
Omit G92 if No Extrusion
2012-04-16 20:06:53 +02:00
Alessandro Ranellucci
8d851c24a9
Increase the flow rate for support material
2012-04-16 14:18:07 +02:00
Alessandro Ranellucci
fc0fa0c738
Remove Rectilinear2 infill
2012-04-16 14:06:52 +02:00
Alessandro Ranellucci
96d5e513b8
Rename $Slic3r::resolution to $Slic3r::scaling_factor
2012-04-16 14:05:38 +02:00
Alessandro Ranellucci
d51ba94e8a
Remove XXX from dependencies
2012-04-16 14:03:36 +02:00
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
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