Bill,
The call to DBCopyBuildInheritance actually packages up that array of
builds by iterating over the inherits property, which you then go back
and break apart to print the file format. So that API call is wasted
effort. I wrote a shorter piece of code which goes directly to
DBCopyOnePropString(). I believe its functionally equivalent to your
submission, but a little simpler code-wise. However, there's probably
a cleaner way to separate out the actual dot-format text (and the
printing there of). And I might be missing some cases, so please test
and let me know.