Open noisemaker00 opened 6 years ago
You mean flow? Cura already has this.
I believe the issue is that Flow is attached to the print profile and not the material profile. Moving the setting would be helpful.
In the Cura architecture, a setting cannot be "moved". All "levels" of profiles can in theory contain all settings (*). If a setting has a value in a higher "level", it overrides the value set in a lower level. This is not going to change.
*: materials currently support only a subset, but this is only a limitation of the xml format. Here's a PR that adds support for adding arbitrary settings to the material level: https://github.com/Ultimaker/Cura/pull/2333
It's already in the 'Material' category on the side panel called flow. (eg Multiplier of 1.1 would be 110% flow)
The Flow setting is attached to the quality profiles not the materials profile so you would need to set the flow for each quality.
I also like @fieldOfView PR, Also I think leaving flow under the quality profiles is good as I find I use a different flow between 0.1 and 0.2 layer heights for ABS.
The Flow setting is attached to the quality profiles not the materials profile so you would need to set the flow for each quality.
This is the problem. Flow rate should not be a property of quality Profile, it is a property of the Material. One should be able to print with the same quality Profile using different Materials and have the flow rate adjusted properly per Material.
The inheritance described above is fine, that's not going to change and doesn't really have to.
Now that @fieldOfView has #2333 in master, it just needs someone to add the Flow parameter to the Materials UI. The Material Flow setting would then override a default Profile Flow setting, and this Issue will be resolved.
Flow rate should not be a property of quality Profile, it is a property of the Material.
Ah, but if you use a 0.06mm layer height you'll want to have this setting tuned completely different from what you have it when you use a 0.4mm layer height, because at 0.4mm your extruder won't be able to keep up with your preferred 130% flow rate. This sort of argument can be made for 50% of the settings we have out there.
Maybe one day it'll be possible to put any setting in the material profiles. Right now that is possible when editing the files but not in the interface.
Revisiting this as I moved to cura and was looking for a way to compensate the differences in filament width. I was actually using the filament width in the material details (that I ended up realizing that has no use) and later found Flow option. Main idea is to compensate the differences in filament width, I have some going as low as 1.70 and does make a difference if you don't increase the flow.
So I agree with @superjamie this should be as well a property of the material. Independent of the layer height/quality if you filament is thinner than expected you'll need to compensate for that.
+1 for this want
+1
See the Material Settings plugin in the Marketplace.
I think the real difference between Cura flow settings and a proper extrusion multiplier (like in Simplify3d or Prusaslicer) is that in this last case the slice preview isn't really affected (line width is not adjusted). It only affects how the G-code is written. In Cura's implementaion putting a flow rate of 90%, because of filament behavior in one particular printer, is messing up the slicer preview showing lines with a width of 0.36 where instead i'd expect 0.4
Please add the option to set an
extrusion multiplier
(like the one in Slic3r) in the materials panel. This parameter is very related to the type of material you are using, and may be differences from one brand to another. It cannot be a global variable to set. Will be very cool if when I switch material then this is changed too.I made some test with ABS/PLA/PETG/TPU both with Cura and Slic3r and this parameter may really improve prints.