My experience is similar, except that I gave up and did OpenSCAD (now PythonSCAD) and am trying Dune 3D.