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