If you’ve spent any time around the computational design corner of AEC, you’ve heard the terms tossed around—parametric, generative, algorithmic. Sometimes they’re used as synonyms. Sometimes they’re positioned as rivals. But on a real project, with a deadline and a concrete pour schedule, the difference isn’t academic. It determines who drives the model, how many options you can evaluate, and whether the output lands in Revit or a robot controller.
I’m Hans Krell. I run a small computational design practice that sits between architecture and fabrication. We don’t sell software. We solve geometry problems that can’t be solved with off-the-shelf BIM tools. Over the last decade, I’ve seen both parametric and generative methods mature from academic curiosities into daily workflows. This article is about what separates them in practice—and why that separation matters when you’re the one signing off on shop drawings.
Defining the Terms Without the Marketing Fluff
Let’s clear the semantic fog first. Both parametric and generative design rely on algorithms—sets of rules that define geometry. The distinction lies in who or what is doing the driving.
Parametric design means you establish relationships between elements, and the model updates when you change a parameter. You set the rules. You adjust the inputs. The system recalculates. Think of a Grasshopper definition where a slider controls the number of mullions on a curtain wall, and the spacing recalculates automatically. You’re in control. The computer is a fast calculator.
Generative design flips that relationship. You define goals, constraints, and a solution space. The computer explores permutations—often thousands—and returns a set of options that satisfy your criteria. You’re no longer adjusting a slider to get a result. You’re evaluating results the system generated without your direct input. In AEC, this often shows up in space planning, structural optimization, or façade panel rationalization where the number of variables exceeds what a human can manually iterate.
Both methods use parameters. Both can produce geometry. But the workflow, the decision-making rhythm, and the deliverables are fundamentally different. Confusing them leads to wasted time and frustrated teams.
Parametric Design: The Workhorse of Digital Fabrication
In my workflow, parametric design is the default. It’s what gets us from a design intent model to fabrication-ready output. The reason is simple: parametric systems are transparent. Every relationship is explicitly defined. If a panel dimension changes, the fastener layout updates. If the curvature of a beam exceeds the roller-bender’s capacity, the definition flags it. There’s no black box.
This transparency is non-negotiable when you’re responsible for physical output. A fabricator needs to know exactly why a notch is 12 mm deep, not 10. A contractor needs to trace the logic from the architect’s surface to the CNC code. Parametric models—built in tools like Grasshopper, Dynamo, or even a well-structured Revit family—provide that audit trail. You can open the graph, inspect the nodes, and understand the chain of decisions.

Where Parametric Excels
Parametric systems shine when the design logic is known but the specific values change. Common scenarios in our work:
- Adaptive components in Revit that adjust to varying host geometry—think curtain panels on a doubly curved surface. The panel family is parametric; the surface drives the instance parameters.
- Grasshopper definitions for panelization where you need to rationalize a freeform surface into planar quads. The algorithm is fixed. You adjust subdivision counts, panel size limits, or planarity tolerances until the output meets fabrication constraints.
- Dynamo scripts for structural framing that place beams, adjust copes, and generate shop drawings from a line network. The rules are deterministic. Change the grid, and the entire framing package updates.
In each case, the designer maintains agency. The computer accelerates a process that a human could theoretically do by hand—just much, much slower. The output is predictable because the logic is explicit. That predictability is what makes parametric models auditable and, by extension, legally defensible when something goes wrong on site.
Generative Design: When You Don’t Know the Answer, Only the Question
Generative design enters the conversation when the solution space is too large to navigate manually. You’re not asking “what happens if I move this point?” You’re asking “given these 50 constraints, what are the 10 best configurations?” The system proposes. You evaluate.
I’ve used generative workflows for three specific problems in the last two years: optimizing structural grids for irregular column layouts, distributing program areas across a constrained site, and minimizing waste in timber panel nesting. In each case, the number of possible combinations was in the millions. A parametric model would have required me to define the solution. A generative model defined the rules and let the solver do the searching.
The tools have matured. Autodesk’s Generative Design tools in Revit 2024 let you run studies directly from a Dynamo graph, using the same geometry kernel you’ll use for documentation. Grasshopper has plugins like Wallacei and Octopus that bring evolutionary solvers into the familiar node-based environment. The barrier to entry is lower than it was five years ago, but the thinking required is different. You’re no longer designing a single outcome. You’re designing a fitness function—a way to measure success—and trusting the solver to find the peaks.

