
1. Introducton
- Introducton to Visual Programming
- The User Interface.
- Nodes , Wires.
- Library , Packages.
- Managing Your Data with Presets

2. Working with data components in Dynamo
- Working with data Numbers and Strings.
- Working with mathematcal and logic formulas.
- Working with colors and images.
- Working with Lists .
- Importng and exportng data with excel.

3. Working with geometry components in Dynamo
- Working with vectors.
- Working with points.
- Working with curves.
- Working with surfaces.
- Working with solids and meshes.
- Importng, fltering and selectng Autocad elements.

4. Dynamo for editng Revit elements
- The Revit Connecton.
- Selectng , fltering elements.
- Altering Revit elements parameters.
- Altering Revit elements locatons.

5. Dynamo for Revit schedules and BOQs
- Reading element parameters.
- Writng data in Revit schedules.
- Writng customized tables in Excel.
- Schedules for non - scheduled categories in Revit.
- Scheduling un - scheduled parameters in Revit.

6. Dynamo for creatng Revit elements
- Creating new Revit elements based on excel data.
- Creatng new Revit elements based on Cad files.
- Creatng new Revit elements based on existng geometry.
- Creatng or editng Revit elements based on images.
- Creatng Revit elements based on logic or random parameters.

7. Dynamo for (analyzing, monitoring) Revit elements
- Automatcally numbering or positoning Revit elements.
- Color scheming any element based on any parameter or formula .
- Finding errors or extreme values of any parameters in any element.

8. Dynamo for documentation
- Creating and editng Revit sheets with Dynamo .
- Creating or editing views in Dynamo .

9. Scriptng
- Using Code Blocks.
- Design Script Syntax .
- Creatng a Custom Node.
- Publishing to Your Library.
- Python and Revit.