Section View Intersection Labels showing Northing and Easting

Section View Intersection Labels showing Northing and Easting

nizamthonichal
Advocate Advocate
3,080 Views
10 Replies
Message 1 of 11

Section View Intersection Labels showing Northing and Easting

nizamthonichal
Advocate
Advocate

Hi,

 

I made a Cross section with OGL & FGL and made Cut& Fill.  but I would like to make in Section, wherever intersecting the OGL & Fgl label is required (Offset & Elevation),  Please guide me.

 

For yours reference I attached the c3D file,  Your early response will be highly appreciated.

 

Y/F

0 Likes
Accepted solutions (1)
3,081 Views
10 Replies
Replies (10)
Message 2 of 11

Anonymous
Not applicable

Hi,  

 

When I saw this post, I feel, what I have been looking in this post related little more details, Please solve the below mentioned two doubts. 

 

1st -  Wherever intersecting OGL & FGL, I have to add below mentioned  Labels.

 

Offset

Level

Easting  

Northing

 

2nd   - Is it possible to add in band 2 more band, Cut Depth  & Fill Depth.

 

Anyone who understand and can explain this.

 

Cheers /Sahal

 

 

 

 

0 Likes
Message 3 of 11

Joe-Bouza
Mentor
Mentor

Make a volume surface 

then a section label style with expression to only label where vol surface =0, apply the appropriate reference surface to read

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.

EESignature

0 Likes
Message 4 of 11

Anonymous
Not applicable

Hi sir,

 

Than you for the reply,  can you reply through screenshot.  Otherwise please write the expression. 

 

When I am generating the section I would like to add the labels in all Cross Sections in the same time.  Exactly wherever crossing OGL & FGL intersected points, at least Offset & Levels.   If its possible   Offset, Levels, Easting & Northing.

 

Sahal

0 Likes
Message 5 of 11

Joe-Bouza
Mentor
Mentor

Hi 

you want an expression to control the height of the labels. that is if the Volume surface elevation =  then the object height is <x>, otherwise object height = 0

 

if you use a line, an offset and elevation component you wil want one for each

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.

EESignature

0 Likes
Message 6 of 11

Anonymous
Not applicable

Hi sir,

 

Than you for the reply,  can you reply through screenshot.  Otherwise please write the expression. 

I didn't get any idea from your last reply.

 

Y/F 

Sahal

0 Likes
Message 7 of 11

Joe-Bouza
Mentor
Mentor

Hello

I am in transit and will try to help further 

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.

EESignature

0 Likes
Message 8 of 11

Joe-Bouza
Mentor
Mentor

How many sections do you have

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.

EESignature

0 Likes
Message 9 of 11

Anonymous
Not applicable

Sir,

 

Around 45 Cross Sections.

 

Y/f

Sahal

0 Likes
Message 10 of 11

ChrisRS
Mentor
Mentor
Accepted solution

You can do this by projecting Cogo Points to the section views and using appropriate projection and crossing labels. There are manual steps and the results are not fully dynamic.

The work arounds are not complicated, but that are not obvious. This is not unusual with Civil 3D.

You will use a hack, a fake, a hidden gem, brute force, some work arounds, and more brute force.

 

Here are the results: (Image attached as well.) image.png

 

 

