Text this: A STEP-NC complaint and feature-based solution for intelligent process planning.