Jinzhao Wang

🏗️ Design Approach for Parametric Building Form Evaluation

🔹 Stage 1 – Part 1: Testing Example Conceptual Mass Form

Step 1 – Setup and Manual Exploration

  • I imported the Twisting Tower form from the Google Drive example library.
  • Initial manual testing was conducted to determine the height required to meet the minimum Gross Floor Area (GFA) criteria.
  • The building was placed in a new Revit project (Default Template) with location set to Dubai for accurate solar analysis.
  • Mass Floors were added at each level to calculate GFA.
  • Manual variations of height were tested while observing the resulting GFA.
image
Height (ft)
GFA (ft^2)
450
1706776
600
2205032
700
2613609
750
2780520

🔁 Step 2 – Dynamo Graph Logic to Flex Height Parameter

  • Created a Dynamo Graph using the EvaluateSingleInput node.
  • Defined proportional relationships to maintain consistent form:
    • Height/Base Width = 2
    • Height/Mid Width = 5.5
    • Height/Top Width = 3
  • The graph flexed the Height parameter across a range of values and captured resulting metrics.
image
Height (ft)
700
710
720
730
740
750
GFA (ft^2)
2616866
2736468
2784938
2909439
3037711
3169814
GSA (ft^2)
935524
962621.9
990128.8
1018045
1046372
1075110
GV (ft^3)
30282731
31538806
32829431
34155309
35516831
36914584

🔹 Stage 1 – Part 2: Creating and Testing a New Mass Form

🧱 Step 4 – Creating a New Parametric Conceptual Mass

  • I created a new conceptual mass family using the “Twisting Tower – 3 Profiles” template from Google Drive.
  • The building form was constructed by lofting between three parametric profiles, placed at different levels.
  • Parameters were linked using formulas to maintain proportions.
image
Height (ft)
GFA (ft^2)
600
2436552
700
2567140
750
2700983

🔁 Step 5 – Flexing and Testing New Form via Dynamo

  • Used the same Dynamo graph logic to flex height.
  • Maintained shape consistency by enforcing:
    • Height/Base Width = 1
    • Height/Mid Width = 1.1
    • Height/Top Width = 1.5
  • Evaluation metrics were recorded using List.Map and exported for comparison.
Height (ft)
700
710
720
730
740
750
GFA (ft^2)
2567140
2598671
2605297
2637127
2669025
2700983
GSA (ft^2)
1114791
1127871
1140974
1154098
1167240
1180400
GV (ft^3)
30672066
30993438
31316486
31640879
31966400
32293112

🎯 Points to Ponder:

Using Excel is better in:

  • Speed and Accuracy: Automated export eliminates manual errors and saves time, especially for large or frequently changing datasets.
  • Consistency and Reusability: Scripts ensure uniform formatting and can be rerun reliably, keeping data aligned with model updates.
  • Better Analysis and Documentation: Excel enables structured analysis, integration, and traceability—far superior to ad-hoc manual recording.