A feature-extraction method is presented for protrusions and depressions (P/D) during concurrent engineering design. The dynamic feature generation approach is based on the use of temporal geometric data of a modeling procedure. After the Boolean operation of a primitive and an existing model, the boundary components are formed using the new local geometry and a boundary classification. A boundary component may be defined as a P/D. This procedure automatically isolates the faces and edges of features. The geometric and topological properties of P/D are discussed with respect to the convexity of face sets, edges, and intersection loops. The semantics of P/D are generated to yield application-specific features. The advantages and disadvantages of protrusion and depressions generation using dynamic feature generation methods are discussed