Studio Matrx Monthly · Volume 1 · Issue 3 · August 2026
Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
The Computational Workflow, End to EndLesson 10.1
CPD for Architecture, Planning & Urban Design/Module 10 · Workflow, Portfolio & Career

Lesson 10.1 · Workflow, Portfolio & Career

The Computational Workflow, End to End

One project from brief to output - concept, model, analysis, optimization, rationalization, delivery

13 min Interactive lessonFree · open lessonByAmogh N P· Architect & interior designer
The hook

Every module you have learned is one stage in a single pipeline. This lesson runs a whole project through it, from a written brief to a file a factory can cut.

Individually, NURBS, data trees, attractors, Kangaroo, Galapagos and Ladybug can feel like separate tricks. In a real project they are stages of one continuous workflow: a brief becomes a concept, the concept becomes a parametric model, the model is analysed, searched, rationalized and finally handed to a fabricator or a BIM team.

The skill that turns a Grasshopper hobbyist into a professional is not any single component - it is sequencing them, and knowing how much to build. Build too little and the model can't flex; build too much and you drown in a definition no one can change. This lesson is the map that connects the whole course.

Know which stage you're in. Parameterise the open decisions, freeze the settled ones, then ship.

The whole pipeline in one view

A computational project runs through a recognisable sequence, and every module in this course lives somewhere on it. First the brief: goals, site, budget, the constraints that actually matter. Then concept - the driving design idea and, crucially, the parameters that will carry it. Then the parametric model in Grasshopper, where that idea becomes a live definition. Then analysis (sun, daylight, structure, cost) that measures how the current version performs. Then optimization, searching the design space for versions that perform better. Then rationalization, bending the geometry into something buildable - flat panels, repeated members, standard sizes. Finally fabrication or BIM: cut files, shop drawings, or a Revit model the wider team can run with.

The arrows do not only point forward. Analysis feeds back into the model; a rationalization constraint sends you back to reconsider the concept. Real work is a loop, not a line. What makes it a workflow rather than chaos is that you always know which stage you are in and what question it is answering. Naming the stage stops the most common failure: fiddling with panel joints while the massing is still undecided.

To make this concrete, we will carry one running example through the whole lesson: a timber gridshell canopy over a small courtyard, roughly twelve metres across, that has to shade a cafe terrace, drain rainwater and be cut from flat plywood ribs. It is deliberately modest - not an icon, just a real thing with real constraints - and it touches every stage of the pipeline. Watching it move from a one-line brief to a stack of numbered, laser-cut ribs is a better teacher than any single component, because the difficulty was never any one stage; it was carrying the design across all of them without losing the thread.

ONE PROJECT, BRIEF TO OUTPUTBRIEFgoals, siteCONCEPTthe ideaMODELparametricANALYSEsun, structOPTIMISEsearch spaceRATIONALISEbuildableFAB / BIMoutputiterate: measure -> adjust -> re-solveKnow which stage you are in; the arrows loop, so a result can send you back upstream.
Zoom
The computational workflow as one looping pipeline. A brief becomes a concept, a parametric model, analysis, optimization, rationalization and finally a fabrication or BIM output - and analysis and optimization loop back to change the model. Every module in this course lives at one of these stages.

Brief -> concept -> model -> analyse -> optimise -> rationalise -> fabricate/BIM. And the arrows loop back.

Concept before canvas

The strongest computational designers resist opening Grasshopper first. A definition built without a concept becomes an aimless pile of components that generates shapes but answers no question. So the first move is on paper: state the design intent in a sentence, then ask what are the parameters and what are the relationships - exactly the parametric-thinking habit from Module 0.

Concretely, you decide the inputs (a site curve, a slider for bay count, an attractor for a view) and the outcome you will measure (shading in summer, floor area, panel count). This is where you choose the model's spine: the small number of driving parameters everything else hangs off. Pick three or four, not thirty. A facade might reduce to opening size as a function of orientation plus module width; a canopy to support spacing plus sag. Everything downstream is machinery serving those decisions.

