I use Partmaker every day, it is a good program, although some manual editing is generally neccesary. ut it does a good job of reducing the amount of time it takes to write complex programs.