An OpenSCAD Gif (not complete) with blocky solenoid models, solenoid mounting plates, knurled shaft mounts, and connecting rods. This Gif illustrates the motion of the drawing robot, in part, without many of the specific details that will be necessary to complete it.
Ivan, by the way, is the name of my robot. Ivan was born in May and is now a toddler learning to draw. He cut his teeth on music when he learned how to move solenoids and played a crude Theremin based on capacitive sensing. As Ivan grows (quickly compared to humans), he will gain skills and abilities, eventually one day becoming a powerful robot. Or at least that's the plan.
Soon Ivan will draw, elequa work permitting!
Les