BIMAESTRO
  • Home
  • Free Solutions
  • Services
  • Showcase
  • Courses
  • BLOG
  • about us
  • Contact Us
  • Chapter 01 Tasks
  • Chapter 02 Tasks
  • Chapter 03 Tasks
  • Chapter 04 Tasks
  • Chapter 05 Tasks
  • More
    • Home
    • Free Solutions
    • Services
    • Showcase
    • Courses
    • BLOG
    • about us
    • Contact Us
    • Chapter 01 Tasks
    • Chapter 02 Tasks
    • Chapter 03 Tasks
    • Chapter 04 Tasks
    • Chapter 05 Tasks
BIMAESTRO
  • Home
  • Free Solutions
  • Services
  • Showcase
  • Courses
  • BLOG
  • about us
  • Contact Us
  • Chapter 01 Tasks
  • Chapter 02 Tasks
  • Chapter 03 Tasks
  • Chapter 04 Tasks
  • Chapter 05 Tasks

Chapter 05 Tasks

 Learn how to perform mathematical and geometric operations in Dynamo to create, measure, and modify geometry. Dynamo learners will understand how to use math nodes, vectors, transformations, and geometry relations to build parametric design logic. 

Chapter 05 - Task 1 - 🟩 Measure Distance Between Two Points

💡 Goal: Learn to use geometric measurement nodes. 

● Task:

Create two points at (0,0,0) and (10,0,0), then measure the distance between them. 

● Expected Output:

 10.0 

Tags:  #geometry #distance #math   

Chapter 05 - Task 2 - 🟩 Create a Vector Between Two Points

💡 Goal: Understand direction and magnitude.   

● Task:

 Generate a vector that starts at (0,0,0) and ends at (10,5,0), then calculate the length of this vector. 

● Expected Output:

 Vector with length ≈ 11.18  

Tags:  #geometry #vectors #math   

Chapter 05 - Task 3 - 🟩 Round and Format Numbers

💡 Goal: Work with numerical precision. 

● Task:

Create numbers with decimals [2.345, 3.789] and round each to two decimal places.  

● Expected Output:

 [2.35, 3.79]  

Tags: #math #rounding #precision  

Chapter 05 - Task 4 - 🟩 Create a Grid of Points

💡 Goal: Use logic to generate multiple points.   

● Task:

Create a 5×5 grid of points spaced 2 units apart in X and Y directions. 

● Expected Output:

 25 points forming a uniform grid.  

Tags: #geometry #points #matrix 

Chapter 05 - Task 5 - 🟩 Analyze Point Coordinates

💡 Goal: Understand point data (X, Y, Z).  

● Task:

Extract and display the X, Y, and Z coordinates of a list of points.  

● Expected Output:

 Lists of X, Y, Z values.  

Tags: #geometry #points #analysis  

Chapter 05 - Task 6 - 🟨 Create Points Along a Line

💡 Goal: Understand curve parameterization.   

● Task:

 Create a Line than a NurbsCurve then divide this Line/NurbsCurve into 10 equal parts. 

● Expected Output:

 10 evenly spaced points along the line/NurbsCurve. 

Tags: #geometry #lines #points #parametric  

Chapter 05 - Task 7 - 🟨 Create a Plane and Its Normal

💡 Goal: Understand plane orientation. 

● Task:

Create a plane using three points, then extract its normal vector with “Plane.Normal”. 

● Expected Output:

 A visible plane and perpendicular arrow showing its normal direction.  

Tags: #geometry #planes #vectors 

Chapter 05 - Task 8 - 🟨 Analyze Angles Between Two Vectors

💡 Goal: Explore vector operations. 

● Task:

 Create two vectors — one along X-axis, one along Y-axis — and measure the angle between them.  

● Expected Output:

  90°  

Tags: #geometry #vectors #analysis 

Chapter 05 - Task 9 - 🟥 Create Parametric Circles

💡 Goal: Use formulas and parameters to generate dynamic geometry. 

● Task:

