Академический Документы
Профессиональный Документы
Культура Документы
academy.autodesk.com
STUDENT MANUAL
Table of Contents
Module01 - Revit Element Modification ............................. 4 Revit keyboard shortcut listing.. .......................................... 21
Project Resources......................................................................... 18
p. 2
STUDENT MANUAL
Project Overview
PROJECT BRIEF
Advanced Computational Design for BIM
Autodesk Dynamo Studio software is a standalone programming environment that lets designers create visual logic to explore parametric
conceptual designs and automate tasks. Help solve challenges faster by designing workflows that drive the geometry and behavior of design
models. Extend your designs into interoperable workflows for documentation, fabrication, coordination, simulation, and analysis. Advanced
Computational Design for BIM provides an in-depth look at creating Dynamo graphs using various coding techniques to leverage external
data to parametrically control and generate Revit elements.
15+ HOURS
LEVEL
03 Create organizational elements in Dynamo and use them to create native
Revit geometry.
Advanced
PREREQUISITE 04 Import external data and geometry to iterate the design process.
File Management
and more
ADDITIONAL RESOURCES
Dynamo Studio Online Help
p. 3
STUDENT MANUAL
Project Concepts
MODULE ONE: REVIT ELEMENT MODIFICATION
SOFTWARE COVERED:
Project introduction
p. 4
STUDENT MANUAL
Project Concepts
MODULE ONE: REVIT ELEMENT MODIFICATION
CONTD
LESSON OVERVIEW
DYNAMO PROJECTS
p. 5
STUDENT MANUAL
Project Concepts
MODULE TWO: REVIT ELEMENT CREATION
MODULE TWO LEARNING OBJECTIVES: Create a code block to define divisions along Dynamo curves U
and V axis
Create organizational layout tools through visual programming.
Add layout lines to Revit model EXERCISE 2: CREATING REVIT FAMILIES BY POINT
Create structural beams across layout lines
EXERCISE 2: FAMILY BY POINT PART 2
Add level reference for structural framing
Estimated time 20 - 25 minutes
Set Up orientation for structural framing
LEARNING OBJECTIVES IN EXERCISE TWO:
Generate structural framing in Revit
Create SurfaceAtPointParameter node
EXERCISE 2: FAMILY BY POINT PART 1
Connect code block to SurfaceAtPointParameter node and
Estimated time 30 - 40 minutes correct lacing
Panelize a surface with a given module for a solar panel array Create parametric link between Dynamo surface grid and Revit
solar panel
Create a Select Face node to link Revit surface to Dynamo
Convert meters to feet to size Revit solar panels
Autodesk Design Academy | academy.autodesk.com ADVANCED COMPUTATIONAL DESIGN FOR BIM
p. 6
STUDENT MANUAL
Project Concepts
MODULE TWO: REVIT ELEMENT CREATION
CONTD
Combine the sets of points for each plane into a common list of
15 sets of 3 points, one set for each vertical plane
p. 7
STUDENT MANUAL
Project Concepts
MODULE TWO: REVIT ELEMENT CREATION
CONTD
LESSON OVERVIEW
DYNAMO PROJECTS
Parametric structural framing
p. 8
STUDENT MANUAL
Project Concepts
MODULE THREE: WORKING WITH DIFFERENT FILE
TYPES
SOFTWARE COVERED:
Create GeometryExplode node to explode polysurface to an EXERCISE 1: WORKING WITH SAT FILES FINISHED
individual series of surfaces
Create SurfaceGetIsoline node to extract model curves EXERCISE 1: WORKING WITH SAT FILES PART 3
EXERCISE 1: WORKING WITH SAT FILES PART 2 Estimated time 15 - 20 minutes
Estimated time 15 - 20 minutes LEARNING OBJECTIVES IN EXERCISE ONE:
LEARNING OBJECTIVES IN EXERCISE ONE: Converting sections of SAT object into a solid object
Create CurvePlaneAtCurve node to divide isolines into perpen- Create a PolyCurveByJoinedCurves node to create polycurves of
dicular planes profiles created from previous exercise
Create a code block node to define devision U and V Create a SurfaceByPatch node to create horizontal closed
surfaces
Create GeometryIntersectAll node to propagate planes across
SAT geometry Create a SurfaceThicken node to add thickness to the horizontal
surfaces just created
Modify code block node to cleanup slicing of model geometry
Copy previous nodes to create thickness for vertical surface
planes
Autodesk Design Academy | academy.autodesk.com ADVANCED COMPUTATIONAL DESIGN FOR BIM
p. 9
STUDENT MANUAL
Project Concepts
MODULE THREE: WORKING WITH DIFFERENT FILE
TYPES CONTD
LESSON OVERVIEW
DYNAMO PROJECTS
Building facade
p. 10
STUDENT MANUAL
Project Concepts
MODULE FOUR: IMPORTING FUNDAMENTAL DATA
SOFTWARE COVERED:
p. 11
STUDENT MANUAL
Project Concepts
MODULE FOUR: IMPORTING FUNDAMENTAL DATA
CONTD
Estimated time 15 - 20 minutes Explore different raster image effects on Revit adaptive
component color and thickness
LEARNING OBJECTIVES IN EXERCISE TWO:
EXERCISE 3: IMAGE READ INTO DYNAMO PART 2 EXERCISE 3: IMAGE READ INTO DYNAMO FINISHED
p. 12
STUDENT MANUAL
Project Concepts
MODULE FOUR: IMPORTING FUNDAMENTAL DATA
CONTD
p. 13
STUDENT MANUAL
Project Concepts
MODULE FIVE: EXPORTING ANALYSIS DATA
SOFTWARE COVERED:
View color remaps in Revit This project looks at evaluating the plane deviations of Revit
adaptive components to inform constructability and cost analysis.
Evaluate Revit adaptive components for plane deviations After the plane deviation values have been derived, students will
EXERCISE 2: EXCEL WRITE IN DYNAMO then apply a color range to the deviations to make them more
visually apparent in the design environment. Finally, students will
Estimated time 30 - 40 minutes then export these panel deviation values to an Excel spreadsheet for
further analysis.
LEARNING OBJECTIVES IN EXERCISE TWO:
p. 14
STUDENT MANUAL
Project Concepts
MODULE SIX: ENVIRONMENTAL REPRESENTATION
SOFTWARE COVERED:
Overview of using Dynamo for analysis of solar panel orienta- LESSON OVERVIEW
tion In this lesson, students explore the fundamental concepts of environ-
Generate Revit adaptive components on the roof of the building mental design representation through computational design
hands-on and applying them to a project.
Turn Revit sun path on
DYNAMO PROJECTS
Evaluating solar panels for a particular time of day and year
Solar orientation analysis
Create a SunPathDirection node to establish a vector to a target
element This project looks at solar orientation analysis of Revit adaptive
components on a roof surface to evaluate which panels are more
Create a SurfaceNormalAtParameter node to establish normals closely aligned with the rays of sunlight. These concepts could then
for Revit adaptive components be expanded to the design and layout of solar panels.
Modify normals to be generated from the center of the Revit
adaptive components
p. 15
STUDENT MANUAL
Project Concepts
MODULE SEVEN: SCRIPTING
SOFTWARE COVERED:
Create a code block for ListTranspose and StringSplit nodes EXERCISE 2: PYTHON SCRIPTING IN DYNAMO
Confirm new code block functionality in Revit environment Create a Python script to select panels with a solar exposure
value greater than 0.85
Autodesk Design Academy | academy.autodesk.com ADVANCED COMPUTATIONAL DESIGN FOR BIM
p. 16
STUDENT MANUAL
Project Concepts
MODULE SEVEN: SCRIPTING CONTD
LESSON OVERVIEW
In this lesson, students explore the use of code blocks and python
scripting to reduce the number of nodes to create a Dynamo graph
and how to also customize Dynamo when existing nodes are not
available for your project through a hands-on project.
DYNAMO PROJECTS
p. 17
STUDENT MANUAL
PROJECT RESOURCES
p. 18
STUDENT MANUAL
PROJECT RESOURCES
MODULE 07 SCRIPTING
Module07Ex01 Code Block.zip
DATASETS
Module07Ex02 Python Scripting.zip
Module07Ex01_Code Blocks in Dynamo_part 1.mp4
SOFTWARE TUTORIAL Module07Ex01_Code Blocks in Dynamo_part 2.mp4
Module07Ex02_Python Scripting in Dynamo.mp4
p. 19
STUDENT MANUAL
Appendix A
ABOUT AUTODESK DYNAMO INSTALLING AUTODESK DYNAMO STUDIO
Open-source Dynamo is a visual programming extension for Autodesk Dynamo Studio is a stand-alone application. Dynamo
Autodesk Revit that allows you to manipulate data, sculpt Studio can be obtained from the Autodesk Education Community.
geometry, explore design options, automate processes, and create
Download the Dynamo Studio installer here:
links between multiple applications.
http://www.autodesk.com/education/free-software/dynamo-studio
Rapid design iteration and broad interoperability
Dynamo Studio system requirements
Lightweight scripting interface
INSTALLING AUTODESK DYNAMO PACKAGES
Works with Autodesk Revit
Dynamo Packages are user-created extensions for Dynamo that are
Free with Revit 2015 and 2016
shared with the community with the Dynamo Package Manager..
ABOUT AUTODESK DYNAMO STUDIO
Download Dynamo Packages here:
Autodesk Dynamo Studio is a visual programming platform that
http://dynamopackages.com/
functions fully independently of any other application. Employ all the
power of visual programming without buying another Revit license. AUTODESK DYNAMO HELP CENTER
Rapid design iteration and broad interoperability Dynamo help center here:
http://dynamobim.org/download/
p. 20
STUDENT MANUAL
Appendix B
REVIT KEYBOARD SHORTCUTS
INTERSECTION SI GRID GR
MIDPOINT SM LEVEL LL
PERPENDICULAR SP TEXT TX
QUADRANTS SQ TAG TG
TANGENT ST LINEWORK LW
MODELING PAINT PT
COMPONENT CM
MODELING LINES LI
p. 21