221 Commits

Author SHA1 Message Date
supermerill
873e4fea31 Trying to implement a klipper-friendly profile.
remove M300, M907
using SET_PRESSURE_ADVANCE, PAUSE, ACTIVATE_EXTRUDER instead of g-code
maybe it's not a good idea...
2020-01-14 18:50:23 +01:00
supermerill
c754ab3883 some text update 2020-01-14 18:41:46 +01:00
supermerill
6bd13bdbd5 bugfix #139 (allow beta config when release is higher.
update tooltip for ironing presets
2020-01-12 21:29:57 +01:00
supermerill
c5fbfae095 remove layer_height_adaptive, because prusa has created a new one.
bugfix "move inwards before travel" when extruding perimeter clockwise
bugfix too thin overhang detection
bugfix basic ini (duplicate key)
2020-01-09 15:04:30 +01:00
supermerill
7c6fac781a add bridge_overlap #131 2019-12-18 19:12:40 +01:00
supermerill
2f40384c8c update on translation 2019-12-12 17:26:23 +01:00
supermerill
4e8a7b0e9e fix merge 2019-12-11 15:55:29 +01:00
supermerill
805e0b91b8 merge wip 2019-12-11 12:03:27 +01:00
supermerill
dda438c74b Merge commit '5e3e5492487690fb48cd7c4bb0b7e0e019e30a5c' (wip) 2019-12-05 20:53:02 +01:00
supermerill
54483086d2 some littles changes to default profiles.
ironing setting now disable if no ironing
change some prusaslicer to slic3r++ to avoid confusion
2019-11-28 20:41:39 +01:00
supermerill
027b744ea3 re-enable the option for adaptive quality (auto layer height)
tested on a cube with a round horizontal hole, the result is not good.
2019-11-26 18:17:56 +01:00
supermerill
43c13a8168 1) change only_one_perimeter_top to respect external_infill_margin. Old behavior can be reproduced by setting external_infill_margin to 0
2) change first_layer_height from % of layer_height to % of the diameter of the nozzle of the first extruder. It's safer and more logical that way.
2019-11-18 13:20:26 +01:00
supermerill
351d7d437a new option: Overlapping perimeters, for when you don't care and don't want to use MedialAxis algo
#116
2019-11-16 08:16:21 +01:00
supermerill
9c6008e5e0 Review of spacing & volume compute, add a test for that.
Change a bit the fill api, to allow a bit safer spacing init and ensure nothing erase a parameter in mid-compute.
2019-11-16 08:16:01 +01:00
supermerill
9ae142ef3e add "vase mode / no seam" option for external perimeters. 2019-11-16 08:15:02 +01:00
bubnikv
b2a6a07d72 Make the .gcode and .sl1 thumbnails configurable through printer profile. 2019-11-15 17:33:31 +01:00
Lukas Matena
88514eeb0e Merge branch 'lm_low_wipe_tower' 2019-11-14 10:37:04 +01:00
Lukas Matena
53cdb8ef53 No sparse layers option marked as EXPERIMENTAL 2019-11-14 10:05:02 +01:00
YuSanka
49175c3112 Merge remote-tracking branch 'origin/master' into ys_resin_cost 2019-11-08 19:33:18 +01:00
Stephan Reichhelm
3321ae7f13 + add FlashAir support for host upload 2019-11-04 12:53:48 +01:00
supermerill
7854bed9c4 enum for "Add settings" contextual menu
add missing category for options that need it for contextual menu.
todo: refactor even more to have an automatic tab.cpp, via a structured categories->subcat->line object tree created in-place, and also use that to order the contextual menu.
Also use only colored icon, as the greyscale version isn't in the resource repo anymore.
2019-11-04 01:19:01 +01:00
supermerill
6064dfe2c7 Update on the spacing of perimeters.
#113
2019-11-02 02:28:54 +01:00
supermerill
7802f276e4 brim: setting to exclude holes.
#112
2019-11-02 00:43:43 +01:00
supermerill
a43b2b123d Polyholes!
slic3r/Sliç3r#3323
slic3r/Sliç3r#2438
prusa3d/PrusaSlicer#515
2019-11-02 00:43:23 +01:00
supermerill
004ec5480d alternate extra wall: on odd layers
#89
2019-10-29 19:12:54 +01:00
supermerill
1bf0b1c1d7 Add a "between extrusion role" gcode input window, to let insert gcode inside a layer and not only at the begin and the end.
#108
2019-10-29 17:49:29 +01:00
supermerill
86fbd247b7 #101 add ratio /distribution for the smoothing flow in ironing (see tooltip) 2019-10-29 16:44:00 +01:00
bubnikv
13cc74ef0a Ported test_config.cpp from upstream Slic3r.
Extended ConfigBase with set() functions similar to the upstream Slic3r.
ConfigBase::set_deserialize() newly throws if the operation fails.
Extrusion width parameters are newly tested for negative values.
2019-10-18 11:53:19 +02:00
bubnikv
69c8b1cd21 new cheaper constructor for DynamicPrintConfig from FullPrintConfig:
DynamicPrintConfig::full_print_config()
new cheaper constructors of DynamicConfig / DynamicPrintConfig from ConfigBase
Unit tests: ported test_model from upstream Slic3r, thanks @lordofhyphens
Unit tests refactored to use less autos and initializer lists for readibility,
DynamicPrintConfig is handled by value, not by shared pointer.
2019-10-16 11:16:50 +02:00
supermerill
1ffac85486 Brim: rework the brim algorithm.
- now can extrude a brim for an island inside a hole
 - now can extrude "interior brim"
 - ditch the old complicated code that didn't use the ClipperUtils methods
