Thank you a lot!
I've spent quite a few hours now with your code. Apart from initial problems where I didn't understand how it worked and then a few troubles with strings, it's been working great.
We're building a prototype 3d-scanner with 2 motors and a distancescanner which displays its data in acknex, plotted using draw_line3d. It's a really fun project, and even though it's very simple and non-professional, we've already had some neat tests that we did.
Just to let you know what your code made possible