Patent ID: 8407648

Claim:
A PCB layout device, comprising: a storage system to store a plurality of wiring diagrams, each wiring diagram comprising a plurality of electronic components, each of the electronic components corresponding to one set of coordinates in the wiring diagram; a processor; one or more programs stored in the storage system, executable by the processor, the one or more programs comprising: a PCB layout system to generate a PCB encapsulation diagram corresponding to the selected wiring diagram, the PCB encapsulation diagram comprising a plurality of encapsulated components corresponding to the electrical components, each of the encapsulated components corresponding to one of the sets of coordinates; and an encapsulated component arrangement system comprising: an information obtaining module to obtain the set of coordinates of each of the electronic components of the selected wiring diagram; a prompting module to generate a prompt to prompt the designer to select a reference point in the PCB encapsulation diagram; a determining module to obtain the set of coordinates of the selected reference point, determining an abscissa difference and an ordinate difference between one electronic component in the wiring diagram and the selected reference point according to the set of coordinates of one of the electronic components and the selected reference point, and determines the set of coordinates of each of the encapsulated components in the PCB encapsulation diagram according to the abscissa difference, the ordinate difference, and the set of coordinates of each of the electronic components in the wiring diagram; and a component movement module to move each of the encapsulated components to the corresponding determined set of coordinates of each of the encapsulated components in the PCB encapsulation diagram; wherein the determining module determines that the abscissa difference is equal to the value of the abscissa of one of the electronic components in the wiring diagram subtracting the abscissa of the reference point, and determines that the ordinate difference is equal to the value of the ordinate of one of the electronic components in the wiring diagram subtracting the ordinate of the reference point.