540 Commits

Author SHA1 Message Date
supermerill
1e146e6a57 setting renamed default -> internal perimeter
supermerill/SuperSlicer#1567
supermerill/SuperSlicer#1521
2021-10-01 15:10:46 +02:00
supermerill
b16ecbfcb1 allow retract_lift_first_layer even when 0 lift to activate extra lift for first move before each object on first layer
supermerill/SuperSlicer#1575
2021-09-27 13:06:21 +02:00
supermerill
51d5b71509 Add 'only one perimeter on first layer' as doing it manually via modifier wreck solid bottom layer count
supermerill/SuperSlicer#289
supermerill/SuperSlicer#584
supermerill/SuperSlicer#1566
2021-09-26 19:22:21 +02:00
supermerill
088b92917c Add filament_max_overlap, to control the line spacing via filament setting
It allows to control the spacing vs width (10%% fill vs a bit less)
The 'enforce 100% fill volume' is also adjusted to take that into account
Note that if you're using multiple extruders/filament everywhere (and spacing setting for width setting),
  the result may be a bit unexpected, as the gui can't display all the interactions,
  also some features (like support) may revert to default overlap value, if printed with multiple filaments.
supermerill/SuperSlicer#1590
2021-09-26 13:51:05 +02:00
supermerill
86bcc1a015 New first layer height compute
- now use the thinnest extruder used by the object if %
 - more consistent over the software
supermerill/SuperSlicer#1035
2021-09-06 19:59:26 +02:00
supermerill
d0459d60ce wipe speed
supermerill/SuperSlicer#1471
2021-09-06 19:58:42 +02:00
supermerill
77fd66bcd6 Can set illegal characters for gcode filemane
supermerill/SuperSlicer#1518
2021-09-06 13:49:31 +02:00
supermerill
92f9b734e6 fix export_to_prusa for object & modifer settings that need the full config as reference
supermerill/SuperSlicer#1503
2021-09-06 13:47:49 +02:00
supermerill
55fdc665ca max_gcode_per_second added
allow a better control than min_length
2021-09-06 13:47:43 +02:00
supermerill
688121b104 first_layer_min_speed added
supermerill/SuperSlicer#1422
2021-09-06 13:47:35 +02:00
supermerill
37a6688174 polyholes are rotated on each layer.
supermerill/SuperSlicer#1396
2021-09-06 13:47:27 +02:00
supermerill
201cf90b97 disable clearance check if set to 0
supermerill/SuperSlicer#1446
2021-09-06 13:47:18 +02:00
supermerill
e106dd555c add infill/internal bridge fan speed
supermerill/SuperSlicer#1414
2021-09-06 13:47:04 +02:00
supermerill
a2a2f38d41 setting to decide from what the skirt is drawned (objects or brim)
supermerill/SuperSlicer#747
2021-08-22 00:35:16 +02:00
supermerill
1c3ad9de01 skirt brim
supermerill/SuperSlicer#795

also little fix: now preview shows object skirt & brim.
2021-08-21 23:21:52 +02:00
supermerill
43a7d347be some typo & warnings 2021-08-21 17:35:01 +02:00
supermerill
474e202a65 allow to add gapfill after the last perimeter
supermerill/SuperSlicer#982
2021-08-21 17:34:15 +02:00
supermerill
26500cd9a0 ensure the layer height & first layer height are low enough.
TODO: same for actual real layer height (from variable layer heights)
2021-08-21 02:49:13 +02:00
supermerill
3153d9612e new setting to remove unwanted bottom/top fill on slopes
supermerill/SuperSlicer#253
supermerill/SuperSlicer#426
supermerill/SuperSlicer#1090
2021-08-21 02:47:59 +02:00
remi durand
f34a3b1a6f Merge branch 'dev' into merill-merge 2021-08-08 01:06:02 +02:00
supermerill
aa1abc251a arrange changes:
* check is now correct (was half the right distance)
* now the duplicate_distance field is used to reset the widget, and it's not used as a shadow-min anymore
* when switching preset, the arrange widget will change value according to the new duplicate_distance, unless it's set to 0
TODO: update widget when manually updating duplicate_distance or extruder_clearance_radius
2021-08-06 23:19:34 +02:00
remi durand
f87b5fccde Merge remote-tracking branch 'remotes/prusa/stable' into dev
need to merge profiles
need to test & iron out the PresetConfigSubstitutions thingy
2021-07-10 15:31:19 +02:00
remi durand
0baeeedf74 Add missing items from sla_print
also fix a prusa<->susi setting name
2021-07-05 20:56:07 +02:00
YuSanka
fea3d9f383 Localization : update for Ukr
fixed some phrases
2021-06-30 16:49:44 +02:00
Vojtech Bubnik
d6d52e6091 Support for SL1S printer:
Where SL1 is mentioned, mention it as SL1 / SL1S.
Support loading / saving of SL1S files in addition to SL1.
2021-06-29 17:29:21 +02:00
Vojtech Bubnik
84b28a25e8 Support for forward compatibility of configurations, user and system
config bundles, project files (3MFs, AMFs). When loading these files,
the caller may decide whether to substitute some of the configuration
values the current PrusaSlicer version does not understand with
some reasonable default value, and whether to report it. If substitution
is disabled, an exception is being thrown as before this commit.
If substitution is enabled, list of substitutions is returned by the
API to be presented to the user. This allows us to introduce for example
new firmware flavor key in PrusaSlicer 2.4 while letting PrusaSlicer
2.3.2 to fall back to some default and to report it to the user.

