A feature-recognition knowledge base for process planning of rotational mechanical components