Case-based intelligent fault diagnosis methods of rotating machinery can deal with new faults effectively by adding them into the case library. However, case-based scarcely refer to automatic feature extraction, and k-nearest neighbor (KNN) commonly required is unable determine nearest neighbors for different testing samples adaptively. To solve these problems, a method proposed based on enhanc...