Understand Dynamo’s working environment: how to run, control, and inspect graphs safely; recognize node behavior, execution modes, and geometry previews. Students learn practical interface discipline before complex logic.

💡 Goal: Compare Dynamo’s two execution modes.
Build a small graph that multiplies a number by 2, then test how results update when using Manual mode versus Automatic mode.
Changing 5 → 10 should only update after pressing Run in Manual mode, and instantly in Automatic.
Tags: #interface #runmode #dynamoexecution
Related Lessons:
#CH2_L4 (Run the Script – Manual and Automatic Modes)
#CH2_L2 (Dynamo Interface – Exploring the Interface)
#CH3_L1 (Nodes – Inputs and Outputs)

💡 Goal: Control visibility of geometry and keep the viewport clear.
Create several point or line nodes, then disable the preview for all intermediate nodes and keep it only for the final geometry.
Only the final geometry remains visible in the Revit 3D view.
Tags: #interface #preview #geometry #performance
Related Lessons:
#CH2_L2 (Dynamo Interface – Navigations and Geometry Preview)
#CH3_L2 (Nodes Arrangement – Un-Preview Geometry Node / Freeze Nodes)

💡 Goal: Learn to read Dynamo warning messages.
Intentionally connect mismatched data types (for example, connect a text input into a math node), note the warning, then correct the graph so it runs successfully.
Before = Yellow warning bubble
After = No warnings, correct numeric output.
Tags: #errors #debugging #datatypes #validation
Related Lessons:
#CH2_L4 (Run the Script – Reading the Error / Knowing Node Readiness)
#CH1_L2 (Data Types & Revit API Objects – Type Awareness)
#CH3_L1 (Nodes – Ensure Inputs and Outputs / Connection Checks)

💡 Goal: Keep large graphs readable.
Build a small graph with at least three stages (input → process → output) and organize them using Group colors and Notes.
Green = Inputs, Blue = Processing, Orange = Outputs.
Tags: #interface #organization #groups #notes
Related Lessons:
#CH3_L2 (Nodes Arrangement – Add Group / Add Note / Arrangement of Groups)
#CH2_L2 (Dynamo Interface – Library and Workspace Navigation)

💡 Goal: Understand Shortest, Longest, and Cross-Product lacing.
Create two lists of different lengths and connect them through a geometry operation (Point.ByCoordinates); observe how changing the lacing mode affects the number of outputs.
Shortest = limited pairs, Longest = matches to longer list, Cross-Product = all combinations.
Tags: #lists #lacing #interface #geometry
Related Lessons:
#CH4_L6 (Lacing – Different Types and Applications)
#CH3_L5 (Lists – Sequence and Matching Behavior)
#CH2_L2 (Dynamo Interface – Geometry Creation and Preview)
