Commit graph

1109 commits

Author SHA1 Message Date
Mark Burton
2c13f5dc75 Add minimum_value to z_offset_taper_layers.
It now constrains the value to be no less than 0 when z_offset_layer_0 is negative or
z_offset_taper_layers is 0, otherwise the value must be such that the gap between subsequent
layers is not less than 80% of the normal layer height.

If the print head was lowered for the first layer, the tapering will always cause the
subsequent layers to be at least the normal layer height above the previous layer so the
tapering can occur over any number of layers.

On the other hand, if the print head was raised for the first layer, we demand that either
tapering is not used (value is 0) or that the tapering occurs over sufficient layers so that
the inter-layer gaps are not too small.
2017-08-23 22:32:11 +01:00
Mark Burton
5cbead5128 Add some value constraints to z_offset_layer_0.
Now the offset cannot be such that the first layer would be less than 1/2 of its normal height.

Warnings shown when first layer is less than 80% or more than 200% of its normal height.
2017-08-23 21:52:21 +01:00
Mark Burton
d3e45e6892 Only enable z_offset_taper_layers if z_offset_layer_0 is non-zero. 2017-07-29 14:02:52 +01:00
Mark Burton
b97e42bc55 Tweak descriptions of z_offset_layer_0 and z_offset_taper_layers. 2017-07-29 14:02:24 +01:00
Mark Burton
d0922e9007 Removed trailing . 2017-07-29 09:32:55 +01:00
Mark Burton
02d8f259e2 Add z_offset_layer_0 and z_offset_taper_layers settings. 2017-07-29 09:19:47 +01:00
Ghostkeeper
b714f0ff3e
Merge branch 'master' of github.com:Ultimaker/Cura 2017-07-28 10:48:21 +02:00
Tim Kuipers
d052511be5 rename: Top Surface Infill ==> Top Surface Skin 2017-07-27 17:11:56 +02:00
Tim Kuipers
693cbd2f9f fix: don't enable Roffing by default 2017-07-27 17:05:02 +02:00
Lipu Fei
ed525478d6 Merge remote-tracking branch 'upstream/skin_reference_wall' 2017-07-27 14:41:07 +02:00
Lipu Fei
85635b3b83 Reword: Roofing -> Top Surface Infill
CURA-3940
2017-07-27 09:34:50 +02:00
Ghostkeeper
8a15d4432b
Merge branch 'remove_some_zags'
Contributes to issue CURA-3957.
2017-07-26 17:23:27 +02:00
Lipu Fei
2aa8e590bf Merge pull request #2056 from Ultimaker/top_most_skin_feature
Top most skin feature (CURA-3940)
2017-07-26 14:58:08 +02:00
Lipu Fei
506a0a48f4 Reword: roofing -> top surface infill
CURA-3940
2017-07-26 14:26:27 +02:00
Lipu Fei
a0e59dd6aa Add settings for skipping some zags
CURA-3957
2017-07-25 08:53:29 +02:00
Ghostkeeper
74feabacd0
Add warning value for initial layer line width
150% seems about right. Then you get a warning value for lines thicker than 0.525mm on a 0.4mm nozzle.
2017-07-24 16:19:59 +02:00
Ghostkeeper
06caedbed8
Update PVA profiles with gradual infill settings
These profiles are optimised by hand.
2017-07-24 09:09:14 +02:00
Tim Kuipers
cbc3daf535 better description skin reference wall settings (CURA-3990) 2017-07-23 12:35:09 +02:00
Tim Kuipers
3af089cfa0 feat: Skin Reference wall settings (CURA-3990) 2017-07-23 12:34:58 +02:00
Tim Kuipers
2a758c85e7 Merge branch 'master' into top_most_skin_feature 2017-07-21 15:50:50 +02:00
Lipu Fei
d7f3553c90 Brim Line Count should take into account the initial layer line width factor
CURA-4027
2017-07-21 14:39:45 +02:00
Ghostkeeper
4bb95eee36
Apply initial layer line width to skirt lines in prime tower position calculation 2017-07-21 12:56:37 +02:00
Ghostkeeper
66c97259c2
Make prime tower automatic formula the default for all FDM printers
The Custom FDM Printer had wrong positions by default as well.
2017-07-21 12:56:37 +02:00
Tim Kuipers
d5be43d45d roofing: inherit from topbottom (CURA-3940) 2017-07-20 15:42:04 +02:00
Tim Kuipers
d25e227707 Merge branch 'master' into top_most_skin_feature 2017-07-20 12:37:48 +02:00
Ghostkeeper
500211941a
Fix spelling of 'Volumatric'
Contributes to issue CURA-3998.
2017-07-18 13:10:16 +02:00
Tim Kuipers
83f6dec28d rename roofing settings: topmost_skin => roofing (CURA-3940) 2017-07-17 15:51:36 +02:00
Tim Kuipers
141543d7ca don't enable roofing by default (CURA-3940) 2017-07-17 15:32:57 +02:00
Tim Kuipers
26ac70d2bd feat: topmost_skin_angles (CURA-3940) 2017-07-17 15:16:11 +02:00
Tim Kuipers
9dcb2c918e fix: disable topmost skin settings if there is no top skin (CURA-3940) 2017-07-17 14:46:24 +02:00
Tim Kuipers
7b56ba41b1 fix: topmost_skin_extruder_nr enabled function (CURA-3940) 2017-07-17 14:46:24 +02:00
Tim Kuipers
89cafc867e cleanup: remove superfluous value equal to default_value (CURA-3940) 2017-07-17 14:46:24 +02:00
Tim Kuipers
c91d11fde3 fix: make ironing inherit from topmost_skin rather than top_bottom (CURA-3940) 2017-07-17 14:46:24 +02:00
Tim Kuipers
4754fd51ad feat: topmost skin: Roofing settings (CURA-3940) 2017-07-17 14:46:24 +02:00
Tim Kuipers
6fc824abd5 fix: make line width factor layer 0 an extruder setting (CURA-4027) 2017-07-17 14:46:00 +02:00
Ghostkeeper
7f1dfcf433
Move prime tower more left
Otherwise it intersects with one of the clips on some profiles.
2017-07-14 15:57:08 +02:00
Ghostkeeper
19d9f37bc5
Also subtract support horizontal expansion from prime tower Y position
*&@#
2017-07-14 13:43:05 +02:00
Ghostkeeper
8da2ae55cd
Improve prime tower position formula again
Basically the entire implementation of BuildVolume.py is in here by now... It's a bit more conservative than BuildVolume but I couldn't find a case where this fails (again).
2017-07-14 13:04:00 +02:00
Jaime van Kessel
dee09e15ae Added 101hero platform, based on pull request from rmcolbert
CURA-4046
2017-07-14 12:59:39 +02:00
Lipu Fei
9b9093cfab Merge pull request #2105 from maukcc/cura/master
Cartesio extruders start positions
2017-07-13 12:43:35 +02:00
Ghostkeeper
5ad4c58055
Take travel avoid distance into account with prime tower position
Otherwise you can't print if platform adhesion is off.
2017-07-13 12:42:58 +02:00
Ghostkeeper
a84a2922b6 Merge branch 'master' of github.com:Ultimaker/Cura 2017-07-13 09:05:55 +02:00
Lipu Fei
6cae413766 Treat initial_layer_line_width_factor as a percentage instead of factor
CURA-4036

