Is it possible to have point label styles (or any other label styles) that only show up or print at specified scales?
If you have several view ports at different scales but showing the same area you may want to show more detail in one than another. Can annotative text be used in this way.
I know this can be controlled by having different label styles assiged to different layers and using layer manager to control what is visable, but I would like a more automatic way of doing it. Or having layers only visible or print at specified scales?
Regards
Solved! Go to Solution.
Solved by tcorey. Go to Solution.
Plain Autocad annotation can be configured to display only at specific scales but Civil 3D annotation objects cannot. So you can't make labels for C3D objects such as alignments, surfaces, points, profiles, etc. display only at specific scales.
Don't give up yet. You could create an expression that evaluates the DrawingScaleConversion and then applies a height based on whether the scale is correct.
Here's an expression that works:
IF({Drawing Scale Conversion}<=840&{Drawing Scale Conversion}>=480,0.00833,0)
If the drawing scale is between 70 and 40, the label is .1 (12 x .00833) high. Outside those ranges the label is 0. Obviously, you will adjust those values to match the scales between which you want labels to display. Scale 100 to 200 would be <= 2400 and >=1200.
After creating the expression, go to the label style editor and pick this expression for the height of those components that need to evaluate the viewport scale.
Best regards,
Tim
Can't find what you're looking for? Ask the community or share your knowledge.