1. A system for off-line programming of multiple interacting robots, comprising: at least one handling robot holding a part and at least one process robot having a tool for processing the part, a computer for off-line programming and verification of program codes for multiple interacting robots, wherein the computer is adapted to: define a virtual robot cell including the handling robot, the process robot and the part, incorporate parameters defined as constraints to be taken into consideration in the control of the multiple robots, create at least one robot path in relation to geometric features of said part defined in the virtual robot cell based on a trajectory defined in relation to said part, and said parameters, automatically generate program code based on the generated path, verifying the robot path in a simulation executing the program code, and a robot controller for controlling the robots, which controller is connected to the computer to receive a download of the program code for execution.