Hello,
I have a problem to set more bands in section view.
Normaly I word with 3 bands (existing elevations, designed elevations and the distances between them), but now I need another 2 bands:
1) is the diference between the top surface of the coridor and the existing surface
2) is the diference between the bottom surface coridor and the existing surface
I want ot ask maybe there is a setting to not let me make more bands?
In fact I make the 2 more bands but the Civil 3D 2012 and 2013 is not giveing me the data in these bands.
Maybe somebody can help me?
I uplloaded a picture for example to be more clear.
Solved! Go to Solution.
Please read both solutions and choose which one is better for you.
A. Elevation data differences only in grade breaks
1. Delete the broken Band types for elevation differences which don’t work
2. Add a new Band style which works fine e.g. Top Elevations
3. Select the Copy Current Selection on this added Band style
4. Select Information and change the Name to e.g. Diff Datum-Exist for Datum (bottom)
5. Select Band Details and change the Title text to your favorite one in Text Contents
e.g. DIFF DATUM-EXIST
6. Select Labels and ticks at: Grade Breaks and choose the Compose label…
- Change Contents to
<[Section2 Elevation Minus Section1 Elevation(Um|P2|RN|AP|GC|UN|Sn|OF)]>
- In Text Component Editor – Contents you can change also Precision to : 0.01
7. Go back to the Section Data Band Style and Select Display, next choose Component display: called Labels at Breaks and Ticks at Grade Break - make them both visible
8. Press the OK button twice to close the edited style
9. For a newly created style Diff Datum-Exist select for the Surface 1: Datum surface
and for the Surface 2: Existing surface
10. Change Wedding: e.g. 1.0
You will get your values for the elevation differences between Datum (bottom) and the existing surface. Analogically do the same procedure for the elevation differences between Top and existing surface.
You will get the result for the majority of points which you want but you can use the “B” method:
- If you want to have a full control which points are to show their elevation differences,
- If there are some points which are “invisible” in the “A” method but you want to show them
B. Your specified points for the elevation differences (Datum-Exist)
1. Open Autodesk Subassembly Composer for AutoCAD Civil 3D 2013 or Autodesk Subassembly Composer for AutoCAD Civil 3D 2012 (for Civil 3D 2012 and 2011)
2. Add Target Parameters
- Name: Surface
- Type: Surface
3. Add Geometry Point P1
- Type: Delta X, Delta Y
- Origin: 0,0
- Point Codes: “pd” (for the datum point)
4. Add Geometry Point P2
- Type: Delta X on Surface
- From Point P1
- Delta X: 0
- Surface Target : Surface
- Point Codes “ps” (for the surface point)
- Link L1 Codes “diff” (for the elevation difference)
5. Set Packet Settings
- Subassembly Name: Difference
6. Save the Subassembly file (*.pkt)
7. Open Autodesk Civil 3D, choose Insert, next select Import and Import Subassemblies
8. Select Source File and add subassembly to the specified points in your assembly
9. Select Settings and choose from General > Multipurpose Styles your Code Set Styles
10. Click Link and next Add a new code and ignore Pick Link Code (choose whatever is displayed) and press OK
11. Change NEW CODE to diff
12. Change Style and choose create new style, call it Off, select Display, choose View Direction Section and change Link Visible to the OFF state and press OK
13. Select Label Style and Create New Style
14. Select the Text component named GradeText
In the General tab choose Behavior and change Orientation Reference to
World Coordinate System
In Layout:
- Anchor Point to: Section view Bottom – at End
- Contents: <[Link Elevation Change(Um|P2|RN|AP|GC|UN|SD|OF)]>
- Contents properties Sign: drop sign
- Precision: 0.01
- Text Height: e.g. 1.0mm (depends on what heights you use in bands)
- Rotation Angle: 90 (d)
- Attachment : Middle right
- Y Offset: e.g. -37.00m (depends on the bands’ heights and the position where you want to insert the label)
15. Add a new Line component
- Start point anchor component: GradeText as above
- Start point anchor point: Middle Left
- Use End Point Anchor: False
- Fixed Length: 1.35 mm (depends on what heights you use in bands)
- Start Point X Offset: 3.70 mm (you can change this to get the best result)
16. Add the code of the point to your assembly
17. Select Corridor Properties and choose Target next add the Existing Surface as target
18. Finally you will get your values with your surface elevation differences between datum and the existing surface
Check the result: 18.65 – 17.47 = 1.18
19. If you want to add some further conditions to your label e.g.
to show the labels which differences are greater than 0.01m, then
choose General form Settings and next Link Expression from Label Styles
Name it diffCondition and add a new expression
IF (abs({Link Elevation Change}) <0.01,0.0000001,0.001)
Use this condition in your label in:
- Text Height: diffCondition
- Fixed Length: diffCondition
If you want to show the differences between top surfaces and existing surfaces, use difference subassembly with the “pt” code for the top points and insert them on the top points.