1148 Commits

Author SHA1 Message Date
Alessandro Ranellucci
172c324475 Ignore small_perimeter_speed when perimeter has overhangs. #3951 2017-05-16 22:31:20 +02:00
Alessandro Ranellucci
69bef2a971 Fixed the "has virtual functions and accessible non-virtual destructor" warning. #3949 2017-05-15 20:08:03 +02:00
Alessandro Ranellucci
9670f2b712 Fixed typo causing test failure 2017-05-12 19:28:45 +02:00
Alessandro Ranellucci
f74a91532d Detect bridge direction also when lower slices have narrow gaps. #3929 2017-05-10 23:21:22 +02:00
Alessandro Ranellucci
893cab7523 Restore path simplification for "Avoid crossing perimeters". Algorithm is now faster as we're simplifying input geometry. #3940 2017-05-10 17:14:21 +02:00
Alessandro Ranellucci
97cf94c694 Fixed error in last commit preventing compilation 2017-05-09 23:54:05 +02:00
Alessandro Ranellucci
a06b11db8e Bugfix: gap_fill_speed didn't actually support autospeed. #3696 2017-05-09 16:05:02 +02:00
Alessandro Ranellucci
788cbebcfc Bugfix: crash when optimizing bridges. #3928 2017-05-08 21:09:37 +02:00
Alessandro Ranellucci
b762b38af0 Removed bad label 2017-05-04 23:40:19 +02:00
Alessandro Ranellucci
c82302e284 Fixed regression in dont_support_bridges. #3859 2017-05-02 00:56:39 +02:00
Alessandro Ranellucci
8e26332867 Add a serialize/unserialize roundtrip in test. #3921 2017-05-01 20:02:46 +02:00
Alessandro Ranellucci
6382af2b65 Gracefully transform support_material_threshold = 0 into the default value instead of emitting an error. #3837 2017-05-01 19:09:06 +02:00
Alessandro Ranellucci
1806664686 Bugfix: spAligned didn't always work in multi-island layers. #3458 2017-05-01 17:25:48 +02:00
Alessandro Ranellucci
90de54f2fc Fix for undetected convex points. #3458 2017-05-01 17:00:02 +02:00
Alessandro Ranellucci
5257f373e7 Bugfix: some lifts were skipped when retract_lift == layer_height and retract_layer_change = yes. #3904 2017-04-29 10:38:00 +02:00
Alessandro Ranellucci
9bdc537ce6 Merge pull request #3863 from NateTG/patch-1
Update FillRectilinear.cpp
2017-04-27 13:02:41 +02:00
Alessandro Ranellucci
f24fc2c675 One more fix for BOOST_DIR 2017-04-21 15:42:36 +02:00
Alessandro Ranellucci
cf984e17a3 Fix SLAPrint default overrides 2017-04-18 19:25:18 +02:00
Joseph Lenox
075adca8bb Resize & Rotate modifier mesh (#3879)
* Prototype scaling-to-size for modifier meshes. Currently the rescale doesn't seem to operate as expected.

* Added scaling to size for modifier meshes.

* Added rotation for modifier meshes.

* Used correct UTF8 encoded ellipse.
2017-04-15 10:39:11 -05:00
Alessandro Ranellucci
ef8695da1d Update and restore t/loops.t 2017-04-08 10:57:16 +02:00
Alessandro Ranellucci
5c21237e51 Restored/updated the tests about adaptive extrusion width 2017-04-07 22:15:18 +02:00
NateTG
f64e7bc331 Update FillRectilinear.cpp
Changes cubic infill so that it forms closed parallelepiped cells and infill walls are flat.
2017-04-06 13:41:48 -07:00
Alessandro Ranellucci
5d1f6a632a Make the PrintConfigDef instances const 2017-04-04 23:28:53 +02:00
Alessandro Ranellucci
8f66d88320 Bugfix: inconsistent scaling when object had multiple copies in plater. #3798 2017-04-04 19:18:18 +02:00
Alessandro Ranellucci
bc96a1a268 New customizable G-code to be added between objects when using sequential printing. (by @lordofhyphens) #3264 #3275 2017-04-04 18:51:06 +02:00
Alessandro Ranellucci
de1c900d8f Since prepare_infill is not actually idempotent, recalculate perimeters every time. #3827 2017-04-04 17:10:43 +02:00
Alessandro Ranellucci
99c86bcf91 Make FillRectilinear more tolerant with degenerate polygons. #2941 2017-04-04 15:35:31 +02:00
Alessandro Ranellucci
557f1e234d Potential fix for regression in solid_infill_below_area on Windows. #3794 2017-04-04 15:01:46 +02:00
Alessandro Ranellucci
5c2ab11fcd Removed debugging lines 2017-04-03 20:53:11 +02:00
Alessandro Ranellucci
91e7ef7a66 Improve bridge detection algorithm. #2477 2017-04-03 20:50:18 +02:00
Alessandro Ranellucci
4926e2c76c Minor cleanup of process_external_surfaces() 2017-04-03 20:50:18 +02:00
Alessandro Ranellucci
ef3d235e79 Further cleanup of BridgeDetector and other minor things 2017-04-03 20:50:18 +02:00
Joseph Lenox
c110a9d517 Adds printer notes item and tab. Fixes #3806 2017-04-02 23:35:20 -05:00
Alessandro Ranellucci
bc35063a57 Refactoring and cleanup of BridgeDetector 2017-04-02 17:14:07 +02:00
Alessandro Ranellucci
3f0fea7585 Refactoring: moved Fill::adjust_solid_spacing() to Flow::solid_spacing(). 2017-04-02 17:14:07 +02:00
Alessandro Ranellucci
678ae9de72 Keep brim always attached to the object when support material is enabled. #2981 2017-04-02 17:14:07 +02:00
Alessandro Ranellucci
5a54c79df6 Fixed regression, bad commit 2017-04-01 10:50:47 +02:00
Alessandro Ranellucci
3271010226 Write mm^3/s to the G-code comments 2017-04-01 10:19:14 +02:00
Joseph Lenox
10830ec23b Added translation marker macro for strings in libslic3r. It's just there to tag strings for poedit to pick up. 2017-03-28 23:46:54 -05:00
Alessandro Ranellucci
7be97d319c Cleanup 2017-03-28 17:38:31 +02:00
Alessandro Ranellucci
85f84aa7dc Refactored the config/step invalidation code. Now we can take values into account in order to reduce unneeded recalculation 2017-03-28 17:37:49 +02:00
Alessandro Ranellucci
9b4fe076a6 Workaround for detect_surfaces_type() not being idempotent and causing artifacts after multiple runs. #3764 2017-03-28 15:58:52 +02:00
Alessandro Ranellucci
ff9bae79ca Merge pull request #3796 from platsch/slice_xs
Ported parts of Slice to xs
2017-03-28 10:37:52 +02:00
Joseph Lenox
840cd2eda0 put the exception test back to the way it was (and it PASSES :D) 2017-03-27 20:16:24 -05:00
Alessandro Ranellucci
c347487de5 Merge pull request #3525 from lordofhyphens/infill-over-plate
A new feature "support_material_buildplate_only" implemented.
2017-03-26 23:38:32 +02:00
Joseph Lenox
66df176447 Abort loading if the file size is larger than the reported # of facets in the file header. 2017-03-26 15:20:24 -05:00
Alessandro Ranellucci
fc5fec1315 Always send M105 on connection in case firmware is silent. #3767 2017-03-26 21:07:46 +02:00
bubnikv
cc1ddc5770 A new feature "support_material_buildplate_only" implemented.
Also a bug has been fixed for zero interface layers. Before
slic3r would put infinite number of interface layers over top surfaces,
if the number of interface layers was set to zero.
2017-03-26 13:54:03 -05:00
Alessandro Ranellucci
815141f75e Merge remote-tracking branch 'origin/master' into gui3 2017-03-26 15:06:12 +02:00
Alessandro Ranellucci
5f30ab2f0d Make N 0-based 2017-03-26 04:18:06 +02:00