Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
A parametric façade of repeating geometric panels on screen, driven by a node-and-wire visual-programming graph — computational design in action.
Unit IVComputer Studio III

Computational Design & BIM

Designing with parameters and code — and the data-rich model behind the geometry.

≈ 40 min + studio task

Two ideas change how a building is made in the computer. First, computational design: a parametric model driven by parameters and rules, so changing one input updates the whole design — built visually in Grasshopper or Dynamo, and extended with a little Python. Second, BIM: a data-rich model where a wall is an intelligent object carrying information, not just lines — and BIM is a process, not a piece of software.

Learning objectives

By the end of this lesson, you will be able to — mapped to the course outcomes for Computer Studio III:

1
CO4 · Understand

Define parametric and generative design and how changing a parameter updates the whole model.

2
CO4 · Apply

Describe visual programming (Grasshopper, Dynamo) and the role of Python coding in architecture.

3
CO4 · Understand

Define BIM precisely and distinguish CAD, plain 3D modelling and BIM.

4
CO4 · Apply

Explain IFC/openBIM, the BIM dimensions and the LOD scale.

Parametric, Grasshopper, Python

Designing with parameters & code

A parametric model is built from rules — change a parameter and the whole design regenerates; generative design adds goal-driven option generation (not “AI designs it”). Build it in Grasshopper (Rhino) or Dynamo (Revit), and script it with Python.[1, 3]

Parametric — one slider drives the whole design slider (a parameter) change the parameter → the whole pattern regenerates
DiagramA parametric model — a node-and-wire visual-programming graph with a slider feeds a facade definition, regenerating the pattern when the slider moves

Driven by parameters and rules

A PARAMETRIC model defines geometry by relationships rather than fixed coordinates, so changing an input value propagates and updates the whole design — you build the logic once, then explore endless variants by adjusting sliders. The contrast with direct modelling: there you draw and re-draw each element (static); here the model remembers how it was made (associative). This is the shift from explicit to associative geometry.[1, 3]

Parametric façade · drive it with the sliders

One model, endless variants. Change a parameter and the whole façade regenerates — you never re-draw a single opening. That is parametric design.

Information, not just geometry

BIM — the data-rich model

BIM is a process for a data-rich model of intelligent objects — and Revit is just one authoring tool, the “I” (information) is the point.[6, 2] Know the distinctions: CAD (lines) vs 3D (shape) vs BIM (information); IFC for interchange; the dimensions; and LOD = Level of Development.

CAD vs 3D vs BIM — lines, shape, or information CAD lines & text (a drawing) 3D model geometry only (shape) BIM material: brick U-value: 0.6 cost · fire · maker intelligent object + data (BIM is a process)
DiagramThree ways to model a wall — CAD as lines, plain 3D as a shape with no data, and BIM as an intelligent object carrying material, thermal value and cost

A process, not a program

BIM (Building Information Modelling) is a PROCESS of creating and managing a shared, data-rich digital model of a building across its lifecycle. The model is object-based and parametric — a wall, door or window is an intelligent object that CARRIES INFORMATION (material, thermal property, cost, manufacturer, relationships), not just lines. FLAG the three classic myths: BIM is not software (Revit ≠ BIM — it is one BIM authoring tool); BIM is not just 3D (the 'I', information, is the point); and LOD means Level of DEVELOPMENT, not Level of Detail.[6, 2]

LOD — Level of Development (not Detail) 100200300350500 massingapprox.precise+ joinsas-built + BIM dimensions: 3D model · 4D time · 5D cost · 6D sustainability · 7D facility
DiagramThe BIM Level of Development scale from LOD 100 conceptual massing to LOD 500 field-verified as-built, with the BIM dimensions
The computational facts

At a glance

AspectOneThe other
What the element isCAD: lines/text (a drawing); 3D: geometry onlyBIM: an intelligent object carrying information
How you designDirect modelling: draw & re-draw (static)Parametric: build the logic once, vary by slider
ToolingGrasshopper (Rhino, free geometry)Dynamo (Revit, the BIM database)
BIM is…Myth: a piece of software (Revit = BIM)Reality: a process; the 'I' (information) is the point
LOD meansMyth: Level of Detail (how it looks)Reality: Level of Development (how reliable the info is)
Vocabulary

Key terms

Parametric design

A model driven by parameters and rules — changing an input updates the whole design (associative geometry).

Generative design

Goal-and-constraint-driven generation of many options with optimisation — not 'AI designs the building'.

Grasshopper

Node-and-wire visual programming inside Rhino — the dominant architectural parametric tool.

Dynamo

Visual programming for Revit — scripts the BIM model through nodes (and Python).

BIM

Building Information Modelling — a process; a data-rich model of intelligent, information-carrying objects.

IFC / openBIM

The neutral, vendor-agnostic BIM interchange standard (buildingSMART, ISO 16739).

BIM dimensions

3D (model), 4D (time), 5D (cost), 6D (sustainability), 7D (facility management) — the later Ds are conventions.

LOD

Level of Development — how reliable an element's info is (100 → 500), per AIA / BIMForum. Not 'Level of Detail'.

Apply it

Studio task

Using the parametric façade above, find a setting you find beautiful and note the four parameter values that made it. Then take one building element and describe it three ways — as a CAD line, a 3D shape and a BIM object — listing what information the BIM version would carry.

Check your understanding

Self-assessment

1. The defining feature of a parametric model is that —

2. Which statement about BIM is correct?

3. In the BIM specification, LOD stands for —

In a nutshell

Recap

A parametric model is driven by parameters and rules — change one input and the whole design updates; generative design adds goal-driven option generation (not 'AI designs it').
Build it visually in Grasshopper (Rhino) or Dynamo (Revit), and extend it with a little Python — the lingua franca of architectural tools.
BIM is a process, not software: a data-rich model of intelligent, information-carrying objects — and Revit is just one authoring tool.
Know the distinctions: CAD (lines) vs 3D (shape) vs BIM (information); IFC/openBIM for interchange; the BIM dimensions; and LOD = Level of Development.
The evidence

References & further reading

  1. [1]Robert Woodbury, Elements of Parametric Design. Routledge, 2010.
  2. [2]buildingSMART — IFC / openBIM (ISO 16739); and the BIMForum LOD Specification (AIA 100–500 + BIMForum 350). https://www.buildingsmart.org/about/openbim/
  3. [3]Mode Lab — The Grasshopper Primer (3rd ed.); McNeel Rhino + Grasshopper documentation. https://developer.rhino3d.com/guides/scripting/
  4. [4]Autodesk — 'What Is Generative Design' (constraint-and-goal-driven option generation). https://www.autodesk.com/solutions/generative-design
  5. [5]DynamoBIM — visual programming for Revit (and Python). https://dynamobim.org/
  6. [6]Sacks, Eastman, Lee & Teicholz, BIM Handbook (3rd ed.). Wiley, 2018.

Further reading

  • Robert Woodbury, Elements of Parametric Design. Routledge.
  • Sacks, Eastman, Lee & Teicholz, BIM Handbook. Wiley.
  • Mode Lab, The Grasshopper Primer (free, open-source).

Sources gathered and fact-checked June 2026. Published values vary by source, sample and method — treat as indicative and confirm against the cited standard before structural use.