Dynamic Bridge Information Modelling in Civil 3D: Learning Objectives
Dynamic Bridge Information Modelling in Civil 3D: Learning Objectives
Learning Objectives
• Learn how to set up Civil 3D template for Bridge Information Modeling
• Learn how to stick bridge geometry and components to road design
• Learn how to produce deliverables
• Learn how to transfer the bridge information model to the next design stage
Description
Ever felt like you’ve modeled a bridge too many times trying to catch up with road design
changes? Civil 3D software and this class can make it easier! The class will cover the ways to
use Civil 3D for modeling bridges. Civil 3D not only links bridge design with ever-changing road
design geometry on the earliest stages of design, but also builds up the information model of a
bridge to be carried through the following design stages.
Speaker
Over the last 8 years I have been specialising in bridges and tunnels design in Russia and
Australia. Things I enjoy the most at work are mapping out workflows, finding ways to improve
and digitise them, parametrics and modelling, coding and codification, getting things sorted in
every possible sense. I am a regular attendee and occasional presenter of subject matter
specialist gatherings in Sydney and Brisbane, including Revit User Group Sydney, buildingsmart
activities, Computational Design Meetup, Digital Construction Meetup, Power BI Meetup and
others.
Page 1
Using Civil 3D for Bridge Information Modeling
INCEPTION OF A PROJECT…
PROJECT TEAM IS WORKING REALLY HARD TO WIN THE NEXT TENDER. HIGHWAYS TEAM ARE
DOING OPTIONEERING, FROM TIME TO TIME PROVIDING BRIDGE DESIGNERS WITH VARIOUS
BITS OF INFORMATION. PLAN ALIGNMENT, DESIGN AND EXISTING GROUND PROFILE, BARRIER
STRINGS, TRIANGULATION, ALL THAT. SURVEY FILE IS A 3D DWG WITH [HOPEFULLY] NONE OF
THE 3D OBJECT “DROPPING” TO ZERO Z LEVEL. ONCE BRIDGE DESIGN CATCHES UP WITH THE
LATEST INPUTS PROVIDED, IT GOT FED BACK TO A MASTER REFERENCE FILE. FOR BRIDGE
DESIGNERS THE PROCESS REPEATS EVERY TIME INPUTS ARE CHANGING.
If it sounds familiar to you, then most probably you’ll find materials of this class useful. This
document will give some examples of linking bridge components to road design and provide
guidance in setting up your own Civil 3D styles to implement similar processes in your office.
The industry had Bridge Modeler plugin for Civil 3D (also known as Civil Structures extension
for Revit). It now has Infraworks with Bridge Modelling getting better and better. Both methods
could/can generate a model of various bridges types, but couldn’t do a simple thing, display
Bridge Geometry on Developed Elevation/ Longitudinal Section. Dispersed 3D Solids can be
projected, yes, but can they be dimensioned, labeled, dynamically updated when the plan
arrangement changes? Revit still can’t do a true section (Minimizing View Depth is not good
enough), not even mentioning a proper Developed elevation.
Civil 3D can do a proper LSEC as Road Designers have, enhanced with labeled Pier Centre
Lines, simplified representation of piers and more detailed representation of a superstructure.
Dynamically linked to the corridor Feature Lines can be projected to Long Section.
Of course it requires some time to create the Civil 3D styles, but then bridge components such
as piers, deck and bridge furniture placed along alignment using Civil 3D functionality are
prepared for road design changes, such as:
- alignment plan geometry tweaks,
- chainage adjustments,
- design profile changes,
- superelevation changes,
- barrier strings changes.
With all that, Civil 3D labels are there to query true linear infrastructure properties, such
as chainages, object names, bearings etc…
Even when detail level moves forward, C3D model can be used for design verification or quality
assurance. Through DataShortcuts, Civil 3D objects can be brought in the drawing files with
NoDisplay style applied. Labeling these objects will then tell actual story.
Page 2
Overall C3D approach scheme.
Page 3
Sample Line
Even if the task is just to define bridge articulation (arrangement of pier centrelines) along an
alignment, to me Sample Lines are perfect to use!
This is why:
Placement
Labeling
Text-based Sample Line Labels can show exactly what is needed for a bridge pier:
- Sequential numbering while placing with regular (or not) intervals.
- Name
- Chainage
- Distance To Previous Sample Line (Span Length)
- [Optional] Sample Line Number (minus 1) placed at SpanLength/2 can be used to
denote Span Number for a relatively straight bridge.
Page 4
Profile View Data Band Styles (Sectional Data Labels = Sample Lines). Same color
coding is applied.
Page 5
Label. Anti-Annotative Sample Line (and not only) Block
To be able to create a label showing the pier which won’t scale up or down we would
need to undo that.
First, there would need to be a geometry (Circle would be the easiest one to put in) of a
certain size (Diameter for circle) In this example it is 40 units. It would need to go onto
an unplottable layer of choice. In my example it is a “_NoPlot” layer, color 125.
Then go to Sample Line Expressions and create an expression which will revert the
scaling of a label (Previously created circle diameter value would be divided by {Drawing
Scale Conversion} property:
Page 6
Next step is to go and create a label itself.
Name it, put on Layer 0
Page 7
To be able to use existing block library representing pier components in plan, just copy
the circle D=40 units across and copy SL Label, choosing the customized block.
To assign a skew to a block, copy the style and assign a value to Rotation Angle
parameter.
Unfortunately, parametrics only become accessible after Sample Line Label is exploded.
Page 8
Label. Sectional Data on Profile View
To be provided
Recommended Sample Line Feature Settings:
- Styles
Page 9
- Names
o Sample Lines:
Page 10
Sample Line Group (Each alignment can have multiple groups)
Page 11
Feature Line
Tricky as many Civil 3D Styles. Can be displayed differently in different views (Plan, Section,
Profile). But not the trickiest.
Page 12
Placement
Manual at Sample Line Locations. Style while placing can be any. It is recommended to
ISOLATE alignment and sample lines – easier to snap to intersections. This Feature
Line projected to Profile View can display piers in a simplistic way. Linked to a defined
profile. Unfortunately, feature line labels can not be swapped one-by-one in Profile View.
Once disconnected/exploded, Wblock workflow can exchange separate blocks with
different ones.
Page 13
Style
__BRDG_LSEC_ABUT_A __BRDG_LSEC_PIER
Notes:
Blocks can be of any complexity.
Parametrics become available
after explosion.
In combination with EATTEXT
quick quantity takeoffs can be
extracted from the model.
Page 14
Projection to Longitudinal Section
Page 15
What if there are multiple intermediate pier types? Well, If you like the idea of pier
positioning being simultaneously linked to particular chainage and design profile, here is
a way:
1. Create another Feature Line Style.
2. Select PierArrangement Feature Line and delete PI’s at which architectural piers
are to be placed:
Page 16
4. Project it on ProfileView using the same approach as for original one:
If Superstructure soffit profile is not following design profile or not constant along the
bridge, then two thing s would need to be done:
o blocks insertion point would need to be adjusted
o profile would need to be swapped in profile view properties with a “Deck Soffit”
one.
You might be wandering how can we get Deck Soffit profile (amongst others)
displayed on the Profile View. This is covered in the next section, Corridor.
Page 17
Additional Use Cases of FeatureLines
Since recently, it is possible to use Feature Line as a corridor baseline. Let’s look at how
it can be leveraged in bridge design.
Page 18
Corridor
Overview
Civil 3D corridor is good at representing Superstructure for various reasons:
- Highly configurable smart geometry of the cross-section;
- Dynamic link to alignment change;
- Low-to-Mid LOD Solid geometry generation with attached metadata;
- In many cases easier to understand than Revit’s Adaptive Component Environment;
- Especially useful when dealing with bridge widenings;
Page 19
- Variety of objects can be extracted from the corridor maintaining dynamic link to it.
Assemblies
Assemblies are represented by multiple Subassemblies (building blocks)
Often times out of the box assemblies can be used to start with and to get a rough idea
of how superstructure will look like.
(Number Transform point based):
Generic shapes are good enough as long as parameter output-input is used.
Verticality, but instantaneous grade can be used to “undo that” (also as a
NumberTransform pkt)
Examples:
Page 20
Targets
- Feature Lines
- Alignments
- Polylines
- Surfaces
Extracts
- Solids
- FeatureLines
- Surfaces
Bridge Modelling run through
1. Road geometry from DataShortcuts
a. Alignment
b. Offset Alignments
c. Profile
d. Superelevation
e. Triangulation
Control String
Page 21
With Offsets:
Bridge longitudinal section – Create Profile View (It’s best to enable grids and grid snapping
prior to that):
Page 22
Profile View Style:
Page 23
With Alignment Profile loaded in as a DataShortcut, this would be the picture:
Select an alignment either interactively on the screen or hit enter and choose from the list.
Page 24
Hit OK
Another one:
Bonus
Feature Lines and Corridor for Bridge Widenings
1. In a separate simple AutoCAD file spread out lines representing each plank top
centerline. XCLIPped AutoCAD Block with path array (with Number of items in array
as a parameter) can be used to get more dynamic results.
Page 25
Page 26
2. Copy and paste to original coordinates plank centrelines into the Civil 3D BR-
MODEL file.
3. Create FeatureLines from (just copied) objects:
6. Configure naming convention for FeatureLines. Tick the Name box and push the
button on the right:
7. Suggested settings:
Page 27
This is how the result should look like:
The next step is to build a deck soffit corridor model. Extracting a surface from it will
allow these Feature Lines’ ends to pick elevation from it. An outline of the process:
Page 28
Deck Soffit Corridor modelling.
At this stage, BR_DECK Assembly is going to be built from Generic Links.
1. Give it a name, no need to touch any other settings.
Page 29
3. Assembly breakdown.
a. The first component (“Subassembly.LinkOffsetOnSurface”) is pointing to
Start of the Deck target in plan and picks up the elevation from the road
design surface.
b. The second component (“Subassembly.LinkVertical”) is going down by
nominated asphalt+ deck thickness.
c. The third component (“Subassembly.LinkWidthAndSlope”) has a slope
nominated as well as the offset alignment from the Control String as a target
in plan. (With some auxiliary links this link can pick up the slope from the road
design surface in a more complicated scenario.)
d. The forth one is the same as the third one, but with a different slope and
target in plan.
Page 30
5. Provide “DeckSoffit” Link Code to links 3 and 4.
6. Add “DeckSoffit” Surface to the corridor.
7. Select one of the PlankTopCL Feature Lines.
8. Elevations from Surface
10. Now FeatureLines are linked to “DeckSoffit” surface and ready to be used as
PlankSet corridor Baselines!
Page 31
Feature Lines and Corridor for Muiltispan Precast Girder Deck Modeling
Page 32
Not To Forget:
Merge Layers.
Links:
https://forum.dynamobim.com/t/dynamo-for-civil3d-nodes-do-not-appear-on-open/36129
Civil 3D Template Tips & Shortcuts - Pt. 1 Template Settings
Civil 3D Template Tips & Shortcuts - Pt. 2 Style Creation
Civil 3D Template Creation with the CIM Manager Suite
Page 33