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
1964ac2e89
Ported test_skirt_brim from upstream Slic3r, thanks @lordofhyphens
2019-10-15 16:31:20 +02:00
fd6d32135b
Merge branch 'master' into materials
2019-10-07 17:23:37 +02:00
e675a5d5c6
Reworked pad creation algorithm with new parameters:
...
* brim size
* force pad around object everywhere
2019-10-01 14:58:37 +02:00
b6f447980a
Add upper limit on 1.0 to sla display gamma parameter.
2019-10-01 14:44:07 +02:00
c370fccd8b
Changed default values.
...
And bottle_volume is preferred to recalculation instead of bottle_weight
2019-09-27 12:08:08 +02:00
82bc243281
Implemented possibility to set a resin cost
2019-09-26 16:36:31 +02:00
abaebb489a
Added a config option to not print sparse layers on the wipe tower
2019-09-20 10:54:20 +02:00
270008a3fd
Add material_type config option for SLA materials, use in Wizard
2019-09-17 13:20:06 +02:00
34b3548102
Filaments and materials selection/installation
2019-09-17 13:20:06 +02:00
b9389f2d39
Some C++11 refactoring
2019-09-10 19:09:37 +02:00
6ba43ebacb
Merge remote-tracking branch 'remotes/origin/master' into dev
2019-09-09 17:49:07 +02:00
4dbc8b22a5
Updated tooltip
2019-09-09 16:39:26 +02:00
822bc7a91c
Fix of previous commit, tooltip update
2019-09-09 16:02:39 +02:00
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
09e4ac42ba
Fixed some more warnings (mostly GLGizmoSlaSupports.cpp)
2019-09-04 16:05:32 +02:00
c2b9980488
Mirror pad_around_object for 'Pad' page on 'Supports' page
2019-08-28 11:33:04 +02:00
30ca60272c
Yet another wording update.
2019-08-27 12:22:34 +02:00
888783e0b8
wording update
2019-08-27 12:19:44 +02:00
1e11eab620
Improved wording of some UI texts and tooltips.
2019-08-27 11:39:51 +02:00
b58713c06f
SLA exposure bounds to printer params.
2019-08-20 17:24:48 +02:00
7c94db0634
Adding new sla material parameters: (initial) exposition min/max
2019-08-20 15:49:32 +02:00
283cee3f27
Fixed SPE-1000.
...
Since the value inserted from the keyboard or clipboard is not updated under OSX,
we forcibly set the input value for SpinControl every time during editing.
Thus we can't set min control value bigger then 0.
Otherwise, it couldn't be possible to input from keyboard value less then min_val.
2019-08-19 12:58:59 +02:00
eddf932161
Set min SLA display resolution to 1x1 (see SPE-1000)
2019-08-19 10:58:44 +02:00
65368db49b
Merge branch 'master' into tm_clang_mingw
2019-08-16 16:37:02 +02:00
7e0199746e
more clang warnings enabled, performance measuring
...
Succesfull build on mingw-w64
fix sandboxes
Mingw fixes and full parallel support tree gen.
2019-08-16 16:17:37 +02:00
3c09473f2a
Added additional checkbox to enable zero elevation
2019-08-06 16:51:32 +02:00
3b24565411
Fixed wrong naming of bottom infill pattern
2019-08-02 16:16:12 +02:00
3bade450b8
Merge remote-tracking branch 'origin/ys_overrides'
2019-07-31 13:05:47 +02:00
ca1c78b3fc
Merge remote-tracking branch 'remotes/origin/et_custom_bed'
2019-07-30 16:48:47 +02:00
05325e4f2e
Set "wipe_into_infill" and "wipe_into_objects" options to the "Wipe options" category instead of "Extruders"
2019-07-29 16:56:24 +02:00
f8218eb903
Reworked the FFF Print::update() to process the filament retract
...
override values and to store them into the output G-code.
2019-07-25 14:39:19 +02:00
3b1a44c084
WIP: Nullable configuration value concept, implemented for
...
ConfigOptionFloatsNullable, ConfigOptionIntsNullable,
ConfigOptionPercentsNullable, ConfigOptionBoolsNullable.
retract override values were added to the Filament profile:
vector of floats: "retract_length", "retract_lift", "retract_lift_above",
"retract_lift_below", "retract_speed", "deretract_speed",
"retract_restart_extra", "retract_before_travel",
vector of bools: "retract_layer_change", "wipe"
vector of percents: "retract_before_wipe"
2019-07-23 14:15:42 +02:00
de383b1809
Added selection of custom bed model to bed shape dialog
2019-07-18 12:56:52 +02:00
08d37aad06
Added selection of custom bed texture to bed shape dialog
2019-07-18 11:12:11 +02:00
004e2719b1
Merge branch 'master' into lm_warnings
2019-07-15 13:26:55 +02:00
63cf5edf28
Updated tooltips on custom gcodes to match actual PrusaSlicer behaviour to reflect recent changes
2019-07-15 11:49:30 +02:00
ab7ecc1819
Merge remote-tracking branch 'remotes/origin/vb_undo_redo'
2019-07-15 11:34:18 +02:00
9fd0c55eb8
Simplified the "cereal" includes to not clash with Perl includes
2019-07-04 22:09:14 +02:00
a710e7e7e4
WIP: Undo / Redo stack.
...
Integration of the "cereal" serialization library.
Serialization / deserialization of the DynamicConfig / DynamicPrintConfig.
DynamicPrintConfig serializes ordinal identifiers instead
of the option key strings to conserve space.
2019-06-26 13:26:49 +02:00
cb916c4dda
Fixed warnings in libslic3r
2019-06-25 16:04:29 +02:00
c82fd692c3
Merge branch 'master' into tm_builtin_pad
2019-06-20 10:04:17 +02:00
12396c3051
Fine tuning parameters and fixing pad wings when greater gaps are used.
2019-06-12 13:15:42 +02:00
6877c075dc
SPE-742: Parameter layer for zero elevation feature.
2019-06-11 18:17:20 +02:00
38d54d779a
Mirror checkboxes added to the UI.
...
Everything seems to work fine.
2019-05-18 23:21:59 +02:00
bb73b59aa6
Mirroring refactored.
2019-05-18 22:45:24 +02:00
baab5e49f1
Mirroring parameters prepared for UI.
...
Actual mirroring disabled, it will be refactored to maintain clarity of code.
2019-05-18 16:56:46 +02:00
c7f6e5436c
Fix of
...
Extend the "filament type" list with PC or allow free form text into the filament type field. #1704
2019-05-17 11:46:46 +02:00
df19314645
Changed the default of output_filename_format to "[input_filename_base].gcode"
...
for FDM, and "[input_filename_base].sl1" for the SLA technology.
This improves the situation of
"Filename creation with variables broken"
https://github.com/prusa3d/PrusaSlicer/issues/1918
where anything after the last dot in the file name is considered
as an extension, therefore the .gcode resp. .sl1 extension is not added.
Now the user gets the output_filename_format filled in with the correct
extension.
Also now if the output_filename_format is empty, the output name
is generated anyway.
2019-05-16 15:55:26 +02:00
62847736c8
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-14 12:35:37 +02:00