Quote Originally Posted by curious aardvark View Post
The thing about openscad is that at first it looks complicated.

But as long as you break it down into basic shapes. Moving them about and adding and taking them away from each other.
It's actually really easy.
Yeah, I know that when I realized that, openSCAD became a lot easier to understand and more "fun" to work with.

On a minor point, working with openSCAD isn't really programming. It is a scripting language that happens to follow some of the syntax of the C programming language. That's the extent of the programming connection. Having done some programming (albeit mostly at a hobby level), every now and then I run into things I could easily do in C but can't in openSCAD. For example, there are no true variables in openSCAD - only fixed constants.