Hello,
I'm looking to create a block attribute that will exactly mimic the behaviour of a spot elevation label.
Reason for this is I design a lot of grading plans via Civil 3D where I do not really prepare/use surfaces for. They are usually too quick and simple. Another reason is that creating surfaces and using spot elevations slows down large drawings.
So my interim solution is to create an arbitrary surface to add spot elevation labels and then manually "edit text label" for each one to put in a spot elevation that I want. The reason I like civil 3d elevation labels is that they are very dymanic and annotative and automatically sync/scale/update when my drawing/layout scales vary.
Is there anyway I can create a simple block with attribute that I can edit its content/value quickly via properties instead of having to manually create and edit every single spot elevation label (while maintaining civil 3d spot elev annotative behaviour)?
Thanks a lot!
Amr
Few thoughts:
Hope this is useful food for thought.
You could use cogo points. They can be edited from the properties palette and will scale with the annotative scale of the drawing and if you did need to make a surface you could create it from the cogo points. You would probable need to set up point styles to get them to look the way you want.
If you don't know how to create them there are videos available such as this one
Seems to me a multileader would do everything a block would and more. Why not?
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.
I like the cogo point option. We use these for simple house plot plans where you really don't need a surface. BUT if you need to raise/lower you have some editing power rather than retyping every block/text.
Sometimes its smarter thinking ahead with the WHAT IF'S! It could save valuable time later, that might not have been anticipated at the time of bid.
Rick Jackson
Survey CAD Technician VI
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.
Crate the Attribute by setting a Field as the Default. The Field category should be Objects and the Field name Object. Select the object you want to use as your marker and set it to use the Z of that object.
Allen Jessup
CAD Manager - Designer
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.
"There is never enough time to do it right, but there is always enough time to do it over."
Christopher Stevens
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.
There are a lot of great ideas in this post. I warrants being read twice to catch there all.
@KirkWM wrote:
- Another option is to and a shortcut for editing label text, I edited my CUI so that ctrl+e is a quicker way to edit labels.
You can also assign a "Edit Label Text" as a "Double Click Action" for "AECC_SURFCE_ELEVATION _LABEL"
(Select the object, then double click. Kind of a triple click. Still faster than Right Click Edit Label Test>.)
The technique is described at this link: Double Click Your Way To New Heights In Your Grading
BONUS - This Post: Double Click Actions in Civil 3D, suggests Double Click actions for other C3D objects.
Entity (double click) | Re-action |
Feature Line | Quick Elevation Edit |
Corridor | Corridor Properties |
Profile View | Profile View Properties |
Grading | Grading Editor |
General Note Label | Edit Label Text |
Pipes | Edit Pipe Properties |
Structures* | Edit Structure Properties |
TIN Surface | Edit Surface Properties |
* – When double clicking a structure in a profile view, the command line will ask you to select an object, just hit ESC and the structure properties dialog will appear.
Christopher Stevens
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.
An old, old joke:
Patient: Doctor, I hurts when I do "this."
Doctor: Then don't do "that!"
ba-dum-DUM
An old joke:
"Doctor, my leg hurts. What can I do?” The doctor says, “Limp!”
(Henny Youngman")
Not having a screenshot, or sample drawing makes it difficult to fully understand want you want this to look like,
There has been some good discussion here. I enjoy that and feel that it is beneficial for the community.
I will share some thoughts and possible tips. Be forewarned that I will then join the chorus and tell you why I think that it best that you "Don't do that."
@Anonymous wrote: I'm looking to create a block attribute that will exactly mimic the behaviour of a spot elevation label.
It depends on your definition of 'mimic.'
It may be possible to come up with a annotative block/attribute or do what you want , but I do not think it possible to fully mimic the Spot Elevation behavior. I do not see any relatively simple solution. Nor do I see any complicated complete solution.
Your current approach is unconventional, but clever. It appears that the process is tedious and causes performance issues.
---------------------------------
Now, on to "Don't do that."
You will be putting a lot of work in on these sort of projects. I hate to see C3D needlessly dumbed down when it is is not necessary. This is not so much wrong, as it is a missed opportunity. My thought follow. There will certainly be differing opinions.
My suggestion:
---------------------------
Closing
Christopher Stevens
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.