SheetGen: A Rule-Based Generative Design Algorithm for Manufacturability-Focused Sheet Metal Parts Based on Domain-Specific Design Knowledge | Synapse