Writing the concept first also tells you what not to build. If the brief never asks the roof to change, the roof does not need to be parametric - model it once and move on. The concept is the filter that keeps the definition proportionate to the problem.

For the canopy, the concept sentence is: a single anticlinal surface, found by hanging and inverting, dished so rain runs to one corner, gridded into ribs thin enough to bend from plywood. From that one sentence the driving parameters fall out almost automatically - the two or three support heights that set the sag, the grid density (how many ribs each way), and the drainage low-point. Notice what is not a parameter: the plywood thickness is fixed by what the supplier stocks, the courtyard outline is given by the site, and the cafe's furniture layout is somebody else's problem. Deciding this on paper, before touching Grasshopper, is what stops the definition ballooning into a machine that can move things no one ever needs moved.

Name the 3-4 driving parameters. Everything else is machinery serving them.

Build for change: keeping the model flexible

The whole point of a parametric model is that it flexes, so the middle of the workflow is really about protecting flexibility. A few disciplines keep a definition alive rather than brittle. Keep your driving parameters as clearly labelled sliders and panels at the far left, so a collaborator can steer without reading the graph. Reference Rhino geometry through named layers, not by clicking objects one by one, so the link survives when the Rhino file changes.

Be careful with Internalise Data and baking. Internalising captures geometry inside a component so the definition no longer depends on the Rhino file - handy for sharing, but it freezes that input, so use it deliberately, not by habit. Baking writes geometry out to Rhino as dead objects; do it for delivery, not mid-design, because a baked shape no longer updates when a slider moves. The failure mode to avoid is a model that looks parametric but is really a stack of frozen results wired to nothing.

Flexibility has a cost, though. Every extra parameter is another thing to solve, test and explain, and a giant definition recomputes slowly and breaks in surprising ways. The craft is building enough flexibility for the decisions that are genuinely still open - and no more.

KEEP IT FLEXIBLEFROZEN TOO EARLYSlidersnamed inputsGraphGeolive link: move a slider, it re-solvesEditable at the level of intent.Good for open decisions still in play.Slidersmove = no effectBakedlink cutA dead block, not a design.Right for delivery - wrong mid-design.
Zoom
Flexible versus frozen. On the left a live definition: labelled sliders drive the graph, which drives geometry, with the link intact - move a slider and it re-solves. On the right the same graph after baking or over-internalising too early: the output is a dead block, the wire is cut, and changing a slider does nothing.

Internalise and bake FREEZE inputs. Great for delivery, dangerous mid-design.

Analysis and optimization, in the loop

Once the model flexes, you can measure it. This is where Module 8 and Module 9 plug in. Environmental analysis with Ladybug and Honeybee turns the current geometry into numbers - radiation on the facade, useful daylight hours, an energy estimate. Structural plug-ins such as Karamba3D give you deflection and utilisation. Those numbers become the fitness that an optimizer reads.

With a measurable model and a driving parameter, Galapagos searches for a single best value and Wallacei balances several competing goals along a Pareto front. But optimization is a tool for exploring, not a vending machine for answers. The genome and fitness you wire up encode your judgement; a badly framed objective optimises the wrong thing beautifully. Treat the results as a shortlist of informed options and choose with your eyes and the brief in hand.

Crucially, this stage loops. An analysis result of 'the west facade cooks in summer' does not end at a number - it sends you back to change the shading parameter, re-solve, re-measure. Keeping the model flexible in the previous stage is exactly what makes this loop cheap. If every change means a manual redraw, you will run the loop once and stop; if it means moving a slider, you will run it fifty times and actually learn something.

