I am wondering if there is a way to have drawing dimensions automatically expand until it hits a zero or some max number of decimal places. I mainly work in imperial units so it can get annoying having to manually change the decimal precision. I have precision set to the second decimal place so that a 1.25" part doesn't show as 1.250" or 1.2500" and so on. The extra zeros turn a simple part into an expensive part very fast. What happens though is when I have a 5/16 or 3/8 dimension, I'm always having to manually change the precision. This wastes time! Plus if I end up changing a 0.25 dimension to some longer decimal dimension, I have to scan through my drawings to find the dimension and change its precision. Annoying!
If it is possible that the precision auto updates to show all numbers up to the first zero, this would be great. I know there are many exceptions that could break this, such as 25/64 which is 0.390625. Maybe there's a way to set the search range for that terminating zero (eg. terminate at zero found after 4th decimal place OR terminate once 8th decimal place is hit).
Is there anything like this in Solidworks, or another work around that gets rid of the need to manually change the precision of dimensions?
Thanks for you help!