All-in-one software for offline programming of industrial robots