Volume Surface Spot Elevations (part 2): rotate Positive & Negative values

August 12, 2024 Leo Lavayen

The purpose is to create a Surface Spot Elevation label to be used with Volume Surfaces, that would automatically rotate based upon a Positive or Negative elevation values. 

The solutions were achieved with an if/than expression.  First an expression is created, here called “Rotation” is built as follows:  DEG2RAD(IF({Surface Elevation}<0,-45,45))

  1. Use the “Surface Elevation” value
  2. Prefix with an “If” to designate a positive or negative 45
  3. And because the way Civil 3D calculates angles, add a DEG2RAD  function
     


Next, in the Composer for the surface spot label style, the previously created “Rotation” expression is used for the Rotation Angle
 

Then, the labels will rotate automatically based upon the underling (positive or negative) surface elevation values. 

Hope you can use this simple application of equations to label components to control visibility.   You can see the first part of this post here:  https://resources.imaginit.com/civil-solutions-blog/volume-surface-spot-elevations-part-1-color-code-positive-negative-values

About the Author

Leo Lavayen

Civil Applications Expert<br><br>As an Applications Expert, Leo is responsible for supporting, training and implementation of software for survey and civil engineering professionals. He has more than 19 years of experience helping large and small, public and private clients in the eastern United States.

More Content by Leo Lavayen
Previous Article
Parking Lot Layout - Infraworks
Parking Lot Layout - Infraworks

Parking Lot Areas, Parking Layout, and Parking Row allow you to show a preliminary design without requiring...

Next Article
Volume Surface Spot Elevations (part 1):  color code Positive & Negative values
Volume Surface Spot Elevations (part 1): color code Positive & Negative values

This first part, will review the creation a Civil 3D surface spot elevations that automatically that show a...

×

Get Tips Delivered.

Subscribe to Email Updates.

First Name
Last Name
Country
Thank you!
Error - something went wrong!