As a preparation for PrusaSlicer 2.4.0, the new firmware_flavor
"marlinfirmware" (signifying Marlin 2.0 and newer) that is not
supported by 2.3.2 yet will default to "marlin" (signifying legacy
Marlin).

When slicing from command line, substutions are performed by default
and reported into the console, however substitutions may be either
disabled or made silent with the new "config-compatibility" command
line option.

Substitute enums and bools only.  Allow booleans to be parsed as
    true: "1", "enabled", "on" case insensitive
    false: "0", "disabled", "off" case insensitive
This will allow us in the future for example to switch the draft_shield
boolean to an enum with the following values: "disabled" / "enabled" / "limited".

Added "enum_bitmask.hpp" - support for type safe sets of options.
See for example PresetBundle::load_configbundle(...
LoadConfigBundleAttributes flags) for an example of intended usage.

WIP: GUI for reporting the list of config substitutions needs to be
implemented by @YuSanka.
2021-06-27 16:14:16 +02:00
remi durand
86705d38f1 fix crash when loading and a perimeter_loop_seam was set in a previous version. 2021-06-26 13:37:13 +02:00
remi durand
bd1256ae93 fix top_fill_pattern not saved for prusa config 2021-06-26 00:02:27 +02:00
supermerill
7ae60b6c82 travel acceleration changes
- add travel acceleration
 - now deceleration for the travel done with the accel value of the next extrusion
 - reprap M204 now use P & T
2021-06-24 17:57:47 +02:00
supermerill
8e4e8023c0 reworked autospeed & ironing role:
- now only extrusions with a "0" are taken into account for autospeed computation
 - removed min_mm3_per_mm from extrusionentity as it's now computed by a visitor.
 - ironing pattern now use ironing role like ironing PP
 - ironing_speed is now a float or percent, over top_solid_infill_speed
 - added some missing ratio_over
 - updated to_prusa to convert %  accel & speed to flat value from config, instead of 0.
2021-06-24 17:57:33 +02:00
remi durand
4028cd2a1b add first_layer_size_compensation_layers rewrote from bitblaster (Roberto Mozzicato) pr
see prusa3d/PrusaSlicer#6569
2021-06-24 17:57:03 +02:00
remi durand
2fae23a512 fix Seam Travel Cost not saved/loaded
supermerill/SuperSlicer#1352
2021-06-23 18:40:51 +02:00
Andy Brice
22593685a3 Spelling and grammar in tooltips (#1345)
Made numerous minor corrections or improvements to spelling and grammar in print settings tooltips
2021-06-23 15:41:27 +02:00
remi durand
532ecec73a fix un-localizable strings (step 2) 2021-06-18 01:22:19 +02:00
David Kocik
246c559916 prusalink: bug fixes of physical printer dialog, start print after upload, accept both OctoPrint and PrusaLink as validation string 2021-06-17 10:50:34 +02:00
David Kocik
725e60d006 PrusaLink class 2021-06-17 10:50:34 +02:00
remi durand
7f232abce5 fix export to prusa for klipper 2021-06-15 22:29:51 +02:00
remi durand
035320d32e disable max bed height 2021-06-11 20:35:05 +02:00
remi durand
d32503abce Merge branch 'merill-merge' into dev 2021-06-09 21:38:45 +02:00
remi durand
f5dd619c53 add complete_objects_one_brim
* now takes into account per-object brim for auto-arrange & complete_object check
* complete_objects_one_brim allow to print the brim first to remove it from the complete_object check & arrange
2021-06-09 12:38:08 +02:00
remi durand
14e6ed3e56 update to localization.
* keep Slic3r in tooltip, as it's replaced
* use %S or %1% to set the name of the software in other places.
* pom_merger now don't save empty translations.
* pom_merger now can propose similar but not identical translations, to be able to copy & modify them
* pom_merger now can add language to header via a setting.
* github actions will now compile the pot each time. No need to store it in github
2021-06-09 12:37:41 +02:00
remi durand
4ed4ec0151 Fix sequential printing distance detection
* fix bug with skirt width
* always takes brim into account
2021-06-09 12:36:29 +02:00
supermerill
7711fbac15 update on field precision
* add precision as def field
* add precision to ui_layout files
* precision now default to 6 (ok for float)
* z_step and precision fields to 8
2021-06-07 19:28:43 +02:00
supermerill
e96f51bfee fix compile errors 2021-06-07 23:53:49 +02:00
supermerill
2f1c045873 fix export to prusa (klipper host -> octoprint) 2021-06-07 23:35:20 +02:00
supermerill
78151c14fc update to localization & move reprap to reprapfirmware to avoid collision with prusaslicer
supermerill/SuperSlicer#1261
supermerill/SuperSlicer#1265
2021-06-07 21:32:38 +02:00
Martin Budden
f816fe33a7 Added travel_speed_z. (supermerill/superslicer#1231) 2021-06-03 15:37:15 +02:00
remi durand
77316cea73 fix annoying check when setting big width with big nozzle
also fix error when setting a width too small
2021-06-02 22:20:50 +02:00
remi durand
cdd0a728f1 no tab change when export gcode & gui typo 2021-06-02 21:14:16 +02:00
remi durand
4688d962b6 Fix brim ear detection length & overlapping 2021-06-02 14:39:42 +02:00