The o -line programming in robot painting of automobile hub based on UG progress information