3074 Commits

Author SHA1 Message Date
Alessandro Ranellucci
9cbd8c4327 Merge branch 'lambda-modifier-mesh' of https://github.com/lordofhyphens/Slic3r into lordofhyphens-lambda-modifier-mesh
Conflicts:
	xs/src/libslic3r/TriangleMesh.cpp
	xs/src/libslic3r/TriangleMesh.hpp
2016-12-18 11:04:02 +01:00
Alessandro Ranellucci
c79444a3d7 Remove unnecessary method call 2016-12-17 21:59:33 +01:00
Alessandro Ranellucci
2c11dd768a Write to a temporary file before renaming with the final name. #1844 2016-12-17 21:56:57 +01:00
Alessandro Ranellucci
fbfd47b235 Command for reloading an object from file. #1466 2016-12-17 21:47:45 +01:00
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
1d74839373 Allow bed_temperature = 0. #3505 2016-12-17 00:47:07 +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
Joseph Lenox
a26a60f8dd Only enable movers if modifier mesh. 2016-12-06 00:57:16 -06:00
Joseph Lenox
2875624eac Repair the generic mesh so it can be exported. 2016-12-05 23:40:28 +00:00
Joseph Lenox
bbb84278d4 Added UI options to make a slab, defaulting to the model object's bounding box * 1.5 2016-12-05 23:08:36 +00:00
Joseph Lenox
6414c10e7e UI: fixed naming sphere is not a cylinder. 2016-12-05 23:08:12 +00:00
Joseph Lenox
fbc954ac1e UI code to generate a generic sphere. 2016-12-05 22:44:17 +00:00
Alessandro Ranellucci
c931addda3 SLAPrint::DESTROY 2016-12-01 18:40:11 +01: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
f0a45356c8 Made cube and cylinder static functions of the package, not some specific TriangleMesh object. 2016-11-28 02:46:43 -06:00
Joseph Lenox
9ffba8c434 Disable sliders if a volume is not selected. 2016-11-27 23:46:05 -06:00
Joseph Lenox
9e2e5079f0 UI now changes its options based on the object type selected. 2016-11-27 23:45:40 -06:00
Joseph Lenox
7aede7aa28 Menu now works to select cylinders (reusing the gui options) 2016-11-27 22:35:19 -06:00
Joseph Lenox
2171d6ab96 Added prototype make_cylinder() 2016-11-27 19:15:27 -06:00
Joseph Lenox
3a70a448ab Use LambdaObjectDialog in GUI.pm to avoid crash on Windows. 2016-11-27 16:05:28 -06: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
9eb28371de Maybe the Travis CI server has more than 16 cores? 2016-11-27 18:31:41 +01:00
Alessandro Ranellucci
b8c4464a20 Try to fix compilation error about the new threads default 2016-11-27 18:18:01 +01: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
Joseph Lenox
cc9bae90a4 Removed commented code. 2016-11-26 23:16:50 -06:00
Joseph Lenox
9abd5eecee Added a cancel button, and rewrote initial option code to reuse OptionGroup. 2016-11-26 23:03:51 -06:00
Joseph Lenox
a41fcb9066 Update main plater view after moving mesh 2016-11-26 22:13:55 -06:00
Joseph Lenox
89dab6a19d Anonymous object supports. Initial implementation provides for a box of arbitrary size. 2016-11-26 19:57:35 -06:00
Joseph Lenox
b2562a9f31 Permit sliding modifer meshes around in the Settings dialog. 2016-11-26 19:55:43 -06:00
Alessandro Ranellucci
d47f6d30af Ported detect_surfaces_type() to XS/C++ 2016-11-26 16:58:23 +01:00
Alessandro Ranellucci
66591bcc55 Ported make_perimeters() and infill() to C++/XS, use pure C++ threads 2016-11-26 12:28:39 +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
a1fd0fe60a Refactored Print::validate() method to not throw an exception, but
to return a string with an error message instead. This was necessary
to avoid a hang-up on some Strawberry Perl distributions, when
a perl "croak" function is called after a C++ exception is caught.

Conflicts:

	xs/src/libslic3r/Print.cpp
2016-11-24 16:37:31 +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
a0da2c4990 Fix of a spiral vase with realtive extruder distances enabled.
The clone function is used by the SpiralVase.pm only, so the change
is safe.
2016-11-24 15:42:38 +01:00