Pushed by practices wanting and needing to produce novelty, computer-aided design systems are increasingly parametric - that is, they represent designs that change with their input data. People find parametric computer-aided design systems powerful, but hard to learn and difficult to use. Using these new systems well requires knowledge of design, geometry, computing and the structure of parameā¦