[go: up one dir, main page]

0% found this document useful (0 votes)
206 views44 pages

Civil 3D and Dynamo: Dynamic Culvert Design and Analysis

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
206 views44 pages

Civil 3D and Dynamo: Dynamic Culvert Design and Analysis

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 44

Civil 3D and Dynamo

Dynamic Culvert Design and Analysis


Andrew Milford
Sr. Implementation Consultant
About the speaker

Andrew Milford
• Based in Sydney, Australia
• Over 25 years design experience in the Civil
Infrastructure industry
• AutoCAD Civil 3D Certified Professional
• Develop processes and automation tools through
scripts, AutoLISP, .NET API (C# and VB) and Python
Learning Objectives

LEARNING OBJECTIVE 1 LEARNING OBJECTIVE 2


Leverage the Civil 3D Corridor model to create 3D Use Dynamo to create complex 3D Drainage culvert
drainage culverts in Dynamo models from user-defined parameters

LEARNING OBJECTIVE 3 LEARNING OBJECTIVE 4


Explore Dynamo’s Python node to undertake culvert Create Civil 3D geometry from within the Dynamo
analysis and sizing workspace for documentation
Civil 3D and Dynamo
Culvert Analysis
Culvert Design Guidelines

• Hydraulic Design of Highway Culverts, Third Edition


o US DOT, Federal Highway Administration
▪ HY-8

• Austroads Guide to Road Design Part 5B


o Drainage – Open Channels, Culverts and Floodways
Civil 3D | Project Setup

• Corridor Codes
• Surface
Dynamo | Culvert Setout Parameters

• Alignment String

• Station

• Skew
Dynamo | Culvert and Headwall Parameters

Culvert Height
Wingwall length

Wingwall height Wingwall thickness

Wingwall angle(s)

Pipe Size

Number of Cells
Gap between cells
What is Dynamo?

• Open-source software platform

• Application for creating visual scripts

• Geometry creation

• Workflow automation
How to load Dynamo in Civil 3D

• Manage Tab
o Visual Programming
▪ Dynamo
▪ Run Script

Dynamo Run Script


Nodes | General

• 3 Node Types:
o Create (Constructor)
o Action (Method)
o Query (Property)

• Scripting integration
o Design Script
▪ Code Blocks
o Python
Nodes | AutoCAD
Nodes | Civil 3D Selection
Nodes | Civil 3D CivilObjects
Nodes | Abstract Geometry

• Geometry
o Abstract
▪ Coordinate Systems
▪ Plane
▪ Vector
Dynamo Graph 1
Manual Culvert Design
Dynamo Graph 1 | Manual Culvert Design
Graph Setup | Template

• Graph Information
o Version
o Author
• Instructions
• Known Issues
• External Packages
Graph Layout
Inputs Functions Outputs
Dynamo Warnings | Geometry Scaling

Ignore this warning


Dynamo | Transform to Origin

From this To this

Don’t forget to translate back to the world!


Dynamo Graph 2
Manual Culvert with DesignScript
DesignScript
Node To Code

• Code difficult to read


• Begin in DesignScript
• Comment your work
Nodes vs Code Blocks
Dynamo Graph 3
Automated Culvert with Python
Python

• Legible Scripting Language

• Object-Oriented

• Open Source

• Monty Python
Stuff gets processed

Stuff goes in Stuff comes out

Iron Python Python Node


C# implementation of Python language Simplified Integrated Developer Environment (IDE)
Microsoft .Net Framework
Common Language Runtime (CLR)
Dynamo Python Node
Pipe Sizing with Python

• For loops

• While loops

• If Statements
Headwater Depth

• While loops

• Goal Seek
Headwater Depth
Automatic or Manual ?
Export Values to Excel
Dynamo Graph 4
Multiple Culverts from Excel
Import Culvert Parameters from Excel
Multiple Culverts
Culverts in Civil 3D
Culverts in Revit
Additional Resources

• DynamoBIM.org

• DynamoPrimer.com

• GitHub/DynamoDS

• Blogs, YouTube videos

• AU lessons and handouts

• LinkedIn Learning / CadLearning / Pluralsight etc


Autodesk and the Autodesk logo are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or
trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for
typographical or graphical errors that may appear in this document.
© 2019 Autodesk. All rights reserved.

You might also like