Back at the canopy: we find the shell form with Kangaroo, hanging a mesh from the three supports and inverting it so it stands in pure compression, then read the ribs off the relaxed surface. Ladybug measures how much summer sun the terrace still catches; a Karamba check flags where the ribs deflect too far. Now a single objective appears - minimise timber length while keeping deflection under the limit and shade above the target - which is a job for Galapagos, or for Wallacei if we want to see the trade-off between material and shading rather than collapse it to one answer. The optimizer proposes; we, holding the brief, dispose. That division of labour - machine searches, human judges - is the whole point of the stage.

Optimisers encode YOUR judgement. Frame the objective wrong and it optimises the wrong thing perfectly.

Rationalize, hand off, and know when to stop

A gorgeous doubly-curved surface is not a building; it is an intention. Rationalization is the stage that makes it real - approximating that surface with planar or single-curved panels, snapping members to a few repeated lengths, unrolling developable strips, checking that fabrication tolerances and node connections are sane. Module 6's panelization and Module 9's file-to-factory work live here. This is where computation earns its keep in practice, because it can hold thousands of pieces to a rule that a human could never track by hand.

Then the hand-off: cut files (DXF for laser or CNC, meshes for 3D printing), shop drawings, schedules, or a BIM model via Rhino.Inside.Revit so the documentation team can build on it. The next lesson is entirely about doing this cleanly.

Finally, the professional judgement that separates finished work from endless tinkering: knowing when to stop parameterising. A model should be exactly as flexible as the live decisions demand - once the massing is fixed, freeze it; once the panel logic is signed off, bake it and document it. Chasing 'fully parametric everything' is a trap that burns weeks and produces a fragile definition no one else can touch. The mature move is to stop, commit, and deliver.

The canopy finishes the journey here. Its found surface is doubly curved, so we unroll each rib into a flat strip with developable-strip logic, snap the strips to the plywood sheet width, add finger-joints where ribs cross, and number every piece so the builder can assemble it in order. The output is a set of nested DXF cut files plus a simple assembly key - and, if the cafe is documented in Revit, the canopy handed across as native geometry via Rhino.Inside.Revit. Then we stop. The supports are fixed, the grid is signed off, the ribs are cut - so we bake them, archive the flexible definition as a labelled version, and issue. Chasing one more parametric refinement at this point would add fragility and risk, not value. Brief to buildable, one continuous thread: that is the workflow.

Rationalize = make the intention buildable. Then STOP parameterising and ship it.

Stages, tools and moves in the pipeline

Internalise Data

Captures referenced geometry inside a Grasshopper component

Frees the definition from the Rhino file so it can travel - but freezes that input. Use deliberately for sharing and delivery, not by habit.

Bake

Writes Grasshopper geometry out to Rhino as static objects

For delivery and documentation. Baked geometry no longer updates when a slider moves, so baking mid-design silently breaks the parametric link.

Karamba3D

Parametric structural analysis inside Grasshopper

Turns geometry into deflection and utilisation numbers that can drive an optimizer. Informs design; it does not replace a qualified structural engineer's sign-off.

Rationalization

Approximating ideal geometry with buildable elements

Planarising panels, repeating member sizes, unrolling developable strips. The stage that turns an intention into something a factory can make.

Hands-on workshop

Workshop - run one small idea through the whole pipeline

You learn the workflow by walking a single, modest idea across every stage. Keep it small on purpose - a perforated screen is plenty. The goal is the sequence, not the spectacle.

Rhino + Grasshopper (free trial or student licence). No plug-ins strictly required; Galapagos is built in if you want to automate the sweep.

Given & goal
Goal: take one design from brief to a cut-ready output and name every stage
Inputs: Rhino + Grasshopper; a simple boundary curve; a rule you can state in one sentence
Time: ~90 minutes
  1. 1Write a one-line brief and concept, e.g. 'a screen whose perforation grows toward the window for view, shrinks toward the street for privacy'. Name the driving parameters (module size, min and max hole radius, an attractor at the window).
  2. 2Build the parametric model: divide the panel into a grid, and set each hole radius by distance to the attractor. Keep the three driving values as clearly labelled sliders at the far left.
  3. 3Analyse it - even roughly. Measure something real: total open area (a proxy for privacy versus light) as you move the attractor. Note how the number responds.
  4. 4Optimise or explore: sweep the attractor and min/max radii to hit a target open area, by hand or with Galapagos. Save two or three genuinely different variants.
  5. 5Rationalize and hand off: snap radii to a few standard drill or router sizes, then bake and export a clean DXF of the hole centres and outlines. Stop there - resist re-parameterising - and write two sentences on what you would freeze if this went to production.

