Making the world a better place, one Evil Mad Scientist at a time.
Maintenance notice:
These forum archives are read-only, and will be removed shortly.
Please visit our forums at their new location, https://www.evilmadscientist.com/forums/.
There is not natively support for per-object drawing speed variations, but you can probably work around that by using the layer-based controls. You can find documentation for them here: http://wiki.evilmadscientist.com/AxiDraw_Layer_Control
To use this method, select all of the objects that you would like to plot at the same speed, and move them to a layer that is set to print at a given speed.
Alternately, if you're coding this, feel free to give each and every line segment its own layer. However, be aware that there will always be a pen-lift operation when switching between layers.
If consistently controlled line width is your goal with different speeds, you'll likely also want to use the constant-speed method, as otherwise there will be acceleration on pen-down strokes.
Thank you very much for the quick reply! This should work nicely for a first test run.
The ultimate goal here is to draw continues lines with variable speed without lifting the pen. If I understand you correctly I will have to go low level to accomplish this.
Edit: Just looked at the restful api, but couldn't find anything useful there? Am I missing something? Do I have to go lower and write my own driver?
If you want to vary the speed within a stroke, then yes, you'll need to use a low-level interface of one type or another. You can either use the direct serial interface (EBB commands), the robopaint API, or other means to do so. If you can say what tools or environment you are using to generate your vectors, I might be more able to point you in the right directions.
Comments
There is not natively support for per-object drawing speed variations, but you can probably work around that by using the layer-based controls. You can find documentation for them here: http://wiki.evilmadscientist.com/AxiDraw_Layer_Control
To use this method, select all of the objects that you would like to plot at the same speed, and move them to a layer that is set to print at a given speed.
Alternately, if you're coding this, feel free to give each and every line segment its own layer. However, be aware that there will always be a pen-lift operation when switching between layers.
If consistently controlled line width is your goal with different speeds, you'll likely also want to use the constant-speed method, as otherwise there will be acceleration on pen-down strokes.
The ultimate goal here is to draw continues lines with variable speed without lifting the pen. If I understand you correctly I will have to go low level to accomplish this.
Edit: Just looked at the restful api, but couldn't find anything useful there? Am I missing something? Do I have to go lower and write my own driver?
If you want to vary the speed within a stroke, then yes, you'll need to use a low-level interface of one type or another. You can either use the direct serial interface (EBB commands), the robopaint API, or other means to do so. If you can say what tools or environment you are using to generate your vectors, I might be more able to point you in the right directions.