886 Commits

Author SHA1 Message Date
Alessandro Ranellucci
c87659fdc2 Update MANIFEST and rename t/22_config to t/23_config because we already have a 22 2016-11-23 21:12:01 +01:00
Alessandro Ranellucci
e8331f066d Include layer-height as sttribute in SLA SVG output 2016-11-23 18:58:40 +01:00
Alessandro Ranellucci
bda4ae0b57 Use SLAPrint in DLP Projector 2016-11-23 18:38:33 +01:00
Alessandro Ranellucci
4ac7f6e8f1 Refactoring: rename SVGExport to SLAPrint 2016-11-23 15:51:12 +01:00
Alessandro Ranellucci
893fc2343f Fixed regression in Build.PL after recent merged changes 2016-11-22 22:29:47 +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
ad9b985772 Merge pull request #3427 from lordofhyphens/repetier-flavor
Added Repetier FW flavor, fixed accel gcode generation for it.
2016-11-22 18:59:50 +01:00
Alessandro Ranellucci
98bf102f99 Merge pull request #3392 from platsch/lift-z-fix
Bugfix: use Lift-z option for 2. extruder #3385
2016-11-22 18:57:17 +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
3ac194ba5e Merge pull request #3518 from NVBots/aligned_rectilinear_infill
Aligned rectilinear infill
2016-11-22 18:30:01 +01:00
Alessandro Ranellucci
e52c67bb7c Merge pull request #3504 from lordofhyphens/prusa3d-loop-split
Fix in splitting the loop at a new point.
2016-11-22 18:25:52 +01:00
Alessandro Ranellucci
092bec103a Merge pull request #3565 from lordofhyphens/makerbot-m109
Pair of fixes for temperature standby on MB-derived FW
2016-11-22 18:24:04 +01:00
Alessandro Ranellucci
0a15af5488 Better support material in SVG export with conic tips 2016-11-22 18:08:30 +01:00
Alessandro Ranellucci
bca95a98c8 Merge pull request #3475 from lordofhyphens/fix-3473-boost-autodetect-vs2012
Updated xs/Build.PL to support Visual Studio compiler suite.
2016-11-21 18:51:59 +01:00
Alessandro Ranellucci
7bae3ccd6b Merge pull request #3566 from lordofhyphens/broken-exceptions
Add unit test to pre-emptively check for Slic3r hangs (thanks Strawberry Perl!)
2016-11-21 18:49:16 +01:00
bubnikv
36d1c575b9 Added optimized methods for point and polyline rotation.
Existing methods for rotation were optimized by calculating the sin/cos values once only.
Added an operator- for points.
2016-11-21 18:41:47 +01:00
bubnikv
5d769bd9da Some inlining optimizations. 2016-11-21 18:41:18 +01:00
Joseph Lenox
d9a92bc4dc Code documentation of options and functions for libslic3r internals, ported from Prusa3d fork (written by @bubnikv) 2016-11-21 18:40:44 +01:00
Alessandro Ranellucci
38291d3c80 Use the CLIPPER_OFFSET_SCALE constant. #3580 2016-11-21 18:37:51 +01:00
Alessandro Ranellucci
9fcd7f38de Refactored Clipper wrapper functions 2016-11-21 18:30:35 +01:00
Alessandro Ranellucci
be00f64243 Include support material in raft shape for --export-svg as well 2016-11-19 20:46:19 +01:00
Joseph Lenox
b28069fe5f Update XS.xsp
Removed references to prusa-specific SLIC3R_FORK_NAME
2016-11-13 16:46:17 -06:00
Joseph Lenox
b874915445 Fix/workaround for Boost issues in Config.hpp (#3572)
* Moved new deserialize functions (and their accompanying boost dependencies) into Config.cpp from Config.hpp.

Fixes #3539

* Forgot to save Config.hpp for removal of Boost
2016-11-12 15:30:20 -06:00
Joseph Lenox
1e37195af1 Unit test to verify whether Slic3r would hang when croaking from
a C++ exception handler. This is an unfortunate error in some
Strawberry Perl distributions.

Conflicts:
	xs/xsp/XS.xsp
2016-11-08 10:23:30 -06:00
Joseph Lenox
d066f60964 Pass in tool ID for toolchange temperature delta.
Fixes #3546 and reimplements #3547 for master
2016-11-08 10:15:05 -06:00
Joseph Lenox
11fa9e47ab Fix to output correct set & wait gcode for Sailfish and MakerWare.
Fixes #3546 and reimplements #3547
2016-11-08 10:13:28 -06:00
Alessandro Ranellucci
8910b4970a Added basic support material to SVG export 2016-10-19 12:36:25 +02:00
Alessandro Ranellucci
56334c49ac Don't rescale mesh in POV export 2016-10-18 14:25:25 +02:00
Alessandro Ranellucci
68acf19c09 New --scale-to-fit option in slic3r.cpp 2016-10-18 10:22:34 +02:00
Forrest Pieper
5e52407ad8 improve aligned rectilinear menu text 2016-09-28 13:58:02 -04:00
Forrest Pieper
a3ddfde518 Add fill pattern for aligned rectilinear fixes #3225 2016-09-23 01:11:26 -04:00
bubnikv
24afffc421 Fix in splitting the loop at a new point. 2016-09-13 15:25:12 -05:00
Alessandro Ranellucci
3700950474 Prevent scientific notation in --info output 2016-08-28 12:10:18 +02:00
Alessandro Ranellucci
ade661ebf1 More fixes for non-ASCII paths on Windows 2016-08-28 11:41:00 +02:00
Alessandro Ranellucci
66e48e9d22 Revert "More fixes for non-ASCII paths on Windows"
This reverts commit e79eac2671fca060a04d8183e97b655523eafdfb.
2016-08-28 11:23:06 +02:00
Alessandro Ranellucci
e79eac2671 More fixes for non-ASCII paths on Windows 2016-08-28 10:43:00 +02:00
Alessandro Ranellucci
822ba300b7 Always convert strings to UTF-8 before passing them to XS 2016-08-28 10:11:15 +02:00
Alessandro Ranellucci
bfd86c36df Allow GCodeSender to be reused after disconnection 2016-08-27 19:31:06 +02:00
Alessandro Ranellucci
1e71f438a1 Gracefully handle non existent options 2016-08-27 19:19:46 +02:00
bubnikv
ea77f66629 Updated xs/Build.PL to support Visual Studio compiler suite.
Updated xs/Build.PL to understand BOOST_LIBRARY_PATH and
BOOST_INCLUDE_PATH environment variables. This way one may easily
switch between various boost builds.

Some minor tweeks were done to make Slic3r compile with
Visual Studio 2013.
2016-08-21 22:39:48 -05:00
bubnikv
3a394c5340 Fixed a crash in a constructor of FullPrintConfig due to an incorrect use
of virtual inheritance. Note that an invocation of ConfigBase::optptr()
is routed to FullPrintConfig::optptr() for all classes of the FullPrintConfig
hierarchy. FullPrintConfig::optptr() in turn invokes optptr()
of PrintObjectConfig, PrintRegionConfig, PrintConfig and HostConfig.
Due to the use of virtual inheritance, this all happens, when
PrintObjectConfig gets constructed as part of FullPrintConfig, but
at that time PrintRegionConfig, PrintConfig and HostConfig are not
constructed yet. Accessing them at that time leads to crashes,
when compiled with Visual Studio 2013 compiler. For some reason
the code generated by gcc does not crash, but I believe the behavior
is undefined and it is better to be fixed anyway.

The patch solves the problem by calling set_defaults() by the topmost
object, which not only fixes the crashes, but also avoids repeated
initialization.
2016-08-21 19:47:19 -05:00
Alessandro Ranellucci
5a048ce9f9 Merge pull request #3432 from lordofhyphens/fix-config
Catch exception thrown when loading config files.
2016-07-20 22:12:31 +02:00
Alessandro Ranellucci
f3259bb899 Fix regression in volume not being displayed in the GUI. #3431 2016-07-20 22:11:09 +02:00
Florens Wasserfall
de3de87bb6 Merge branch 'master' into lift-z-fix 2016-07-19 09:26:03 +02:00
Joseph Lenox
6736ff5fa6 Catch exception thrown when loading config files.
Thrown exception has been changed to be std::runtime_error, includes regression test (program does not crash when loading unknown keys).
Sends error/diagnostic message to std::cerr.

Addresses #3430
2016-07-19 00:31:10 -05:00
Alessandro Ranellucci
30139fd647 Port --load and --save to XS 2016-07-17 16:53:37 +02:00
Alessandro Ranellucci
c2b06b22aa Change output format for --info 2016-07-17 13:13:51 +02:00
Joseph Lenox
885f27b8ae Oops, forgot to add newline. 2016-07-16 09:56:41 -05:00
Joseph Lenox
e0d8101627 Added Repetier FW flavor, fixed accel gcode generation for it.
Addresses #3426
2016-07-16 09:52:11 -05:00
Alessandro Ranellucci
5346894acc New extrude-tin utility 2016-07-12 13:44:37 +02:00