1. A computer-implemented method for creating a motion control sequence, the method comprising: displaying a graphical user interface that provides graphical user interface access to a set of motion control operations; receiving user input to the graphical user interface specifying a sequence of motion control operations; displaying one or more views of the sequence of motion control operations on the graphical user interface, wherein the one or more views graphically preview cumulative movement specified by the sequence of motion control operations; automatically generating a graphical program implementing the specified sequence of motion control operations, wherein automatically generating the graphical program comprises automatically including a plurality of nodes in the graphical program and automatically generating a plurality of connections between the nodes, wherein the interconnected nodes visually indicate functionality of the graphical program; and performing the specified sequence of motion control operations.