3410 Commits

Author SHA1 Message Date
uclaros
6563a5fe9a Use Alt modifier to move camera center (center of rotation) up or down 2016-11-02 15:53:09 +02:00
uclaros
45922e6f5d DoubleClick middle mouse button to zoom to extents (AutoCad style). 2016-11-02 14:38:25 +02:00
uclaros
8738d7f5e7 Don't select objects when the shift button pressed. This allows for easier rotating when zoomed in. 2016-11-02 14:11:22 +02:00
uclaros
d7edc08287 Added small axis marker on the center of rotation when rotating or translating. 2016-11-02 14:05:36 +02:00
Florens Wasserfall
22c010791d Merge branch 'master' into adaptive-slicing 2016-10-13 08:05:58 +02:00
Forrest Pieper
a3ddfde518 Add fill pattern for aligned rectilinear fixes #3225 2016-09-23 01:11:26 -04:00
Joseph Lenox
6e1d10bd06 Added a reslice now option to main menu, bound it to ctrl+s.
Reslicing stops the background process before starting a new one.
2016-09-19 19:51:15 -05:00
Joseph Lenox
4ee1793bfd Implemented a Slice Now button in the UI, starts a background process. 2016-09-19 19:51:15 -05:00
bubnikv
aaae7bf1c0 New command line option: --dont-arrange
Don't arrange the objects on the build plate. The model coordinates
define the absolute positions on the build plate.
The option --print-center will be ignored.