The Trust Problem
Here’s where practice diverges from the sales pitch. Generative design produces options, but it doesn’t produce conviction. A solver might return a structural layout that’s 12% lighter than the engineer’s proposal. But can the engineer certify it? Can the contractor build it? The answer often depends on whether the generative model incorporated real fabrication constraints—minimum edge distances, standard stock lengths, crane pick radii—or just abstract optimization criteria.
I’ve seen teams spend weeks tuning a generative study, only to have the winning option rejected because it ignored a seemingly trivial site condition: a column clashed with an existing drainage pipe that wasn’t in the BIM. The solver didn’t know about the pipe because nobody thought to model it. Generative design is only as good as the constraints you encode. Miss one, and the “optimal” solution is worthless.
Where the Lines Blur in Practice
On real projects, the boundary between parametric and generative isn’t a clean line. It’s a gradient. A parametric model can incorporate optimization loops. A generative study can output a parametric system. The distinction that matters is who’s making the design decisions and at what level of abstraction.
Consider a recent project: we needed to panelize a complex roof surface with standardized, flat panels while minimizing the number of unique panel types. The parametric approach would be to manually adjust subdivision parameters, check the panel-type count, and iterate. That works for 50 panels. For 5,000, it’s impractical. We used a generative solver to explore subdivision topologies, then fed the best candidates back into a parametric definition for detailing. The generative step explored the solution space. The parametric step produced fabrication data. Neither replaced the other.
This hybrid workflow is becoming standard. You use generative methods to explore the design space and parametric methods to exploit the chosen solution. The handoff between the two is where things get interesting—and where most of the bugs live.
Data Flow and Interoperability: The Unsexy Reality
Both parametric and generative workflows live and die by data flow. A Grasshopper definition that can’t write to Revit is a visualization, not a deliverable. A generative study that outputs geometry without metadata is a pretty picture, not a fabrication model.
In our office, we enforce a strict rule: every piece of geometry that leaves a parametric or generative process must carry at least three attributes—a unique identifier, a material assignment, and a tolerance class. Without these, the output can’t be tracked through fabrication and assembly. This rule alone eliminates about half the “generative design” case studies you see at conferences. They produce compelling images but no actionable data.
For Revit-centric teams, the practical path is Dynamo’s Generative Design tools, which keep the entire workflow inside the Autodesk ecosystem. For fabrication-focused work, we lean on Rhino.Inside.Revit to bridge Grasshopper’s superior geometry engine with Revit’s documentation and scheduling capabilities. The choice isn’t about which tool is “better.” It’s about which pipeline produces a model that a fabricator can actually use.
Computational Cost and Project Budgets
Parametric models are cheap to run and expensive to build. A well-structured Grasshopper definition for a complex façade might take 80–120 hours to develop, but each iteration takes seconds. Generative studies invert that: they’re relatively quick to set up—define the parameter space, set the goals, wire the solver—but each study can consume hours of compute time. On a recent project, we ran 14,000 iterations of a panelization study over a weekend on a 32-core machine. The parametric detailing definition that followed took three weeks to build.
Budget for this asymmetry. If you’re billing hourly, generative design can look cheap to start and then burn compute costs. If you’re on a fixed fee, the parametric detailing phase can eat your margin if the generative output isn’t buildable. I’ve learned to scope generative studies as a separate, capped phase with a clear deliverable: a validated parameter set, not a final model.

When to Use Which: A Decision Framework
After enough projects, a practical decision tree emerges. I don’t claim it’s universal, but it’s saved my teams from over-engineering simple problems and under-estimating complex ones.
Use parametric design when:
- The design logic is known and the relationships are definable.
- You need a fully auditable chain from input to output.
- The deliverable is fabrication data, not options.
- You’re working inside a single software ecosystem (Revit, Rhino, Tekla).
- The number of variables is small enough to iterate manually—say, under 20.
Consider generative design when:
- The solution space is combinatorially large—thousands or millions of possibilities.
- You have clear, quantifiable goals (minimize weight, maximize daylight, reduce unique parts).
- You can encode all critical constraints, including fabrication and site constraints.
- You have time to validate the solver’s output against engineering judgment.
- The cost of exploring options is lower than the cost of missing a better solution.
If you can’t clearly state your goals and constraints, generative design will produce beautiful garbage. Parametric design, at least, will produce garbage you understand.
FAQ
Can generative design replace parametric modeling in a fabrication workflow?
Not in any project I’ve seen. Generative design explores possibilities; parametric modeling produces deliverables. You can chain them—generative first to identify a solution region, parametric second to detail it—but the parametric step remains essential for creating auditable, dimensioned, tolerance-specified output that a fabricator can actually use. Skipping the parametric step means handing a fabricator an optimized mesh with no metadata. That’s a conversation ender, not a shop drawing.
What’s the minimum team skill set needed to adopt generative design?
At least one person who understands both the design domain and computational logic deeply. You can’t outsource the constraint definition to someone who doesn’t know the fabrication process. On a recent timber project, our generative model initially proposed joint configurations that were geometrically valid but impossible to cut with a 5-axis CNC because of tool-access angles. The solver didn’t know about spindle clearance. A fabricator had to review the constraints, and a computational designer had to encode them. That loop required domain knowledge on both sides.
How do you validate generative design results before committing to fabrication?
We run a three-step check: solver sanity (did the optimization converge, or did it get stuck in a local minimum?), constraint compliance (does the output violate any rules we encoded?), and physical mock-up (pick the top three candidates and test-cut or 3D-print them). The physical mock-up catches issues that never appear in the digital model—material behavior, assembly sequence problems, tolerance stack-up. On a recent project, a generative layout looked perfect on screen but required a 14 mm wrench in a 9 mm gap. The fabricator caught it during the mock-up review. The solver didn’t know about wrench clearance because we hadn’t encoded it. We do now.
Is Dynamo or Grasshopper better for generative workflows?
It depends on your downstream pipeline. If you’re delivering in Revit and need bidirectional data flow, Dynamo with the Generative Design tools in Revit 2024 is the path of least resistance. If you’re doing complex geometry that will be fabricated from Rhino, Grasshopper with Wallacei or Octopus gives you more solver options and better geometry handling. In our office, we use both: Dynamo for building-scale optimization that feeds Revit schedules, Grasshopper for component-scale work that goes to CNC. The tool follows the deliverable, not the other way around.
What This Means for Your Next Project
If you’re an AEC professional trying to decide where to invest your learning time, start with parametric. Master Grasshopper or Dynamo to the point where you can build a definition that produces fabrication-ready output. Understand data structures, list management, and interoperability with your documentation platform. That foundation will serve you on every project.
Generative design is a powerful addition, but it’s a specialization. Learn it when you have a specific problem that parametric methods can’t solve efficiently. Don’t learn it because a software vendor’s webinar made it sound like the future. The future is people who understand both methods and know when to use each.
The distinction between parametric and generative design isn’t about technology. It’s about who makes the decisions and how those decisions are validated. In a field where mistakes are cast in concrete and milled in aluminum, that distinction matters more than any algorithm.




