1117 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
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
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
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
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
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
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