Create circles with radii [5,10,15,20] centered at the origin; all controlled by a single parameter multiplier.  

● Expected Output:

  Four concentric circles scaling dynamically when radius factor changes.  

Tags: #geometry #math #parameters #circles 

Chapter 05 - Task 10 - 🟥 Move Points by Vector

💡 Goal: Apply transformations with vector logic.   

● Task:

 Create points along X-axis, then move them 5 units in Y-direction using a Vector, then create line from each 2 corresponding points, then calculate the length of the lines by 2 ways (Numerical way "using math formulas -  L = √((x₂ − x₁)² + (y₂ − y₁)²) ", and Geometrical way using dynamo nodes).  

● Expected Output:

Parallel lines facing the Y axis, and list of length of each line. 

Tags: #geometry #vectors #transformation 

Chapter 05 - Task 11 - 🟥 Do Operations on Bounding Boxes

💡 Goal:  Understand geometric limits of Revit elements.    

● Task:

Select a few Revit elements and create bounding boxes using “Element.BoundingBox”.
Extract min and max points then calculate the center point of the bounding box from those points, then check if the points are inside the corresponding elements or not.  

● Expected Output:

List of bools indicating if the center of the bounding box lies inside the geometry of the element or not 

Tags: #revit #geometry #boundingbox  

Chapter 05 - Task 12 - 🟥 Manipulate Areas of Revit Rooms

💡 Goal: Integrate Revit data with math calculations.   

● Task:

 Extract room areas and convert them from m² to ft² using multiplication. 

● Expected Output:

 [Area_f² = 10.7639] 

Tags: #revit #math #conversion #parameters 

Chapter 05 - Task 13 - 🟥 Generate a 3D Helix Curve

💡 Goal: Combine trigonometric math and geometry creation.    

● Task:

Use sin() and cos() functions with a number sequence to create points forming a helix curve.  

● Expected Output:

3D spiral curve around Z-axis. 

Tags: #geometry #math #trigonometry #advanced 

Chapter 05 - Task 14 - 🟥 Analyze Distances Between Points

💡 Goal: Apply nested list logic to measure relationships.    

● Task:

 Generate 10 random points and calculate the distance between every pair. 

● Expected Output:

 A 10×10 distance matrix of numeric values. 

Tags: #math #lists #geometry #matrix #analysis

Chapter 05 - Task 15 - 🟥 Align Elements to a Slope

💡 Goal: Combine math and Revit logic for geometric control. 

● Task:

Select several Revit columns and adjust their top offset so each follows a slope defined by the formula Z = 0.5 × X.  

● Expected Output:

 Columns increasing in height linearly along X-axis.  

Tags: #revit #geometry #math #parameters #automation  

Chapter 05 - Task 16 - 🟥 Create an Attractor Point Effect

💡 Goal: Simulate interactive geometry based on distance logic.   

● Task:

 Generate a grid of points and one attractor point, Then scale nearby points’ Z-coordinates based on distance.  

● Expected Output:

 3D topography that rises near the attractor.  

Tags: #geometry #points #vectors #parametric 

Chapter 05 - Task 17 - 🟥 Calculate cross section area

💡 Goal: Integrate geometrical calculations with Revit Elements. 

● Task:

Select several Revit elements then calculate the centroid of those elements' geometries, then calculate the Areas of their cross section that intersect with a planner surface facing XY-Basis axis, and this planner surface origin is created from each element's origin.  [in a string format]

● Expected Output:

 List of Areas ["5.12 m2", "10.8 m2", "16.0m2"]  

Tags: #revit #geometry #math #parameters #automation  

“You’re turning numbers into shapes and formulas into form — your creativity now has mathematical precision.”

  • Home
  • Free Solutions
  • Services
  • Showcase
  • Courses
  • BLOG
  • about us
  • Contact Us

Amr Atef

Copyright © 2022 BIMAESTRO - All Rights Reserved.

Powered by

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

DeclineAccept

Welcome

Did you know that We can automate your workflows!

Contact us Now