SurfMaster, by Emil Zarkov, is an add-on for Autocad - which I usualy
refer to as Fraughtocad - so I have no experience of it as a program.
Just for reference see
SOFTWARE: SurfMaster v4.1 by Emil Zarkov :: ModelArt :: Card Models :: ZarkovModels Store
but the user manual at
http://cadbest.com/store/files/Surfm...UserManual.pdf
describes some basic concepts in a way that you might find helpful.