Generatives Design ist ein iterativer Designprozess, bei dem eine Software eine Reihe von Designs, auf Grundlage bestimmter Einschränkungen, generiert. Das ist eine Art computergestützter Methodik, welche eine Iteration eines Designs basierend auf definierten realen Einschränkungen und Bedürfnissen erstellt. Designer oder Ingenieure geben Parameter, Einschränkungen, beabsichtigte Ergebnisse, Anforderungen, Materialien und Fertigungsmethoden in die generative Design-Software ein. Diese erforscht daraufhin alle Möglichkeiten und Permutationen einer Lösung. Mit Hilfe dieser Informationen entwirft die Software mehrere Lösungen.