John Hasler <jhasler@newsguy.com> writes: > Have you looked at Freecad and Solvespace? Note freecad is 3D, and his needs are apparently 2D. Though I will relate that my (brief) acquaintance with freecad led me to decide to just write Python scripts using python-occ to generate my models.