Push-pull direct modeling of solid CAD models