Generative design is the embodiment of iterative design. When an engineer is faced with a particularly challenging weight, strength, or assembly constraint for a part, he or she may employ generative design processes to radically rethink and refine the solution.