Also there is a fix in the command line invocation of --duplicate-grid
so it will run, but still there is something broken there and the results
are not correct.
2016-09-05 11:15:07 -05:00
Alessandro Ranellucci
ade661ebf1 More fixes for non-ASCII paths on Windows 2016-08-28 11:41:00 +02:00
Alessandro Ranellucci
1532f54350 Fixed regression: projector window was not closed with the projector dialog 2016-08-28 10:50:31 +02:00
Alessandro Ranellucci
3518a97e4c Bugfix: prevent crash in 2DBed (manual control) when handling mouse events when canvas was not painted yet 2016-08-27 19:22:34 +02:00
Alessandro Ranellucci
f295d9001a Merge pull request #3416 from lordofhyphens/plater-render-refresh
2D platter rendering fixed on Windows, and the background color fixed
2016-08-27 19:00:43 +02:00
Joseph Lenox
7faa0fbfb5 Calculate actual flow for later inclusion as a ExtrusionPath, using the correct layer height for the surface. 2016-07-23 13:38:43 -05:00
Alessandro Ranellucci
fac3a5bee0 Merge pull request #3417 from lordofhyphens/printbed_stl_crash
Fix of a crash when the Print Bed dialog is reopened after the bed shape
2016-07-20 22:14:04 +02:00
Alessandro Ranellucci
f3259bb899 Fix regression in volume not being displayed in the GUI. #3431 2016-07-20 22:11:09 +02:00
Alessandro Ranellucci
30139fd647 Port --load and --save to XS 2016-07-17 16:53:37 +02:00
bubnikv
5ebf6e84c7 Fix of a crash when the Print Bed dialog is reopened after the bed shape
was defined with an STL.
Fix of rendering on Windows, refresh on resize.
2016-07-13 00:26:22 -05:00
bubnikv
fd2d060ea7 2D platter rendering fixed on Windows, and the background color fixed
on Linux/GTK.
2016-07-13 00:13:16 -05:00
Joseph Lenox
c5c1cab4f9 Adds new has_heatbed option to capabilities to disable autogeneration of bed temp settings. 2016-07-12 19:26:17 -05:00
Alessandro Ranellucci
1d510f76db Update error message with machinekit. #2742 2016-07-10 14:45:12 +02:00
Alessandro Ranellucci
546312a18d Merge pull request #3356 from lordofhyphens/msaa_plater
Support multi sampled anti-aliasing with wxWidgets 3.0.3.
2016-07-10 13:43:08 +02:00
Alessandro Ranellucci
6f1d1f6af7 Some cleanup and further optimization to 5f521b24c42ed657967b919871900fa6a65ba790. #3293 2016-07-10 13:38:33 +02:00
Alessandro Ranellucci
4b946f269a Revert "Small change to actually infill every layer. Should fix #1783, but there's side effects in that there's no check against the nozzle size."
This reverts commit 86e1f2fb1173ed3071e41bf80bfaf3ae00cc4bd5.
2016-07-10 12:25:34 +02:00
Alessandro Ranellucci
fc8c16d33a Revert "found the right spot for infill_every_layers."
This reverts commit d1f6cdf55f87c2ecac52359d401c6103d2235c46.
2016-07-10 12:25:32 +02:00
Alessandro Ranellucci
fc0c0ca1f0 Revert "Don't combine more layers than you have nozzle."
This reverts commit 2ff9532f43b9375551035749d56382ed2cd86a7f.
2016-07-10 12:25:25 +02:00
bubnikv
59b81fa11e Support multi sampled anti-aliasing with wxWidgets 3.0.3. 2016-07-09 11:52:14 -05:00
Alessandro Ranellucci
f7e37fa9ab Merge branch 'cppsvg' 2016-07-09 16:18:46 +02:00
Alessandro Ranellucci
5cfaea8a7f Ported --info to C++ 2016-07-09 10:31:52 +02:00
Joseph Lenox
952e45f3a5 Fixes a performance issues on Windows, where the cut is being (#3400)
refreshed many times for a single move of the Z plane.

Fixes a problem on Windows, where the new wxWidgets always returned
Cancel, even if the window was closed with the "Cut" button.

Improved performance if the live preview is disabled or not needed,
because both top and bottom parts shall be displayed.
2016-07-07 18:56:56 -05:00
Joseph Lenox
849b232882 Merge pull request #3355 from lordofhyphens/gcode_speedup
Fix of git #3293 More efficient GCode export
2016-06-30 08:17:53 -05:00
Joseph Lenox
2ff9532f43 Don't combine more layers than you have nozzle. 2016-06-29 23:02:30 -05:00
Joseph Lenox
d1f6cdf55f found the right spot for infill_every_layers. 2016-06-29 22:35:02 -05:00
Joseph Lenox
86e1f2fb11 Small change to actually infill every layer. Should fix #1783, but there's side effects in that there's no check against the nozzle size.
Proper check would be to reduce infill_every_layers to the closest integer multiple below the nozzle size.
I can't find the tooltip text either to note the possible overextrusion problem.
2016-06-29 21:08:57 -05:00
Joseph Lenox
f56799e9d5 infill_only_where_needed is incompatible with spiral_vase, enforced.
Also ensured that support is disabled if spiral_vase is on.
Added a secondary check to make sure that clip_fill_surfaces does not run if we're in spiral_vase.
2016-06-29 19:30:21 -05:00
Joseph Lenox
0673389009 Adds Smoothieware flavor to Gcode, to avoid some weirdness in the new motion controls.
Avoids resetting extrusion axis after firmware retract (still resets after unretract)
with smoothieware.
2016-06-23 19:10:36 -05:00
Florens Wasserfall
3c9b2b6f79 catch empty region_volumes for adaptive_slicing layer generation 2016-06-13 15:23:03 +02:00
Florens Wasserfall
5bb1ffba0d Feature: try to match horizontal surfaces with adaptive slicing 2016-06-06 14:32:27 +02:00
Florens Wasserfall
8485e4bea2 Merge branch 'master' into adaptive-slicing
Conflicts:
	lib/Slic3r/GUI/Tab.pm
	lib/Slic3r/Print/Object.pm
	lib/Slic3r/Test.pm
	xs/src/libslic3r/PrintConfig.cpp
	xs/src/libslic3r/PrintConfig.hpp
	xs/src/libslic3r/PrintObject.cpp
2016-06-06 12:07:34 +02:00
bubnikv
5f521b24c4 Fix of git #3293: More efficient GCode export
This fixes two problems of repeatedly copying data from the C++ layer
to perl, by factoring the copying out of an inner loop.
2016-06-02 20:48:56 -05:00
Alessandro Ranellucci
2a8c139ca4 Add XYZ homing button to printer manual control 2016-05-31 15:02:56 +02:00
Alessandro Ranellucci
30f6e4b16f Bugfix: homing was not correctly saved 2016-05-31 15:02:55 +02:00
Joseph Lenox
f2e8c6f3bd Merge pull request #3262 from hyperair/fix-autospeed-F0-moves
Don't use equality comparisons for floats
2016-05-18 22:07:34 -05:00
bubnikv
d8be976356 The "controller" tab and the settings of the USB/serial connection was
made configurable. Now one may hide the "controller" tab and the USB/serial
connection configuration from the preferences. This is useful for someone,
who never connects his printer to the computer by a cable.
2016-05-16 23:57:53 +02:00
Chow Loong Jin
2e2e4e68d3 Fix layer time slowdown
The recent GCode writer changes which put the speed changes on a line of
their own have caused the layer time slowdown to be ignored by the regex
in CoolingBuffer.pm.

Fixes: #3134
2016-04-10 16:10:18 +08:00
Alessandro Ranellucci
82b07a02fa One more year 2016-04-09 19:11:50 +02:00
Alessandro Ranellucci
f006e66549 Refactored calls to Wx::Bitmap->new 2016-04-09 19:10:57 +02:00
Alessandro Ranellucci
412a862677 Fixed dragging in 3D plater having some glitches with multipart objects 2016-03-19 22:31:07 +01:00
Alessandro Ranellucci
dd879c3ef2 When loading an AMF file having multiple objects that look like multiple parts of a single object, prompt user and ask how to consider it. #2970
Conflicts:

	lib/Slic3r/Model.pm
2016-03-19 22:24:20 +01:00
Alessandro Ranellucci
5ff7511a14 Fixed regression in bridging caused by error in porting. Includes regression test. #3175 2016-03-18 22:40:29 +01:00