Hey Steve

Yes but all a dimension style does is reset the active dimensioning variables. They are called document overides in the help file, FWIW. I don't have anything here to help you with because "they" draw dimensions on a line by line basis . You could set a sub to run to setup defaults for dimensioning as in:
[vba]
Sub SetDimStuff()
ThisDrawing.SetVariable "DIMSCALE", 96
ThisDrawing.SetVariable "DIMASZ", 0.0625
ThisDrawing.SetVariable "DIMBLK", "ArchTick"
ThisDrawing.SetVariable "DIMTXT", 0.125
ThisDrawing.SetVariable "LTSCALE", (96 / 2)
End Sub
[/vba]
Which sets the scale of the drawing to 1/8"=1'-0 Arrow size to 1/16" use a tick instead of an arrow and the text height is 1/8". These are "plotted" sizes BTW, for the actual drawing everything in the dims are multiplied by the dimscale facter to make it look right. Which means the text height in the drawing is 12". Have I confused you yet?