1 hour ago, Slashee_the_Cow said:2) The amount it changes is not relative to the retraction settings, it will only adjust the retraction by its own speed setting.
3) The script won't do anything. It only activates itself when it sees retraction (a negative change to the extruder position).
Thanks for clarifying so far.
Own speed settings? I thought changes would be proportional to the length of the travel.
4) Does the script work in a way to do the retraction with the speed needed to be just finished at the target coordinate of the travel? If not, when is it finished? If there is a de-retraction or priming, how is it timed? This last question is important, since ideally priming should not start after the new extrusion line.
5) And how does it behave when the travel path is composed of several movements (because it does not reach the target in a straigt line)? Is the retraction finished after the 1st travel movement or is the retraction fractioned as well?
6) I don't know if activating retractions with a length of zero would generate commands with E0 (if relative mode), I am still doing experiments. But anyway, it is still unclear to me if the "travelled" retractions inserted by the script are additional or not (with a retraction set to a non-zero value). I did an experiment: I set retraction of 0.01 just to be sure that the script would be triggered, trying to have mostly "travelled" retractions. As a result, I got small breaks again. This behaviour defeats the purpose of the script I think. The script should be able to execute the whole retraction while moving, so avoiding breaks.
7) When the script does its changes, are all other settings concerning retractions (de-retraction for example) still in effect? Does the usual retraction command in the original Cura output "G1 E-x" stay untouched?
8 ) How can I identify the retractions introduced by the script? I am now working on that actually, but this is very time consuming.
9) Should I expect g-commands like this (assuming relative extruder mode)?:
G1 X123 Y123 Z123 E-1 ; <== both travel and negative extrusion in just one line
10) If I could coalesce the effect of the setting "Z hop on retractions" in the same g-command, it would be perfect. Would it be possible in theory to achieve retraction, z hop and possibly wipe in just one command? The purpose is again to avoid the break caused by the z hop movement: When the bed begins to move down, the nozzle moves away and the filament is pulled back synchronously!
If someone would contribute to understanding this script, I would avoid a lot of nasty experimentation work, and others too...
So please!
I will end up learning python sometime.
Recommended Posts
Slashee_the_Cow 97
I haven't actually used it (although I probably should) but looking through the code I can be 90% sure of the following:
1) Yes. The script checks for retraction moves.
2) The amount it changes is not relative to the retraction settings, it will only adjust the retraction by its own speed setting.
3) The script won't do anything. It only activates itself when it sees retraction (a negative change to the extruder position).
Link to post
Share on other sites