2955 Commits

Author SHA1 Message Date
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
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
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
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
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
Alessandro Ranellucci
103ec05774 Ported infill to XS/C++. Credits and many thanks go to @bubnikv for this work 2016-11-24 15:32:32 +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
dcdb5056fe Fixed regression causing slowdown_below_layer_time to be ignored. #3515 #3443 2016-11-22 22:29:47 +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
52c68955d2 Merge pull request #3410 from lordofhyphens/fix-combine-infill
Calculate actual flow for later inclusion as a ExtrusionPath for internal flow.
2016-11-22 18:36:09 +01:00
Alessandro Ranellucci
3ac194ba5e Merge pull request #3518 from NVBots/aligned_rectilinear_infill
Aligned rectilinear infill
2016-11-22 18:30:01 +01:00
Alessandro Ranellucci
5800371fdc Merge pull request #3494 from lordofhyphens/feature-3493-absolute-cli
New command line option: --dont-arrange #3493
2016-11-22 18:26:52 +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
Alessandro Ranellucci
3d59b7ed82 Merge pull request #3569 from uclaros/window_shortcuts_fix
Fixed a bug with the "Window" menu items.
2016-11-21 18:43:25 +01:00
Alessandro Ranellucci
9fcd7f38de Refactored Clipper wrapper functions 2016-11-21 18:30:35 +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