Design pattern modeling and extraction for CAD models. (March 2016)