You’ll walk away with
One screen taken end to end: a labelled brief and concept, a flexible definition, a measured result, two or three variants, and a rationalized DXF - plus a note on which parts you froze and why.

The worked example

Three altitudes on the same idea

Read the band that fits you — or all three.

For the architectDesign intent, geometry & delivery

Own the sequence, not just the software. Your leverage is deciding what stays parametric and what freezes - massing open, panel logic locked - so the team can move fast without the model collapsing. Run analysis and optimization inside the design loop, then rationalize honestly toward what fabricators and consultants can actually build.

For the interior designerParametric interiors, pattern & furniture

The same pipeline scales down to a screen, a ceiling or a joinery run. Brief the intent, parameterise only the rhythm that must vary, test it against the room, then rationalize to sheet sizes and CNC tool paths. Knowing when to stop keeps a feature wall from turning into a month-long definition.

For the studentSkills, portfolio & jobs

Showing you can run a project end to end is worth more than any one clever component. Practise taking a small brief all the way to a cut file, and narrate the stages. Studios hire people who understand the workflow - concept, model, analyse, optimise, rationalize, deliver - not people who only make pretty canvases.

Misconception check

A truly good computational designer makes everything in the project fully parametric.

That is backwards. Flexibility is a cost as well as a benefit: every parameter is another thing to solve, test, explain and break. Experienced designers parameterise only the decisions that are genuinely still open, and deliberately freeze - internalise or bake - the parts that are settled. A definition that tries to keep the entire building live is slow, fragile and unshareable. 'Fully parametric' is a beginner's badge of honour and a professional's warning sign. The real skill is proportion: enough machinery for the open questions, and the discipline to stop once they are answered.
Try it

Do it yourself

Reason about the sequence, not the components.

  1. 1List the seven stages of the pipeline in order, from brief to output.
  2. 2Why does the workflow loop back rather than run straight through once?
  3. 3What is the difference between internalising data and baking, and when would you use each?
  4. 4Give one sign that a model has too much parametric flexibility for its own good.
  5. 5What does 'rationalization' actually do to an ideal curved surface, and why is it necessary?
Take this with you

The one line to carry out

A computational project is one looping pipeline - brief, concept, model, analysis, optimization, rationalization, delivery - and professional skill is sequencing those stages, keeping the model exactly as flexible as the open decisions require, and knowing when to stop parameterising and ship.
Take it further
References & further reading

Peer-reviewed journals & authoritative standards

  1. 01Woodbury, R. - Elements of Parametric DesignRoutledge, 2010.
  2. 02Mode Lab - The Grasshopper Primer (Third Edition)grasshopperprimer.com (free online edition), 2020.
  3. 03Rhino Developer - Grasshopper guidesRobert McNeel & Associates, 2026.
  4. 04Autodesk - Generative design in AECAutodesk, 2026.
Related lessons
Recap
Every technique in this course is a stage in one workflow. You start from a written brief and concept, choose a few driving parameters, build a flexible model, measure it, search the design space, rationalize toward what can be built, and hand off to fabrication or BIM. The loop feeds back, and the mature judgement is stopping - freezing settled parts and delivering rather than chasing 'fully parametric'.
Carry forward →

Delivering cleanly depends on a definition other people can read, run and trust. The next lesson is about exactly that - documenting and sharing your work so it survives contact with a team.

A

The author

Amogh N P

Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.

More about Amogh →