Commit graph

10085 commits

Author SHA1 Message Date
Alessandro Ranellucci
ad0a15debe Menu item icons :o) 2015-05-25 22:37:04 +02:00
Alessandro Ranellucci
b7b017c3fa Fit objects to print bed when they are too large and warn user. 2015-05-25 19:51:47 +02:00
Alessandro Ranellucci
57e6a7becd Fix --help output: --retract-layer-change is disabled by default. 2015-05-25 00:35:57 +02:00
Alessandro Ranellucci
7c31134a66 Fixed one little regression in gap detection causing some very very narrow gaps to be skipped when external perimeter extrusion width was much smaller than perimeter extrusion width. Also, push a bit more material in gap fill. 2015-05-25 00:03:38 +02:00
Alessandro Ranellucci
a547645e86 Bump version number 2015-05-24 23:29:59 +02:00
Alessandro Ranellucci
42ae8347df Zoom around mouse location in 2D toolpaths preview 2015-05-24 23:29:53 +02:00
Alessandro Ranellucci
249a48d68d Releasing 1.2.7 2015-05-24 17:39:27 +02:00
Alessandro Ranellucci
8cbb12aeb6 Workaround for wxCocoa bug causing wxSpinCtrl values to be reset when losing focus after changing them from the text field. 2015-05-24 17:24:10 +02:00
Alessandro Ranellucci
f010354201 Bugfix: skirt was not exported to G-code when raft_layers > 0. 2015-05-24 16:28:04 +02:00
Alessandro Ranellucci
e0678d3a38 Bugfix: skirt was floating in 3D preview when raft layers were enabled. 2015-05-24 15:47:07 +02:00
Alessandro Ranellucci
a587e11780 Regression test for overlapping gap fill. 2015-05-22 14:26:01 +02:00
Alessandro Ranellucci
7cc745969c Bugfix: some gaps were filled twice. 2015-05-22 11:21:49 +02:00
Alessandro Ranellucci
31e0fc7f17 Fixes and improvements to thin wall detection. 2015-05-22 01:46:01 +02:00
Alessandro Ranellucci
70ec433e67 Faster (but less precise) implementation of simplify_by_visibility(), since it was the bottleneck of avoid_crossing_perimeters. 2015-05-18 19:28:59 +02:00
Alessandro Ranellucci
c64308a5e7 Render brim and skirt in 3D toolpaths preview. 2015-05-18 00:49:16 +02:00
Alessandro Ranellucci
36ba2eb5d6 Improved zoom/pan for toolpaths preview 2015-05-17 21:29:57 +02:00
Alessandro Ranellucci
80b169aa75 Pan & zoom for toolpaths preview 2015-05-16 00:33:22 +02:00
Alessandro Ranellucci
97211f35e7 More robust medial axis pruning. 2015-05-13 20:50:30 +02:00
Alessandro Ranellucci
1dc63071ed Try to fix crash upon quick slice. 2015-05-06 00:39:16 +02:00
Alessandro Ranellucci
d998d97754 Bugfix: crash on Windows when deleting the first object part. 2015-05-05 01:12:16 +02:00
Alessandro Ranellucci
63af442e3e Bugfix: [layer_num] was out of order because of support material layers having their order numbers. Now we use a unique continuous series. Includes regression test. 2015-05-03 21:41:30 +02:00
Alessandro Ranellucci
73e32dfe5d Use unique continuous numbering for layer numbers in case of support material layers. 2015-05-03 20:18:34 +02:00
Alessandro Ranellucci
0d01348acc Use radians everywhere, including ModelInstance::rotation 2015-05-03 18:40:00 +02:00
Alessandro Ranellucci
79ce094e3a Bugfix: splitting a rotated object resulted in wrong positions. 2015-05-03 18:28:39 +02:00
Alessandro Ranellucci
7d81aee62f Added the [scale] placeholder. 2015-05-02 21:59:15 +02:00
Alessandro Ranellucci
00acd32120 Fix failing test. 2015-05-02 21:46:08 +02:00
Alessandro Ranellucci
bf541a1fed Refactoring in PlaceholderParser 2015-05-02 21:43:22 +02:00
Alessandro Ranellucci
a16dda0885 Bugfix: changes to the resolution config option didn't trigger reslicing. 2015-04-29 19:22:44 +02:00
Alessandro Ranellucci
d6d7880507 Ported Slic3r::Geometry::arrange() to C++/XS 2015-04-29 19:19:07 +02:00
Alessandro Ranellucci
5eb3bc52ef Ported ModelObject::rotate() and ModelObject::flip() to XS, as well as axes constants 2015-04-16 21:22:04 +02:00
Alessandro Ranellucci
be2f46ca68 Ported Layer::merge_slices() to XS 2015-04-16 20:44:55 +02:00
Alessandro Ranellucci
1f8ef2a63c Fixed regression introduced by the recent PerimeterGenerator refactoring causing spiral vase not to be correctly skipped on multi-loop layers. Includes regression test. 2015-04-12 20:16:27 +02:00
Alessandro Ranellucci
901716adc8 Bugfix: the object parts editor is opened in invalid status until user clicks on a tree list item. 2015-03-30 20:27:18 +02:00
Alessandro Ranellucci
ce676a7ca7 Bugfix: the Export G-code button was not re-enabled after cancelling an export job. 2015-03-28 18:53:07 +01:00
Alessandro Ranellucci
2c13be1fa9 Bugfix: NumericChoice field was misbehaving. (thanks @markwal) 2015-03-27 19:04:30 +01:00
Alessandro Ranellucci
21da24e372 Typo 2015-03-27 17:59:40 +01:00
Alessandro Ranellucci
2d7bfbb805 Bugfix: dirty filament options were ignored when using multiple extruders. Patch by @markwal. 2015-03-23 21:48:31 +01:00
Alessandro Ranellucci
92b980b10e Bugfix: superfluous and harmful travel moves between objects when using sequential printing with Avoid crossing perimeters. 2015-03-23 21:38:57 +01:00
Alessandro Ranellucci
13b63d06ed Use thick raft layers as we do for support material layers. 2015-03-09 20:00:55 +01:00
Alessandro Ranellucci
8654537e55 Use support material layer height for raft layer instead of object layer height. 2015-03-09 19:36:23 +01:00
Alessandro Ranellucci
d8ee9dd5f5 Limit first object layer height correctly when using a larger support material extruder. 2015-03-09 19:27:57 +01:00
Alessandro Ranellucci
3fd182a8f5 Fix object Z alignment after cut + rotate lower part. 2015-03-09 18:37:58 +01:00
Alessandro Ranellucci
6cab5668e3 Restore correct ordering of concentric infill loops, preventing them from being reordered during G-code generation 2015-03-09 18:28:07 +01:00
Alessandro Ranellucci
25cddfe446 Bugfix: layers view was not resized when inactive. 2015-03-09 15:30:19 +01:00
Alessandro Ranellucci
0d6376f3e6 Call decode_path() on wxWidgets-supplied datadir. 2015-03-09 15:25:42 +01:00
Alessandro Ranellucci
6185f45815 Hopefully fix all problems with non-ASCII paths on Windows 2015-03-09 15:17:50 +01:00
Alessandro Ranellucci
66824fd17e Set STDOUT to UTF-8 2015-03-08 00:54:38 +01:00
Alessandro Ranellucci
d2172b4383 Merge branch 'master' into sender 2015-03-06 22:15:43 +01:00
Alessandro Ranellucci
095391d702 When using raft, validate first layer height against support material extruder only instead of taking other extruders into account, thus potentially allowing larger nozzles to be used for it. 2015-03-06 21:35:00 +01:00
Alessandro Ranellucci
9332c21791 Bugfix: double wipe was not prevented, causing potential collision between objects in sequential printing. 2015-03-06 10:36:04 +01:00