Commit Graph

2365 Commits

Author SHA1 Message Date
bubnikv
18456c7e41 The acceleration G-codes (M204 Sxxx) emited for Marlin are now
clamped by the maximum acceleration when extruding.

The machine envelope values are only set at the time estimator
from the Printer parameters for the Marlin firmware.
2018-07-18 14:00:42 +02:00
bubnikv
f75d2ff3a5 Fixed a previous commit. 2018-07-18 12:04:56 +02:00
bubnikv
d13c7811c2 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2018-07-18 11:58:19 +02:00
bubnikv
edcee40092 Implemented clamping of the acceleration when extruding for the Marlin
firmware, both for the G-code export and the time estimator.
2018-07-18 11:58:02 +02:00
Lukas Matena
4d08f82eba Merge branch 'master' into wipe_tower_improvements 2018-07-18 11:06:37 +02:00
Lukas Matena
077c4ed6a9 Filament following a soluble one must be wiped on the wipe tower 2018-07-18 11:05:39 +02:00
bubnikv
64a3fe9e60 With the Marlin flavor, a "machine envelope limits" G-code section
is emitted, which breaks some of the automatic tests.

Changed the default firmware flavor to RepRap,
so that the automatic tests will run.
2018-07-17 20:37:15 +02:00
bubnikv
b0006402fe Merge remote-tracking branch 'remotes/origin/feature_arrange_with_libnest2d' 2018-07-17 19:42:02 +02:00
bubnikv
5d758b7f73 For the Marlin firmware, the machine envelope G-code is emitted
based on the Slic3r printer profile.

Also the bundled config has been updated, so that the machine envelope
G-code values were removed and the new Slic3r printer profile values
were updated with the former G-code values.

Slic3r version has been bumped up to 1.41.0-alpha for the configuration
files to work.
2018-07-17 19:37:24 +02:00
tamasmeszaros
02239a4a8b Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-07-17 16:36:59 +02:00
tamasmeszaros
158dee3fb2 Safety check for firstfit for larger objects than the print bed. 2018-07-17 16:35:48 +02:00
tamasmeszaros
2c6a77b6ec New objectfunction that makes a proper circle shaped pile on arrange. 2018-07-17 12:04:06 +02:00
Enrico Turri
ccb1a1a147 Changed time estimator default values 2018-07-17 10:50:15 +02:00
Enrico Turri
6aad3ef991 Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate 2018-07-17 10:46:34 +02:00
Enrico Turri
69c5c18c07 Merge with master + resolved conflicts 2018-07-17 10:44:23 +02:00
bubnikv
93343b19e9 Simplification of
1.40.1-rc2 fails to save the modified AMF settings #1035
2018-07-17 10:41:17 +02:00
bubnikv
f514d3a665 Merge remote-tracking branch 'remotes/origin/ys_preset_externals_bf' 2018-07-17 09:47:49 +02:00
bubnikv
788a5c5068 Merge remote-tracking branch 'remotes/origin/ys_tooltips_osx' 2018-07-17 09:40:19 +02:00
bubnikv
1830f4059a Merge remote-tracking branch 'remotes/origin/opengl_to_cpp' 2018-07-17 09:37:38 +02:00
bubnikv
682ebeb39b Merge remote-tracking branch 'remotes/origin/wipe_tower_improvements' 2018-07-17 09:20:19 +02:00
Enrico Turri
639e0fea51 Merge with master 2018-07-17 08:54:17 +02:00
bubnikv
7a26ba2dc1 Merge remote-tracking branch 'remotes/origin/amf_activate_existing_presets' 2018-07-16 19:52:17 +02:00
tamasmeszaros
0885f95603 Build fix for linux 2018-07-16 16:37:14 +02:00
tamasmeszaros
324b66a467 Change to firstfit selection because DJD needs further testing. 2018-07-16 16:07:29 +02:00
Lukas Matena
ec1de60742 Enabled inflill/object wiping for the first layer 2018-07-13 13:16:38 +02:00
Lukas Matena
0ed83eeb3c Respect perimeter-infill order for purging only objects 2018-07-13 11:53:50 +02:00
Enrico Turri
049d99e7e7 Generate M73 lines for silent mode only for MK3 printers 2018-07-13 11:32:50 +02:00
tamasmeszaros
5d30f47786 Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-07-13 11:28:02 +02:00
tamasmeszaros
79bc01276a Disabling reverse order checks in DJD selection. It causes unacceptable running times for large number of objects. 2018-07-13 11:26:59 +02:00
Lukas Matena
50a81cee30 Trying to make sure infill_first (or otherwise) is respected 2018-07-13 11:25:22 +02:00
Enrico Turri
4401421a60 Rotate gizmo radius changed only when moving one of multiple instances 2018-07-12 15:19:43 +02:00
Enrico Turri
4584317ee4 Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate 2018-07-12 15:17:08 +02:00
Enrico Turri
16de1e1873 Fixed crash on MAC when selecting system info 2018-07-12 13:34:39 +02:00
Enrico Turri
aa9088818b Attempt to fix SPE-352 2018-07-12 13:10:18 +02:00
Enrico Turri
8bed9c0ac7 Added debug output to investigate SPE-352 2018-07-12 12:15:30 +02:00
Enrico Turri
38bdc87268 Keep fixed radius of rotate gizmo 2018-07-12 11:26:13 +02:00
Enrico Turri
4ebaa74b41 Merge branch 'add_kinematics' of https://github.com/prusa3d/Slic3r into time_estimate 2018-07-12 08:42:08 +02:00
Enrico Turri
1c3f9741d6 Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate 2018-07-12 08:32:42 +02:00
Enrico Turri
95e94c9958 Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp 2018-07-12 08:32:18 +02:00
Lukas Matena
cbbb064f3f WipingExtrusions functions now don't need a reference to LayerTools 2018-07-11 14:46:13 +02:00
Lukas Matena
b892f3e639 Changing number of copies invalidates the wipe tower (and thus forces recalculation of the purging extrusions) 2018-07-10 15:39:47 +02:00
Lukas Matena
21e0cdd8e0 Supports were printed twice if synchronized with object layers, added always-on settings in ObjectSettingDialog 2018-07-10 13:02:43 +02:00
Lukas Matena
d424cf4507 Fix of previous commit 2018-07-09 14:43:32 +02:00
Lukas Matena
7c7487b3a8 Infill purging - added fifth extruder into default setttings, cosmetic changes 2018-07-09 13:44:41 +02:00
YuSanka
0c29fca29d Added updating of the is_external value for edited_preset after loading preset from (.ini, .gcode, .amf, .3mf etc) 2018-07-09 12:10:57 +02:00
Lukas Matena
d0f208c4ed Merge branch 'master' into wipe_tower_improvements 2018-07-09 09:28:26 +02:00
bubnikv
8aae09934a Bumped up the version number to final. 2018-07-05 15:27:48 +02:00
tamasmeszaros
aab11f9943 Some comments 2018-07-04 14:36:14 +02:00
tamasmeszaros
4cd7148e5b Customized object function for arrange algorithm to arrange into a circle.
Now we optimize for smallest diameter of the circle around the arranged pile of items. This implies that we can forget about pack efficiency but the result will be better for the heat characteristics of the print bed.
2018-07-04 14:11:21 +02:00
tamasmeszaros
a35dfc9f16 Solution for SPE-347 (scale is not fed into the arrange alg) 2018-07-04 11:19:11 +02:00