I've been doing 3D CAD for a pretty long time, but just that code snippit for that item above gives me the heebie jeebies. I'm a big advocate of using whatever tool you're most comfortable with though, so I'm glad it works for you. I can't draw by hand to save my soul either, but parametric drawing systems like Solidworks, Onshape, Fusion 360, or FreeCAD let me be able to make nearly anything I can think of. A direct modeling software package could be another option as well. I think that Meshmixer would fall into that category, but I don't have much experience with it. If you're new to 3D modeling, I'd recommend giving OpenSCAD, parametric, and direct systems a try each and see what works best for you.