Reminds of the work Ken Brakke has done with his Surface Evolver [0]. It's ancient, and it parses files written in it's own weird ini-like language [1] (seriously!?). If only it exposed a decent API (which would lend itself to e.g a python wrapper), it'd be the easiest thing on earth to use.
[0] http://facstaff.susqu.edu/brakke/evolver/evolver.html [1] http://facstaff.susqu.edu/brakke/evolver/html/datafile.htm