Shape feature information about a part is required to analyze the part for downstream issues such as manufacturability and assemblability. One method of obtaining the feature information is feature recognition from the geometric model. This paper presents an approach called Curvature Region (CR) approach for feature determination in solid models. The CR-approach categorizes features into two primitive shape classes: protrusions and depressions. In the first step, these primitive shape classes are recognized from the solid model. In the next step, the primitive shape classes are analyzed using rules to obtain features. Primitive features are found by first converting the boundary representation (B-Rep) of the CAD model to a higher level of representation called Curvature Region Representation (CR-Rep). Curvature Regions are then grouped together to form Minus-Minus Centers (MMCs) and Plus-Plus Centers (PPCs). Primitive shapes are then defined in terms of these centers.