1100 Commits

Author SHA1 Message Date
Alessandro Ranellucci
1ae8d13ffd Query OctoPrint and prompt user if a file with same name exists. #2666 2016-12-17 21:31:41 +01:00
Alessandro Ranellucci
6f6ddf5086 Prompt for filename and ask whether to start printing when uploading to OctoPrint. #3217 #3027 #2780 #2666 2016-12-17 21:19:58 +01:00
Alessandro Ranellucci
a778cd9820 Cut along X and Y axes too 2016-12-17 19:51:29 +01:00
Alessandro Ranellucci
bec26c51af Merge branch 'feature-2700-has_heatbed' of https://github.com/lordofhyphens/Slic3r into lordofhyphens-feature-2700-has_heatbed
Conflicts:
	t/gcode.t
2016-12-17 00:41:45 +01:00
Alessandro Ranellucci
4be6c973e3 Support decimal scaling factors and rotation angles. #1617 2016-12-17 00:26:57 +01:00
Alessandro Ranellucci
7472077540 Merge pull request #3591 from lordofhyphens/3589-viewport-divide-by-zero
Avoid recentering viewport if the bounding box is max size 0
2016-12-16 22:02:44 +01:00
Alessandro Ranellucci
376df2e3f2 Minor GUI fix in the prompt for solid rectilinear infill. #3610 2016-12-15 11:50:58 +01:00
Joseph Lenox
0033cf9974 Add LWP::UserAgent to use of plater.pm (#3608) 2016-12-06 22:10:18 -06:00
Alessandro Ranellucci
eb86fb6c65 Fix concurrency when opening DLP projector while background slicing was performed 2016-12-01 17:00:04 +01:00
Alessandro Ranellucci
3232350ffd Fix infill projection 2016-12-01 16:57:47 +01:00
Alessandro Ranellucci
92845300be New options dialog for SLAPrint 2016-12-01 15:53:29 +01:00
Alessandro Ranellucci
a9609a6dd5 Finished infill implementation for SLAPrint 2016-11-30 17:43:58 +01:00
Alessandro Ranellucci
2e82fb01a6 Ignore failure to call SetAutoPop when not available. #3596 2016-11-30 11:45:31 +01:00
Alessandro Ranellucci
3f3f696502 Infill for SLAPrint 2016-11-30 09:39:18 +01:00
Joseph Lenox
d398c27e1f Avoid recentering viewport if the bounding box is max size 0, as noticed by @jreinam 2016-11-27 11:34:38 -06:00
Alessandro Ranellucci
01cd85f7cf New command for importing 2.5D/TIN meshes in plater 2016-11-27 18:04:39 +01:00
Alessandro Ranellucci
a7693c4719 Fixes and improvements to the view selection menu 2016-11-27 16:48:48 +01:00
bubnikv
9367eb6db7 Increased the gimbal lock threshold to 170 degrees from 150 degrees.
This makes it possible to look at the bottom of an object.

Conflicts:

	lib/Slic3r/GUI/3DScene.pm
2016-11-24 17:13:11 +01:00
bubnikv
a5135f4369 Hopefully a fix of https://github.com/prusa3d/Slic3r/issues/11
Replaced eval { die } construct with a bool return value indicating
success or failure of an automatic arrangement of parts on the print bed.

Don't know exactly what is happening here, but throwing a "die" inside
a XS function and then catching it inside an eval {} block is suspcious.

Conflicts:

	xs/src/libslic3r/Geometry.cpp
	xs/src/libslic3r/Geometry.hpp
2016-11-24 16:33:13 +01:00
bubnikv
4773987b0f Added "Notes" page to the filament configuration.
Added "filament_max_volumetric_speed", a cap on the maximum volumetric
extrusion role, filament specific. This is very useful when mixing
rigid filament with a soft filament.

Extended the import / export of multi-string values into configuration
values, including the test cases. Multi-line strings will be enclosed
into quotes, quotes escaped using a C-style escape sequences. Single
word strings could still be stored without quotes.

Conflicts:

	xs/src/libslic3r/Config.hpp
2016-11-24 15:58:06 +01:00
bubnikv
736e2cc4e6 On Windows use the Slic3r.ico instead of the PNG file
for the application icon.

Conflicts:

	lib/Slic3r/GUI/MainFrame.pm
2016-11-24 15:54:22 +01:00
bubnikv
8c315ff467 Select standard camera views (left / right / top / bottom / front / rear / default)
by menu.
2016-11-24 15:48:29 +01:00
bubnikv
c353eef626 Generate multiple vertex lists rather than requesting a single huge
memory block.
2016-11-24 15:42:02 +01:00
bubnikv
9f0523cb53 Documented the purpose of various perl modules.
Conflicts:

	lib/Slic3r/GUI/3DScene.pm
	lib/Slic3r/GUI/Plater/2DToolpaths.pm
2016-11-24 15:41:19 +01:00
bubnikv
335638a614 Documented perl modules.
Conflicts:

	lib/Slic3r.pm
	lib/Slic3r/Config.pm
2016-11-24 15:38:59 +01:00
bubnikv
9bcb467eb1 Moved the Bonjour discovery to Tab.pm,
when no Bonjour devices found, a simple message box is shown.
Otherwise the Bonjour selection dialog with an empty list crashes on windows.
2016-11-23 21:24:19 +01:00
Alessandro Ranellucci
a4a68cb9fb Material estimate in DLP projector 2016-11-23 18:56:02 +01:00
Alessandro Ranellucci
bda4ae0b57 Use SLAPrint in DLP Projector 2016-11-23 18:38:33 +01:00
Alessandro Ranellucci
74c6df028e Merge pull request #3576 from lordofhyphens/3571-auto-enable-bridgedetect
New feature: Propose to enable "detect bridging perimeters"
2016-11-22 18:58:07 +01:00
Alessandro Ranellucci
32ba66c48f Don't grey out the retract_speed option when using firmware retraction because it's still used by auto-speed pressure regulator. #3283 2016-11-22 18:47:19 +01:00
Alessandro Ranellucci
9ef37b93c5 List @lordofhyphens and @bubnikv among the contributors 2016-11-22 18:22:29 +01:00
Alessandro Ranellucci
2004a7cbc2 Merge pull request #3575 from lordofhyphens/opengl-fix-bed-draw
Fix for OpenGL.pm 0.70 segfault
2016-11-22 18:13:50 +01:00
Alessandro Ranellucci
0eb20004b3 Merge pull request #3556 from uclaros/gl_messing
3D Navigation improvement features
2016-11-21 18:50:17 +01:00
Alessandro Ranellucci
17248200dd Merge pull request #3568 from uclaros/tooltip_timer
Set the tooltip display timer to the max accepted value
2016-11-21 18:44:14 +01:00
bubnikv
fded56c126 New feature: Propose to enable "detect bridging perimeters"
when the supports are first enabled. Don't check keep asking,
if the user does not want the bridging perimeters to be enabled.
2016-11-17 23:40:43 -06:00
Joseph Lenox
0563a95b3b Added comments and VBO implementation for drawing of cut plane, which also crashes. 2016-11-17 23:01:15 -06:00
Joseph Lenox
2df6b00f1d Significant code cleanup; remember to turn off VBOs after done with use to not interfere with other code. 2016-11-17 13:10:22 -06:00
Joseph Lenox
4cd8ea9e5f hamfisted fix for opengl 0.70 problems, making and using buffers explicitly for bed grid base 2016-11-17 12:05:42 -06:00
uclaros
94f60db114 Fixed a bug with the "Window" menu items.
If the "Controller" tab was not visible, then the menu items and their shortcuts oppened the wrong tab.
Also, the controller tab was not visible if the plater tab was not visible too.
2016-11-10 00:29:02 +02:00
uclaros
07009b601f Set the tooltip timer to the max accepted value 2016-11-09 21:41:47 +02:00
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
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
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
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