Some aspects of feature based modelling and automatic feature recognition for computer aided process planning