>I can't imagine how you could even design something in CAD in a way that you would end up in this situation.
Are all CAD programs parametric or make their parametric functionality obvious? If not, that's how you end up in this situation.