To get the scale to be different sizes based on the viewport is fairly easy. Just create a new expression and add something similar to the line below:
IF({Drawing Scale Conversion}=600,0.1/12,IF({Drawing Scale Conversion}>1100,0.2/12,0.5/12))
For an English drawing the Drawing Conversion scale is the big number times 12. So in the example above the 600 scale relates to a 1"=50' scale. The 1100 is just below 1"=100' to capture any just below 1"=100'. The 0.1/12 represents what the text height is going to be (0.1"/12"/ft). Here is a picture of what the label looks like next to a conventional label.
As you can see the conventional label stays the same size regardless of the scale and the D.S.C. label varies based on the scale of the viewport and the ranges we set in the expression. Note in my sample any scales below 1100, excluding 600, will have a text size of 0.5".
4 comments:
Pretty nifty trick. i would love a copy of that style in metric format. That will save me a ton of time.
Thanks,
Daniel
Pretty nifty trick. i would love a copy of that style in metric format please. That will save me a ton of time.
Thanks,
Daniel
Let me see what I can do this weekend.
Here's a metric sample:
http://cid-ce770f4177290fa0.office.live.com/embedicon.aspx/Public/DrawingScaleConversion.dwg
Post a Comment