Recently I was asked to create a grid that labels the Northings & Eastings on a map. There are a couple of ways you could do this: 1) If you have Civil 3D, create a point style that labels the Northing & Easting. 2) If you have AutoCAD create a block that displays the Northing & Easting with fields.
If you have Civil 3D, the point-style method works the best but today I am going to show you how to use fields to make this happen.
This is our goal:
This block contains a point, an X position field, and a Y position field.
First type POINT on the command line and place the point anywhere in your drawing. Type DDPTYPE to modify the size and style of the point if you’d like. I set mine to a plus sign and set the size to 0.125 in absolute units.
Next we are going to create the Northing field. To do this, type ATTDEF. Take a look at the picture to see how I setup the attribute definition.
Your standard text settings may look different than mine, but you get the idea. Make sure “Annotative” is unchecked.
Click the Field button to add a field to the Default attribute:
In the Field dialog box, click the “Select Object” button:
…and select the point object. You will then get something like this:
Select the “Position” property. Set the Format and Precision properties and uncheck the X and Z check-boxes. We are choosing only the Y coordinate because Y equals Northing. Hit OK.
This is the final result in the Attribute Definition dialog box for the Northing attribute.
Then follow the same steps for the Easting field by typing ATTDEF…
When creating the Easting field, be sure to check the X check-box and uncheck the Y check-box.
The Attribute Definition dialog box should look something like this:
Notice I checked the box that says, “Align below previous attribute definition”. This will place the EASTING directly under the NORTHING attribute:
Finally WBLOCK the point and attribute definitions. Make sure your insertion point is set to the NODE of the point.
Insert your newly-created block and it should display the Northing and Easting wherever you insert it. Copy it around if you like or array it on a grid.
If you have more time, add even more functionality to your block by turning it into a dynamic block.