Hello everybody,
Recently my company has changed the standards to label existing utilities with text right above the utilitie lines without leaders. I would like to do automate this process somehow using attributes or something similar to that. I have attached a screen shot of how I would like it to look. The objective is to speed up the labeling process.
Thanks!
Mark Green
Working on Civil 3D in Canada
Joe Bouza
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Joe Bouza
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
The way i have dealt with this issue at my company is to use dynamic blocks. I gave created a block containg specific texts, for example APP RW. Within the block I put a dynamic alignment point set to tangent. I then have multiple Tool palletes that contain the various blocks. So in the end I select the text I would like to attach to the line, put it near the line, reselect the text and use the grips to have it attach to the line I choose.
You might find the Map the annotation tools helpful as well. You can apply object data to the lines and it will be used in the labels. Changes to the object data will be propogated to the labels. If the lines move, the labels will follow.
I'm not sure if we can make the labels align to the line though. Will have to run some tests later.
Rather than spend a lot of time setting up and testing something extravagant, I'm going to suggest a simple and trusty technique that has worked well for me over the years.
What I do is create a dimension style for labeling the pipes. The style has no terminators, dimension lines or extension lines. Essentially the dimension style is just the text component, so when you place it on the line you get a piece of text that stays aligned and you can slide it along the line. The nice thing about using a dimension is it always stays aligned and in it's relative position should the line move or change length. It allows for global edits by changing the style. Since it is a generic entity it can be used on most any object and it is simple to use and manage.
Of course when you place the dimensions, the text will show the the length of the element by default, so you'll have override the values afterwards, but you can do that by selection set so it's not a lot of work.
Joe Bouza
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Can't find what you're looking for? Ask the community or share your knowledge.