Text this: Development of a feature-based open soft-CNC system.