I realized it's been quite a while since we wrote a post about labels. As you know one of the powers of Civil 3D is being able to dynamically label Civil objects. Other argument that lablling tools are pretty similar all accross different types of objects. Al right, enough about that. This is one of those issues that are easier to see than to explain. So here is the picture on the right.
If you take a look you will notice that the label’s distance from marker increases with its size. The points were inserted from point file and filtered through the Description keys.
If we take a look at description key we may see the entire picture.
To see how to resolve - just continue reading.
The label flips to the opposite side of the marker seems to be an unusual reaction when using the format function in the Description Key Set. This is why:
If we open up a Label Style Composer we may see that our Anchor Point set to middle left and Attachment to middle left and then X offset to some value other than 0.00. So each time the block got scaled with description keys it multiplies the X distance by the scale factor.
If you think about this behavior - it does make sense. When anchor point it set to be something other than middle then Civil 3D needs to introduce some distance where it will put that label because it scales from the center of point marker. Since the label origin is set to be to the left of its center each time the scale increases it will increase the distance and when scale is smaller it will decrease it. When it scales up or down it treats everything the same way so the positions are also scaled and the offset of 3.00 is added on top of it.
Note: Please let us know if there is an area of the product or feature you would like us to write posts about. We certainly appreciate new ideas and our goal is to help you be more productive and more efficient with your daily work. If we can find a way that helps you fulfill that goal that we can say we are on teh right path. Anything that helps that goal is worth considering.
Thank you for reading!