1. A method for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the method comprising the steps of: (a) storing graphical image data of the robot end-effector; (b) inputting one or more nodes into the graphical interface, each node including configuration dam defining the orientation and position of the robot end-effector in three dimensional space, wherein said configuration data is input by: (i) placing a robot end-effector associated with a six-axis robot at a preselected orientation and position in space; (ii) reading joint data associated with each of the six axes; and (iii) converting the joint data into orientation and position data corresponding to the coordinate system of the graphical interface; (c) generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration; and (d) creating robot programming language and data files from the node information for controlling operation of the robot end-effector.