Patent ID: 8443332

Claim:
A program calling system used for PCB layout design, the program calling system comprising: a memory adapted to store a plurality of different functions for PCB layout design, each function corresponding to a path and a name, and capable of being accessed via the corresponding path and name; an interface establishing unit adapted to establish a user interface, the user interface comprising a first area for displaying the names of the functions, and a one to one relationship existing between the names and the paths of the functions; a detecting unit adapted to detect whether a calling signal is generated, and obtaining a name of a to-be-called function when the calling signal is generated an adding unit, the detecting unit further adapted to detect whether a detecting signal is generated, and obtain a name and path of a to-be-added function when the detecting signal is generated; the adding unit adapted to respond to the detecting signal to add the name of the to-be-added function into the first area of the user interface; and a calling unit adapted to respond to the calling signal to obtain a path of the to-be-called function according to the name of the to-be-called function and the one to one relationship, and call the to-be-called function to be executed according to the obtained path and name of the to-be-called function.