Commit graph

1305 commits

Author SHA1 Message Date
Ghostkeeper
565ce0f4b9
Forgot to increment setting version in definitions
Contributes to issue CURA-7282.
2020-04-01 15:51:14 +02:00
Ghostkeeper
8c74429ffc
Halve the defaults in Cura's built-in profile for maximum deviation too
Apply the version upgrade to these profiles too, essentially.

Contributes to issue CURA-7282.
2020-04-01 15:30:04 +02:00
Ghostkeeper
40fc064e98
Don't remove Nozzle Length
Turns out this one was used: As default for the wire printing height.

Contributes to issue CURA-7328.
2020-03-30 12:10:01 +02:00
Ghostkeeper
b5dfcdd482
Remove Nozzle Length and Filament Park Distance from the settings list
Implements CURA-7328.
2020-03-30 12:00:59 +02:00
Ghostkeeper
8422172000
Increment setting version to 12
This is necessary for the version upgrade to run.

Contributes to issue CURA-7328.
2020-03-30 11:54:18 +02:00
Ghostkeeper
8e324c594e
Adjust wall thickness to 1 line if using spiralise
Except for printers that explicitly override it.

Fixes #7317.
2020-03-24 14:22:28 +01:00
Ghostkeeper
0fd6044c70
Fixes for translations and some missing bits 2020-03-24 09:44:20 +01:00
Ghostkeeper
c7e6553dbf
Disallow printers larger than 2km
To do this, I'm giving more power to the NumericTextFieldWithUnit QML element, to allow an arbitrary minimum and maximum. Enforcing this minimum and maximum is fairly simple with a JavaScript hook. This hook is necessary because the DoubleValidator allows intermediary values which defeats the purpose, essentially allowing any number as long as it has the correct number of digits.
Printers larger than 2km would start to give overflow errors in its X and Y coordinates. Z is okay up to about 9 billion kilometres in theory, since we don't need to do any squaring math on those coordinates afaik. In practice I'm doing this because at very high values the Arranger also gives errors because Numpy can't handle those extremely big arrays (since the arranger creates a 2mm grid).

Fixes Sentry issue CURA-CB.
2020-03-20 11:16:16 +01:00
Ghostkeeper
ca65aa4112
Add missing setting descriptions
These are summarised from the Settings Guide articles I wrote a month ago.
2020-03-15 19:33:53 +01:00
Jaime van Kessel
78bbc4c955
Add work around to prevent setting not updating 2020-03-12 13:38:36 +01:00
Ghostkeeper
fe8e892568
Give warning if preshrink is larger than wall thickness
If it is larger, it could cause gaps to appear between the walls where infill is exposed.

Contributes to #7231.
2020-03-09 16:07:10 +01:00
Ghostkeeper
b4a646c191
Make warning values for support interface depend on Z distance
Rather than a hard-coded 0.2mm. The point of these is to ensure that there is always one layer.
2020-02-25 14:42:11 +01:00
Ghostkeeper
4cb239a97f
Merge branch '4.5' 2020-02-19 11:41:07 +01:00
Ghostkeeper
ed17cfafb7
Reduce minimum value warning for Anti-Ooze Retracted Position
For BAM and filled materials the default would give a warning position since for a filament switch it needs to retract more than for the normal print.

Done as a 5 minute fix.
2020-02-19 11:40:44 +01:00
Remco Burema
958f1a855c
Merge pull request #7010 from smartavionics/mb-hole-offset
Added Hole Horizontal Expansion setting.
2020-02-13 09:05:18 +01:00
Jaime van Kessel
f03b6cc7dc
Add some max values for FDMPrinter temperatures
Marlin breaks on anything above it, so these seem like sensible defaults
A-6.1 (WhiteHats)
2020-01-31 16:21:59 +01:00
Ghostkeeper
32d94f76f1
Merge branch 'mb-fuzzy-outside-only' of https://github.com/smartavionics/Cura into smartavionics-mb-fuzzy-outside-only 2020-01-31 13:10:45 +01:00
Kostas Karmas
bcec433f53 Update description of the Print Sequence setting
Update description to clearly state that Print Sequence is not
possible if more than one extruders are enabled.