2019-10-15 16:59:17 +02:00
bubnikv
1964ac2e89 Ported test_skirt_brim from upstream Slic3r, thanks @lordofhyphens 2019-10-15 16:31:20 +02:00
supermerill
fd26796cb1 overhangs_width threshold #99 2019-10-14 17:31:26 +02:00
supermerill
89b2e62381 add parameters: fill_top_flow_ratio & fill_smooth_width
bugfix flow inaccuracies in FillSmooth.
TODO: do something about surface too small to be printed, particularly when 'only one perimeter top' -> don't extract them or use gapfill
2019-10-07 18:55:11 +02:00
Vojtech Kral
fd6d32135b Merge branch 'master' into materials 2019-10-07 17:23:37 +02:00
Erik Bjorgan
b05618c883 Added skinnydip routines to new version 2019-10-07 12:49:41 +02:00
tamasmeszaros
e675a5d5c6 Reworked pad creation algorithm with new parameters:
* brim size
* force pad around object everywhere
2019-10-01 14:58:37 +02:00
tamasmeszaros
b6f447980a Add upper limit on 1.0 to sla display gamma parameter. 2019-10-01 14:44:07 +02:00
supermerill
8d04e48ff0 #90 : gap fiull min surface setting 2019-09-30 19:33:14 +02:00
YuSanka
c370fccd8b Changed default values.
And bottle_volume is preferred to recalculation instead of bottle_weight
2019-09-27 12:08:08 +02:00
YuSanka
82bc243281 Implemented possibility to set a resin cost 2019-09-26 16:36:31 +02:00
supermerill
2d34b7c5fe resolve arrange() bug 2019-09-26 14:15:50 +02:00
supermerill
2f042e030c Merge remote-tracking branch 'remotes/prusa/master'
not merged: fill.cpp, perimeter_generator, because they ahve been reworked and need to be understand fully before adding my extensive modifications.
To verify: glcanvas: maybe filament color selection is deleted (or the other one i added?)
2019-09-26 13:14:01 +02:00
Lukas Matena
abaebb489a Added a config option to not print sparse layers on the wipe tower 2019-09-20 10:54:20 +02:00
Vojtech Kral
270008a3fd Add material_type config option for SLA materials, use in Wizard 2019-09-17 13:20:06 +02:00
Vojtech Kral
34b3548102 Filaments and materials selection/installation 2019-09-17 13:20:06 +02:00
bubnikv
b9389f2d39 Some C++11 refactoring 2019-09-10 19:09:37 +02:00
bubnikv
6ba43ebacb Merge remote-tracking branch 'remotes/origin/master' into dev 2019-09-09 17:49:07 +02:00
Lukas Matena
4dbc8b22a5 Updated tooltip 2019-09-09 16:39:26 +02:00
Lukas Matena
822bc7a91c Fix of previous commit, tooltip update 2019-09-09 16:02:39 +02:00
Lukas Matena
499fdeddd1 Custom toolchange gcode is searched for tool-changing command
If the custom toolchange gcode switches extruder to the one that is expected, PrusaSlicer does not issue its own T command
Otherwise, this command is inserted just after the custom gcode, even in case it is not empty
This should prevent issues such as #2884 and #2886 from being reported
2019-09-09 13:05:18 +02:00