We are trying to setup Standard Preferences for our users. The Create Cross Section Preferences are coming from a migrated XIN, so there are some minor changes to the XIN that have no default values in our migrated preferences. In particular, on the General tab, the Scale value, based upon our workspace, defaults to 1:12.
We have a modified units.def, sheetsizes.def and scales.def. Our 1" = 50' is the equivalent of a ratio scale of 50:1 and not 600:1 as it should be. (This was setup long ago before I got here, and I'm not sure we can change it without screwing up thousands of existing files. It appears that this is reconciled within our sheetsize.def file where the sizes are in inches, but the file defines them as feet.)
So what does this have to do with Cross Section Preferences? Well. the Default that loads when our saved preference has no model scale, 1:12 corresponds with our 1:1 (under the Direct scale names section of our units.def file).
But while that seems a little odd, If I try to set the Scale value to our standard cross section scale of 1" = 10' and save that as a preference, when reloaded, the Scale will change to 1:125. which is 10.41666666666667:1 under the Direct scale names. 10.41666666666667 X 12 = 125.
I than added a 1:120; 10:1 and a 1:600; 50:1 to the Direct scale names section and ran a few more tests.
When I save the scale of 1:120 or 1" - 10' in a preference, when reloaded, it still defaults the display to 1:125
When I save the scale of 1:600 or 1" = 50' in a preference, when reloaded, it displays a scale of 1:600.
In the XIN, the one that displays 1:125 is actually saving ModelScale="10.000000" and the one that displays 1:600 is saving ModelScale="50.000000"
So the issue seems to be the value the dialog box displays and not the value it actually uses. However, this is disconcerting. We are not too keen on instructing users to ignore a dialog box setting. On the other hand, it appears that if one has to change the model scale after the fact, their seems to be no adverse effects.