CURA-6914
2020-01-24 17:30:46 +01:00
Ghostkeeper
5d21872e50
Take nozzle offsets into account when placing prime tower
extruderValues('machine_nozzle_offset_x') := [0, 20, -18]
map(abs(extruderValues('machine_nozzle_offset_x') := [0, 20, 18]
max(map(abs(extruderValues('machine_nozzle_offset_x') := 20

So we take the highest offset of all extruders to get the area that can be reached by all extruders. And we take the abs() of all extruder values because positive or negative only means that the other extruders get offset in the same direction.

Fixes #6997.
2020-01-21 10:31:47 +01:00
Mark Burton
856f998e24 Added Hole Horizontal Expansion setting. 2020-01-21 08:35:24 +00:00
Ghostkeeper
92926cfc21
Revert "Limit retraction_combing_max_distance to be no lower than retraction_min_travel"
This reverts commit 3b1e88e49c.
It was changing the default behaviour for these printers.

Contributes to issue CURA-6860.
2020-01-20 10:47:46 +01:00
Ghostkeeper
3b1e88e49c
Limit retraction_combing_max_distance to be no lower than retraction_min_travel
Retraction_min_travel overrides retraction_combing_max_distance in CuraEngine, so it has no effect to make it any lower.

Contributes to issue CURA-6860.
2020-01-20 09:41:48 +01:00
Kostas Karmas
3ce52423fa Change description of nozzle wipes settings
CURA-6968
2020-01-09 15:06:58 +01:00
Remco Burema
1f722d4de0
Minimum support area was always supposed to be small. 2020-01-08 16:28:28 +01:00
Mark Burton
d388f2463b Add fuzzy skin outside only option. 2020-01-04 09:14:13 +00:00
Ghostkeeper
8f7642931b
Only enable extruder switch retraction settings if multi-extrusion
Otherwise there can't be any extruder switches.
2020-01-03 10:38:54 +01:00
Ghostkeeper
5e0324b9be
Move retraction settings to travel category
And the nozzle switch settings to the multi-extrusion category.

As discussed with the CCB.
2020-01-03 10:36:27 +01:00
Ghostkeeper
c7dbb1477a
Remove maximum on small feature speed
You can make the small features print FASTER if you like, as well. There is no physical or computational constraint there.

Discovered during investigation of #6866.
2019-12-31 11:07:11 +01:00
Remco Burema
04125d4608
Merge pull request #6541 from Ultimaker/default_union_off_for_surface_mode
turn off Union overlapping volumes when Surface mode is Surface only
2019-12-24 14:39:03 +01:00
Ghostkeeper
8a9b791298
Merge branch '4.4'
Conflicts:
	cura/Machines/MaterialNode.py -> Due to some automated formatting tool. Please disable those tools, people.
2019-12-23 16:26:25 +01:00
Ghostkeeper
ce5f7ce821
Make support wall line count visible when tree support is enabled
Oops, otherwise this can't be used (found during testing).

Contributes to issue CURA-7077.
2019-12-23 16:22:17 +01:00
Ghostkeeper
a3c5435a1d
Remove support_tree_wall_thickness
This setting will not be automatically translated to support_wall_thickness if it's overwritten, because that would require knowing the line width and we don't know that here. So it's hard to do.

Contributes to issue CURA-7077.
2019-12-23 16:22:17 +01:00
Ghostkeeper
50f64ca696
Merge support_tree_wall_count into support_wall_count
So now the two settings are used as one.

Contributes to issue CURA-7077.
2019-12-23 16:22:17 +01:00
Ghostkeeper
0028cc85ed
Remove comment documenting commit history
Use the commit history to document the commit history.
This solves a log warning about unknown data type for skin_edge_support_thickness.
2019-12-23 09:08:47 +01:00
Nino van Hooff
ff01b1dab9 Add 6 Material Station specific material settings.
These settings are currently unused by cura, but passed into the PPA
output. Some considerations:
- material_ prepended to all. Even though they are not all
  material specific. The consistency is more developer-friendly imho
- defaults taken from generic_pla
- type is float for all, consistent with what I found in this file

CURA-7041
2019-12-18 11:46:40 +01:00
Mark Burton
678ba61bca Add brim gap setting (#6279)
Added brim_gap setting to space brim away from edge of model.
2019-12-16 13:55:08 +01:00
Remco Burema
8cc054cecc Add missing 'material break preparation temperature'.
part of CURA-6971

(cherry picked from commit 25f0460231)
2019-12-12 14:09:46 +01:00
Remco Burema
2d486b0814
Default behaviour should be the same as previous.
Also added the new setting to 'expert' visibility.
2019-12-11 17:00:02 +01:00
Lipu Fei
820925c9aa
Merge branch 'master' into default_union_off_for_surface_mode 2019-12-11 10:58:27 +01:00
Remco Burema
f0b277d491
Merge branch 'mb-skin-edge-support' of https://github.com/smartavionics/Cura into smartavionics-mb-skin-edge-support 2019-12-10 16:55:28 +01:00
Jaime van Kessel
f66b1e6fde
Merge branch 'master' of github.com:Ultimaker/Cura into CURA-6522_revert_edge_distance_hack 2019-12-10 13:06:37 +01:00
Jaime van Kessel
7ba1db830a
Re-enable the retraction min travel setting
CURA-6675
2019-12-10 13:00:29 +01:00
Jaime van Kessel
b5bf3e8e85
Merge branch 'mb-bridge-skin-over-sparse-infill' of https://github.com/smartavionics/Cura 2019-11-26 15:41:04 +01:00
Remco Burema
25f0460231
Add missing 'material break preparation temperature'.
part of CURA-6971
2019-11-22 12:01:46 +01:00
Jaime van Kessel
50d72692d8
Merge branch 'master' of github.com:Ultimaker/Cura into CURA-6522_one_at_a_time_overlapping_build_area 2019-11-20 16:48:00 +01:00
Jaime van Kessel
266f7d1f74
Also bump up the version nr of FDMExtruder & FDMPrinter
CURA-6522
2019-11-20 16:39:38 +01:00
Jaime van Kessel
c65ccf29b0
Merge branch 'mb-shared-heater' of https://github.com/smartavionics/Cura 2019-11-14 11:06:12 +01:00
Nino van Hooff
254dde5b05 REmove duplicate key machine_head_with_fans_polygon 2019-11-11 15:02:49 +01:00
Ghostkeeper
d25ca84c6c
Make small feature max length a child setting of small hole max size
The small hole max size is not used in CuraEngine. It may not be a leaf setting then. Instead, Small Feature Max Length is used which is directly dependent on Small Hole Max Size. They are simply different units of the same thing. This is how we should structure these settings then.
2019-11-03 02:20:18 +01:00
Ghostkeeper
0c846d76a1
Correct setting name and description of wipe Z hop
This hop is executed regardless of whether or not the wipe is retracted.
2019-11-03 01:41:51 +01:00