initial_layer_line_width_factor is a percentage ranging from 0 to 100,
so when calculating the prime tower position, we need to divide it by
100.
2017-07-13 08:58:41 +02:00
Lipu Fei
bcd93522a2 Use bool instead of str for default_value of fill_outline_gaps
CURA-4023
2017-07-13 08:44:44 +02:00
maukcc
50d3ba9fbe Cartesio extruders start positions
Cartesio extruders start and end positions added
2017-07-12 13:43:54 +02:00
Ghostkeeper
7de501ac87
Update description of initial layer line width
It now does apply to bed adhesion features.

Contributes to issue CURA-4027.
2017-07-11 16:32:31 +02:00
Ghostkeeper
a04cb7524d
Remove nonsensical global nozzle offsets for Dagoma DiscoEasy200
It doesn't make sense to always have a nozzle offset for all nozzles. What's more, the setting only exists in fdmextruder.def.json so it can't be set in something that inherits from fdmprinter.def.json.
2017-07-11 14:47:10 +02:00
Ghostkeeper
a04e389b7f
Fix machine_nozzle_head_polygon
The min/max values were long ago replaced by a proper polygon.
2017-07-11 14:43:26 +02:00
Ghostkeeper
0bf0e13adc
Fix unknown setting machine_nozzle_gantry_distance
It has been renamed to gantry_height long ago.
2017-07-11 14:39:50 +02:00
Ghostkeeper
41103cfca0
Make machine_nozzle_head_distance settable per extruder
It won't have an effect on the actual g-code since the engine still requests it from the global stack, but at least the warnings in the log go away.
2017-07-11 14:37:22 +02:00