Alessandro Ranellucci
48d345c189
Bugfix: first_layer_speed was accepting mm/m values rather than mm/s when expressed as absolute. #452
2012-06-17 19:42:11 +02:00
Alessandro Ranellucci
217a6f2525
Bugfix: any retraction_lift value different from "0" caused no retraction before layer changes. #453
2012-06-17 19:36:02 +02:00
Alessandro Ranellucci
7d6545dd07
Further simplification of point_in_polygon()
2012-06-17 19:09:11 +02:00
Mark Hindess
2ef565fc4d
Simplify creation of $n, @x and @y in point_in_polygon test.
...
Gives 30% speed up on simcop2387's coaster on my laptop and it cuts the
maximum resident set size too. I know this is going to be replaced but
thought this might be useful in the meantime.
2012-06-16 08:28:37 +01:00
Alessandro Ranellucci
ca8a91b2b0
Only apply arc compensation to circular holes. #418
2012-06-14 15:06:22 +02:00
Alessandro Ranellucci
b00d960f4d
Merge pull request #450 from henrikbrixandersen/growl
...
Move Growl::GNTP handling to Slic3r::GUI
2012-06-14 05:35:25 -07:00
Henrik Brix Andersen
129f0fa904
Move Growl::GNTP handling to Slic3r::GUI to allow notifications from both Slic3r::GUI::SkeinPanel and Slic3r::GUI::Plater.
2012-06-14 13:49:50 +02:00
Nicolas Dandrimont
4296ea6da1
Slic3r::Polygon's boost_linestring method needs to close the contour.
...
This prevented Slic3r from detecting some bridge supporting edges
(basically, if that edge was the last one in the contour). This
addresses some of the bridge detection issues (#414 , #358 ).
2012-06-14 13:33:59 +02:00
Henrik Brix Andersen
3aa901f149
Show version and description in About dialog
2012-06-12 23:51:59 +02:00
Henrik Brix Andersen
65d6a83672
wxID_EXIT is already imported, no need to specify package name
2012-06-12 23:47:59 +02:00
Henrik Brix Andersen
230d4377c9
Fix display of special menu items (wxID_ABOUT, wxID_EXIT) on OS X
2012-06-12 23:46:50 +02:00
Alessandro Ranellucci
b926e0b27d
Support material lines need to be white
2012-06-11 20:42:39 +02:00
Alessandro Ranellucci
55ed4af06e
DLP support material in SVG output (untested)
2012-06-11 14:47:48 +02:00
Alessandro Ranellucci
1f35a3f6aa
Fixed regression preventing SVG export to work properly. #428
2012-06-11 13:50:38 +02:00
Alessandro Ranellucci
71c1c66985
Label and CLI option were wrong for top_solid_infill_speed. #425
2012-06-11 13:45:03 +02:00
Alessandro Ranellucci
c0c84d13b8
Always set bed temperature after first layer if first layer temperature is set. #427
2012-06-11 13:43:23 +02:00
Alessandro Ranellucci
3e94add8a8
Pass config options as environment variables to post-processing scripts
2012-06-09 17:52:03 +02:00
Alessandro Ranellucci
62bd33a766
Fixed regression causing fatal errors. #429
2012-06-09 15:53:14 +02:00
Alessandro Ranellucci
0c4b112718
Fixed regression preventing arcs to be generated at all (center detection is still buggy)
2012-06-07 19:53:27 +02:00
Alessandro Ranellucci
c0c53c4397
Fill gaps. #281
2012-06-07 15:31:51 +02:00
Alessandro Ranellucci
00c6b1bdf8
Bugfix: some thin walls still gave a fatal error. #416
2012-06-07 12:21:33 +02:00
Alessandro Ranellucci
0226039dfb
Fixed regression when cooling is enabled
2012-06-07 11:38:54 +02:00
Alessandro Ranellucci
caa32ab282
Fixed regression causing flow errors when using legacy config files. #421
2012-06-07 11:24:45 +02:00
Alessandro Ranellucci
709c444976
Fixed fatal error when using --first-layer-extrusion-width
2012-06-07 11:17:35 +02:00
Alessandro Ranellucci
5c9916dc75
Some basic ability to close holes in non-manifold models
2012-06-06 22:28:23 +02:00
Alessandro Ranellucci
85ef7ce665
Bugfix: many thin walls were not detected correctly. #313
2012-06-06 21:27:39 +02:00
Alessandro Ranellucci
fbfbfac2b6
New --top-solid-infill-speed option. Also, --solid-infill-speed and --small-perimeter-speed can be expressed as ratios too. #174 #151
2012-06-06 19:59:20 +02:00
Alessandro Ranellucci
2ccb443c2f
Bugfix: not retracting between infill of different islands using low infill densities. #242
2012-06-06 19:38:35 +02:00
Alessandro Ranellucci
58a696e666
Lift Z when changing layer too
2012-06-06 19:20:43 +02:00
Alessandro Ranellucci
8883df6692
Warn user when object couldn't be split
2012-06-06 19:00:34 +02:00
Alessandro Ranellucci
13e10abbbe
Fixed regression causing some models not to be sliced correctly. #410
2012-06-06 18:57:46 +02:00
Alessandro Ranellucci
c7af74884f
Legacy config files were not correctly supported
2012-06-06 18:47:11 +02:00
Alessandro Ranellucci
82dd3c7a3e
New --perimeters-extrusion-width and --infill-extrusion-width options. #302
2012-06-06 18:05:03 +02:00
Alessandro Ranellucci
8a031fe501
New --first-layer-extrusion-width option. #385
2012-06-06 17:29:12 +02:00
Alessandro Ranellucci
d412820733
Update: preview area was not updating to the largest side of the build area
2012-06-06 16:18:41 +02:00
Alessandro Ranellucci
16b774603c
Accept either absolute or relative values for --first-layer-height. #151
2012-06-06 16:11:38 +02:00
Alessandro Ranellucci
896c7e952e
Renamed bottom_layer_speed to first_layer_speed for consistency
2012-06-06 15:52:21 +02:00
Alessandro Ranellucci
4a188f8566
Support for legacy config files containing bottom_layer_speed_ratio. #151
2012-06-06 15:48:14 +02:00
Alessandro Ranellucci
91ffb74429
Accept either absolute or relative values for --bottom-layer-speed. #151
2012-06-06 15:43:54 +02:00
Alessandro Ranellucci
aedb6cc35f
Accept both relative and absolute extrusion width values. #151
2012-06-06 15:23:34 +02:00
Alessandro Ranellucci
2e3c8241e4
Merge pull request #407 from beanz/simplify-check-manifoldness
...
Remove grep that is effectively repeated.
2012-06-05 01:57:45 -07:00
Josh McCullough
9da034a042
fixes #409
2012-06-05 10:55:02 +02:00
Mark Hindess
2689f49ef8
Remove grep that is effectively repeated.
2012-05-31 18:15:40 +01:00
Alessandro Ranellucci
ea83c562c1
Fixed regression caused by sequential printing code preventing skirt to extend past first layer. #396
2012-05-31 09:37:39 +02:00
Alessandro Ranellucci
3ef86ad6ff
Allow loading multiple files at once. #402
2012-05-31 09:26:30 +02:00
Alessandro Ranellucci
8aa20cd784
Fixed the "Export SVG..." menu item. #399
2012-05-30 12:06:01 +02:00
Alessandro Ranellucci
5eae22f8b0
Enforce prompt when overwriting G-code files. #398
2012-05-30 11:55:46 +02:00
Alessandro Ranellucci
99b265a89a
Fixed regression causing bad slicing
2012-05-29 17:12:00 +02:00
Alessandro Ranellucci
26051d12ef
Bugfix: fatal error when a non-manifold object is processed on a non-thraeded perl
2012-05-29 17:02:47 +02:00
Alessandro Ranellucci
d8d2f73aff
Fixed regression causing fatal errors with many objects. #394
2012-05-29 14:54:20 +02:00
Alessandro Ranellucci
af7ccb9fc1
Refactor resource paths
2012-05-29 14:19:14 +02:00
Alessandro Ranellucci
4db416773c
Fixed typos in bed temperature M-codes. #386
2012-05-29 09:40:42 +02:00
Alessandro Ranellucci
bc4b4a981b
Take extruder clearance radius into account when autopositioning
2012-05-29 09:38:53 +02:00
Alessandro Ranellucci
ce3e2d396e
Fixed regression preventing STL export from working. #387
2012-05-29 09:35:57 +02:00
Alessandro Ranellucci
e383d5e02d
Move struct format to constant
2012-05-28 20:29:51 +02:00
Alessandro Ranellucci
34e3dfdb08
Large memory savings (down to about 50%) for high-res input files
2012-05-28 19:58:27 +02:00
Alessandro Ranellucci
efdf266df1
Removed useless Polygon constructor and some cleanup
2012-05-23 11:51:20 +02:00
Alessandro Ranellucci
5a78111efa
Options to set extruder clearance for sequential printing and graphical preview of collisions
2012-05-23 11:47:52 +02:00
Alessandro Ranellucci
2c28d2f874
Bugfix: with 0 solid layers, no infill was generated at all on fist and last layer. #325
2012-05-22 12:24:48 +02:00
Alessandro Ranellucci
e7d609db12
Fix previous commit about slicing from smallest to tallest
2012-05-21 20:23:17 +02:00
Alessandro Ranellucci
e4b37db13f
Print objects from the smallest to the tallest to avoid extruder collisions (this applies when using the complete_objects setting)
2012-05-21 20:19:30 +02:00
Alessandro Ranellucci
181f750618
Invert SVG colors for DLP printing. #380
2012-05-21 18:29:19 +02:00
Alessandro Ranellucci
ce6b4aeaee
New option to print each object completely before moving onto next one (watch out for extruder collisions, Slic3r isn't doing any check since it doesn't know its shape)
2012-05-20 20:08:59 +02:00
Alessandro Ranellucci
494f4f94bf
After recent memory optimizations, no solid layers were made when using fill density == 0
2012-05-20 17:28:53 +02:00
Alessandro Ranellucci
67a076b360
Removing warnings here and there
2012-05-20 17:21:31 +02:00
Alessandro Ranellucci
2ae2c6a311
Remove thread warnings
2012-05-20 16:29:52 +02:00
Alessandro Ranellucci
59ba34caf3
Fix toolbar on Windows. #354
2012-05-20 16:24:10 +02:00
Alessandro Ranellucci
d550f3fb5f
Fixed regression preventing top solid shells to be computed
2012-05-20 13:03:34 +02:00
Alessandro Ranellucci
731367a6a0
Bugfix, support material still not working well after memory optimizations
2012-05-20 11:44:30 +02:00
Alessandro Ranellucci
1998801a58
Read OBJ files. #324
2012-05-20 11:40:37 +02:00
Alessandro Ranellucci
fbe70ac15b
Remove debugging statement
2012-05-20 11:08:44 +02:00
Alessandro Ranellucci
3c8dbcef4a
Do not store normals and save a lot of memory
2012-05-20 11:05:16 +02:00
Alessandro Ranellucci
74c00cdb7a
Yes, recent memory optimizations broke concentric infill too
2012-05-19 23:47:36 +02:00
Alessandro Ranellucci
4aa85f4571
Fixed arcs.t to work with new serialization mechanism
2012-05-19 23:39:36 +02:00
Alessandro Ranellucci
159ca3f65e
Accept --threads 1 on non-threaded perls too
2012-05-19 23:18:29 +02:00
Alessandro Ranellucci
12c6e39837
Bugfix: hole compensation was making holes too large. #348
2012-05-19 23:12:21 +02:00
Alessandro Ranellucci
0bb487fe9f
Recent memory optimizations broke support material generation
2012-05-19 22:53:30 +02:00
Alessandro Ranellucci
fa4f2c8b97
New option to randomize starting points across layers
2012-05-19 22:36:29 +02:00
Alessandro Ranellucci
b360b2bcea
Fixed regression causing side gaps in solid infill
2012-05-19 21:57:47 +02:00
Alessandro Ranellucci
c97ced50ff
Bugfix: GUI threading issues. #369
2012-05-19 21:13:10 +02:00
Alessandro Ranellucci
9f21d5b3c2
One more debugging statement left in
2012-05-19 21:03:24 +02:00
Alessandro Ranellucci
a981ac5c8e
Don't display annoying warnings about parts not fitting in the printbed
2012-05-19 20:48:26 +02:00
Alessandro Ranellucci
190875d3df
Debugging statement left in
2012-05-19 20:47:29 +02:00
Alessandro Ranellucci
23ae015c49
Memory optimizations broke multiple copies
2012-05-19 20:30:46 +02:00
Alessandro Ranellucci
22f8d57b36
Memory optimizations broke thin walls
2012-05-19 19:40:51 +02:00
Alessandro Ranellucci
b246480535
Massive reduction of memory usage (down to one third).
2012-05-19 17:57:38 +02:00
Alessandro Ranellucci
882a022e3a
Even more constants, less memory, more speed
2012-05-19 16:04:33 +02:00
Alessandro Ranellucci
aa9563f00b
More constants, less strings => ess memory usage
2012-05-19 15:40:11 +02:00
Alessandro Ranellucci
8fe5d11624
Set number of threads from GUI and save it in config files. #154
2012-05-19 15:08:32 +02:00
Alessandro Ranellucci
b93a46969d
Better icon for Export G-code button
2012-05-19 15:02:23 +02:00
Alessandro Ranellucci
a99dea9ad3
Swap rotate cw and ccw buttons
2012-05-19 15:00:51 +02:00
Alessandro Ranellucci
2d67d6b0b6
Restore 100% flow for support material
2012-05-17 22:57:59 +02:00
Alessandro Ranellucci
76e079126f
Don't rearrange plate upon object rotation
2012-05-17 19:32:50 +02:00
Alessandro Ranellucci
4bffa9cb6b
Use perimeter length, not area, to detect small perimeters. #355
2012-05-14 00:30:52 +02:00
Alessandro Ranellucci
2a6ad2f3f7
Bugfix: removed warnings. #365
2012-05-13 22:56:40 +02:00
Mark Hindess
5a16756aac
Avoid undef errors while keeping the debug so root cause can be found.
2012-05-10 22:23:24 +01:00
Mark Hindess
9d85a19b9d
Rework fix to use undef correctly.
2012-05-10 19:07:20 +01:00
Mark Hindess
5ebf6a71cd
Add FE_NONE with value 0 and increment FE_TOP and FE_BOTTOM to simplify
...
and correct logic.
2012-05-09 19:57:00 +01:00
Alessandro Ranellucci
9d9cef2145
Bugfix: error when slicing twice from plater
2012-05-05 21:26:19 +02:00
Alessandro Ranellucci
698b1e808d
Use a separate thread for slicing so that GUI doesn't lock up. Also, add a Cancel button. #32 #35
2012-05-05 21:08:15 +02:00
Alessandro Ranellucci
8ba6405cc9
Bugfix: some nearly-thin walls were discarded. #261
2012-05-05 17:07:38 +02:00
Alessandro Ranellucci
edbdc5ec55
New automatic detection of additional required perimeters for better quality with domes and sloping walls. #198
2012-05-05 16:36:10 +02:00
Alessandro Ranellucci
4b7e9fc284
Fixed regression causing poor adhesion of rectilinear infill to perimeters
2012-05-04 20:51:09 +02:00
Alessandro Ranellucci
abe048686b
More distance between object and support material. #343
2012-05-04 20:37:51 +02:00
Alessandro Ranellucci
9070ced329
Add wxWidgets version to debug output
2012-05-04 13:51:09 +02:00
Alessandro Ranellucci
d889639d49
Use the embedded progress bar for feedback about slicing
2012-05-04 13:00:34 +02:00
Alessandro Ranellucci
83b69b18d0
Status bar and progress bar for rotation and scaling
2012-05-04 12:56:15 +02:00
Alessandro Ranellucci
32f6d0143b
Display print center coordinates and fix Export STL label alignment
2012-05-04 11:47:53 +02:00
Alessandro Ranellucci
b3714b4215
Preserve number of copies when splitting an object
2012-05-04 11:26:15 +02:00
Alessandro Ranellucci
f825f9063a
Moved object manipulation buttons to a horizontal toolbar
2012-05-04 11:22:56 +02:00
Alessandro Ranellucci
36da196166
First attempts to move things to a vertical toolbar. Tooltips don't work on Cocoa, though
2012-05-04 10:41:24 +02:00
Alessandro Ranellucci
9398a1f6c2
Splitting unsplittable objects now results in a no-op
2012-05-04 10:17:36 +02:00
Alessandro Ranellucci
39f0c2f822
Renamed Dashboard to Plater (with Kliment's permission ;))
2012-05-04 10:15:33 +02:00
Alessandro Ranellucci
dde71418d4
Bugfix: skip arc compensation when holes are not round
2012-05-02 16:28:47 +02:00
Alessandro Ranellucci
847cf3c5b8
Bugfix: when slicing the same plate multiple times, the results contained old and duplicate data
2012-05-02 15:20:05 +02:00
Alessandro Ranellucci
8e0e6107a3
Fixed regression causing manifoldness warnings (and sporadic bad slicing), introduced with recent memory optimizations
2012-05-02 15:12:24 +02:00
Alessandro Ranellucci
d164d13517
Bugfix: arc compensation code was filling some small holes
2012-05-01 19:19:31 +02:00
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
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