For this example,  you will need label styles for both Projection andimage.png Crossing. To include Northing and Easting in the bands you need to create Section Data styles for Northing and Easting bands.

 

  1. First, the Hack. In order to include Northing and Easting labels you will project Cogo Points to teh cross section view. You will need to create a Section View >> Label Style >> Projection label and a Section View >> Label Style >> Crossing label. They behave somwhat diffently. 
    • Section View >> Label Style >> Projection:
      Refer to [CRS] Projection style.
      Easting and Northing are not available when creating a Projection label style. To work around this add a Reference Text component that refers to a Cogo Point. You can add Point Number, Northing, Easting, etc. to this element.
      Unfortunately, when you to project a Cogo Point and use this style, the element will show ???  until you manually attach the label to the projected Cogo Point. This needs to be done manually for each label. You can use a hack to avoid this:
      Copy the contents of the Reference Text component Text property and paste it into the Projection Text component Text property. I added Projection Elevation to the Projection Text component Text property.
      Set the Reference Text visibility to false or delete it.
    • You may want to create Right and Left versions that will let you shift the text to avoid overlap.
    • Section View >> Label Style >> Crossing: Refer to [CRS] Crossing style. 
      Use the same hack from the Projection style. Again, you might want right and left versions.

      Copy Reference text component Text property contents. (Temporarily show as black Arial text for visibility.)
      image.png

      Paste to Projection TExt component Text property contents and edit - I added projection elevation.
      Temporarily show as black Arial text for visibility.)
      image.png
  2. Now, the Fake. I think you want Easting and Northing infomation show in a band.
    I do not know of a direct way to do this; you can fake it by positioning Projection Crossings labels in the band area. To prepare for this, you need to create Section View >> Band Styles >> Section Data styles to accommodate crossing labels.
    Refer to [CRS] Easting and [CRS] Northing style.
    Setting the proper size and position is a trial and error process.

  3.  
    The hidden gem is MINIMUMDISTBETWEENSURFACES. Minimum Distance Between Surfaces.pngAnalyze >> Create Ground Data >> Minimum ...
    This confusingly named command will insert 3D polyline where the two surface intersect.
    • These lines are at the intersecting surface elevation. 
    • These lines are crated on the current layer;  It is a good practice to create a specific layer for this.
    • Note: The zero elevation contours of a tin volume surface are at the same plan location, but at zero elevation.)
    • These lines can be projected to the section views, and labeled but Easting and Northing information is not available to the section view labels. so we need to add cogo points.
    • This illustration shows the Minimum Distance … lines in magenta and the manually praceds cogo points (See step 4.) in red.
      image.png
  4.  Now for some brute force. Cogo Points need to be added manually wherever the Minimum Distance ... lines intersect the sample lines.
    • These points should be on a separate layer.
    • Each point needs to be added manually. (There may be LISP or third party software that helps.)
    • When placing these points, I was not able to snap to the polyline/sample line intersection.
      • I converted the polylines to 2D (CONVERT3POLYS   Modify >> Design >> Convert 3D Polylines to 2D),
      • Set polyline elevation to zero,
        (select a ploy line >> right click >> Select Similar, Properties >> Elevation = 0)
      • Snap then works well.
      • Points are at elevation zero. Move the point to the intersection elevation: Select all of the points, right click >> Elevations from Surface ... >> select either surface. 
    • These are real points at the intersection elevation. You can provide a point table or file for your surveyor.
  5. Project these cogo points to the section views. Using either PROJECT
    • Use PROJECTOBJECTSTOMULTISECT to project to multiple section views.
      (PROJECTOBJECTSTOSECT can be used to project to a single section view but projected objects need to be selected manually and the dialogs are different.)
      Project menu.png
    • In the  "Project Objects To Multiple Section Views" dialog, deselect Object Types other than Cogo Points.
    • Click on [...] in the Edit Output Display of Cogo Points. The Projection and Crossing Output Display Options dialog is displayed.
      • Click on Crossing Label Style <set all> and select "[CRS] Crossing" 
      • Click on Projection Label Style <set all> and select "[CRS] Projection" 
      • [OK] [OK]
    • Note: "Crossings" are for display in bands, "Projections" are for labels within the section view.
      Use the "Draw Crossing" and "Draw Projections" check boxes to control which labels are show: crossing, projection or both.    
      Projection settings.png
  6. Now more brute force. Manually adjust the projected labels to your preference.
    • The [CRS] Crossing label style ise ment to be seen in the band area.
      • Select the crossing labels and adjust Properties:
        • Dimension Anchor Option: Graph View Bottom
        • Dimension ANchor Value:  Adjust as needed
      • To correct overlapping labels, select an individual crossing labels and assign a "right" or "left" style.
    • The [CRS] Projection label style is ment to be seen in the section view area.
      • To correct overlapping labels, select an individual crossing labels and assign a "right" or "left" style.
      • If you want horizontal labels, you will need to drag each label individually.
        You sould be able to create a style that displays horizontally, without dragging.
        (If you make such astyle, please share!)
  7. Done! 

This process is more difficult to document than to set up and use. It is more complicated than it should be, but that is not unusual with Civil 3D.

 

Good Luck! (I did not have time to proof read this.)

Chris Stevens 

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.

EESignature

Message 11 of 11

lynn_zhang
Alumni
Alumni

Hi @ChrisRS, thank you so much for the detailed tutorial! 

 

@nizamthonichal Did the response from Chris help answer your question? If yes, please click on the "Accept as Solution" button in his reply so this helps other users in the community find the solution too. Thanks!





Lynn Zhang
Community Manager