This paper describes a method which treats compound features by extending the feature modeling technique for primitive features. The compound features, that are user-defined features, are represented using symbolical description for topological and geometrical constraints similarly as that for the product model with Face-based representation. The compound features can be defined, displayed on the graphics, stored in or retrieved from the data base, attached to a product model and modified by changing parameters. Some techniques are demonstrated such as representing the feature model symbolically, preventing duplicated registration of the same type of feature, and retrieving the feature type according to the users' specification.