A method, device and equipment for determining the origin coordinates of a PCB, and a storage medium

By writing target programs in Cadence Allegro software to automatically set the origin coordinates of the PCB, the problem of low efficiency and error-proneness of manual operation is solved, achieving efficient and accurate origin setting and improving the efficiency and accuracy of PCB design.

CN119989451BActive Publication Date: 2025-12-09SICHUAN TIANYI COMHEART TELECOM
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510462872.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-14
Publication Date
2025-12-09
Estimated Expiration
2045-04-14

AI Technical Summary

Technical Problem

In existing technologies, the origin setting in PCB design relies on manual operation, which leads to low design efficiency and is prone to errors, making it difficult to meet the requirements of high precision and high efficiency.

Method used

This paper provides a method for determining the origin coordinates of a PCB. By writing a target program in Cadence Allegro software, the origin can be automatically set to the target pin, simplifying the operation process and improving accuracy.

Benefits of technology

It improves the efficiency and accuracy of PCB design, reduces human error, supports rapid modification and expansion, lowers the learning cost, and enhances the value of design tools.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119989451B_ABST
    Figure CN119989451B_ABST
Patent Text Reader

Abstract

The application discloses a method and device for determining the origin coordinates of a PCB, an equipment and a storage medium, and relates to the technical field of computers. The method comprises the following steps: receiving a calling request input by a user, calling a target program based on the calling request, and obtaining the coordinates of a target pin, wherein the target program is used for executing the steps of traversing all pin names to determine the coordinates of the target pin; and taking the coordinates of the target pin as the origin coordinates of the PCB. Thus, the efficiency of origin setting is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, and particularly relates to a PCB origin coordinate determination method and device, equipment and a storage medium. BACKGROUND

[0002] In electronic device packaging and PCB design, the setting of the origin has an important influence on design efficiency and production accuracy. In the prior art, the origin is usually used as a reference position for pad placement, device rotation, movement and placement. If the origin is set improperly, such as being far away from the pad, it will lead to inconvenience in PCB design.

[0003] In the current origin setting method, the setting of the packaging origin usually depends on manual operation, which is tedious and time-consuming, reducing the design efficiency. Therefore, there is an urgent need for a method capable of automatically setting the packaging origin to simplify the design process, improve the design accuracy and meet the needs of standardized design. SUMMARY

[0004] The main purpose of the present application is to provide a PCB origin coordinate determination method, device, equipment and storage medium to improve the efficiency of origin setting.

[0005] To achieve the above purpose, the present application provides a PCB origin coordinate determination method, comprising:

[0006] receiving a calling request input by a user, and calling a target program based on the calling request to obtain the coordinates of a target pin, the target program being used to execute the traversal of all pin names to determine the coordinates of the target pin;

[0007] taking the coordinates of the target pin as the origin coordinates of the PCB.

[0008] Optionally, the target program is further used to execute the opening of a packaging design interface before executing the traversal of all pin names, and determine whether the current interface is the packaging design interface, and in the case that it is determined that the current interface is not the packaging design interface, a first prompt window is popped up, and in the case that it is determined that the current interface is the packaging design interface, the traversal of all pin names is executed.

[0009] Optionally, the target program is further used to execute the determination of whether the target pin exists in all pin names after executing the traversal of all pin names, and in the case that it is determined that the target pin does not exist in all pin names, a second prompt window is popped up.

[0010] Optionally, the target program is configured based on the skill language.

[0011] Optionally, the calling request is a request received in the A1legro software running environment.

[0012] In addition, to achieve the above object, the application further provides a device for determining the origin coordinates of a PCB, comprising: a receiving module, configured to receive a calling request input by a user and call a target program based on the calling request to obtain the coordinates of a target pin, wherein the target program is configured to execute the following steps: traversing all pin names and determining the coordinates of the target pin; and an origin determining module, configured to take the coordinates of the target pin as the origin coordinates of the PCB.

[0013] Optionally, the target program is further configured to execute the following steps: opening a package design interface, determining whether the current interface is the package design interface, and popping up a first prompt window if it is determined that the current interface is not the package design interface.

[0014] Optionally, the target program is further configured to execute the following step: popping up a second prompt window if it is determined that the target pin does not exist in all pin names.

[0015] The application further provides a server, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method for determining the origin coordinates of a PCB according to any one of the above.

[0016] The application further provides a non-transitory computer readable storage medium, which stores a computer program executable by a processor to implement the method for determining the origin coordinates of a PCB according to any one of the above.

[0017] The method for determining the origin coordinates of a PCB according to the application simplifies the operation steps of packaging the origin and improves the efficiency of packaging the origin by configuring a target program, calling the target program when a user needs to determine the origin of a PCB, and automatically determining the coordinates of the origin by executing the target program. BRIEF DESCRIPTION OF DRAWINGS

[0018] Figure 1 is a flowchart of the method for determining the origin coordinates of a PCB according to the embodiment of the application;

[0019] Figure 2 is a schematic diagram of the device for determining the origin coordinates according to the embodiment of the application;

[0020] Figure 3 An example of the entity structure of a server is shown;

[0021] In the figure: 200, device for determining the origin coordinates; 210, receiving module; 220, origin determining module; 310, processor; 320, communication interface; 330, memory; 340, communication bus.

[0022] The implementation, functional features and advantages of the application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION

[0023] In order to make the objects, technical solutions and advantages of the present application clearer, the technical solutions in the present application will be described clearly and completely below with the accompanying drawings in the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based upon the embodiments in the present application, all the other embodiments obtained by a person of ordinary skill in the art without creative work fall into the scope of protection of the present application.

[0024] In the field of electronic design automation (EDA), printed circuit board (PCB) design is a complex and delicate process, in which the creation and management of device packages are crucial. Device packages not only define the physical layout of devices on a PCB, but also determine the positioning accuracy of devices during manufacturing and assembly.

[0025] The origin plays a key role in device package design, and its main functions include: first, when making a device package, the origin is usually used as a reference position for placing pads. Reasonable setting of the origin helps to quickly and accurately position and place devices during the PCB design process. Second, during the PCB design process, the origin can be used as a reference point for device rotation, movement and placement. If the origin position is set properly during package design, it can significantly improve design efficiency; otherwise, if the origin position is set improperly (such as being too far from the pad), it will cause inconvenience and errors in the design process. Finally, after the PCB design is completed, a GERBER file is usually generated for PCB production and soldering. The GERBER file contains the origin coordinate file of the device, which can be used in the programming of the soldering machine to enable the soldering machine to grab the device according to the origin coordinate file and perform accurate soldering. Especially for irregular-shaped soldering devices, using the first pin of the PCB as the origin can more accurately position and correct the device to ensure accurate installation of the component.

[0026] Currently, the traditional step of setting the origin of the device package to the first pin is as follows: open the package editing page; select Element under the Display menu; clear the remaining options in the Find menu, and only select Pins; select the first pin, copy the coordinates of the first pin in the page that pops up, close the page, and end the current command; select ChangeDrawing Origin under the Setup menu; enter the coordinates of the first pin in the command line, and then press Enter to confirm.

[0027] However, this operation process has obvious disadvantages: the operation steps are tedious, time-consuming, and prone to inaccuracy due to human operation errors. In particular, in complex PCB designs with a large number of devices, manually setting the origin coordinates of each device is not only inefficient but also increases the risk of errors.

[0028] Based on this, the present application provides a PCB origin coordinate determination method, device, equipment and storage medium. By inputting a command to automatically set the origin to the first pin during PCB packaging design. Through this method, the layout engineer can greatly reduce the operation time of setting the origin to the first pin. From one by one setting and step by step operation, to inputting a command to quickly complete the work of setting the origin to the first pin, so as to realize a more efficient, accurate and automatic method to set the origin of the device package, improve the efficiency and accuracy of PCB design, reduce human errors, and meet the growing demand for high precision and high efficiency in modern electronic design.

[0029] Figure 1 is the flowchart of the PCB origin coordinate determination method of the present application embodiment. The PCB origin coordinate determination method can be executed by the processor of the server, as shown in Figure 1 The PCB origin coordinate determination method can include the following steps:

[0030] Step 110: Receive the user input call request, and call the target program based on the call request to obtain the coordinates of the target pin, the target program is used to execute all pin names, and determine the coordinates of the target pin.

[0031] Step 120: The coordinates of the target pin are taken as the origin coordinates of the PCB.

[0032] It should be noted that the PCB origin coordinate determination method of the present application embodiment can be used in the design of any PCB, especially in the design of the PCB of set-top boxes, fusion gateways, routers, cameras, wireless cats, smart doorbells, remote control boards, switches, etc. and is suitable for complex element design tasks with a large number of pins, can significantly improve the design efficiency and reduce the error rate. In addition, this method also has good scalability, users can modify and optimize the Skill program according to actual needs, such as supporting other pins as the origin, batch processing multiple elements, etc., so as to meet more diversified design needs.

[0033] It can be understood that the Cadence Allegro software, as a powerful PCB design tool, not only provides rich design functions, but also has an interface convenient for secondary development of users and a relatively complete development language library, and users can perform secondary development according to requirements on the basis. Skill language is a high-level programming language based on C language and LISP language built in the Cadence Allegro, which can well utilize the rich interactive functions of the Cadence Allegro. The auxiliary tool written by using the Skill language as a writing tool can greatly improve work efficiency. Therefore, the embodiment of the application writes a method for automatically setting the origin to the first pin of the PCB based on the skill program, and implants the command into the Allegro.

[0034] In step 110, when it is necessary to determine the position of the PCB origin, the user can upload a calling request through the user terminal to call the target program. The uploading of the calling request can be that a calling entry shortcut key for calling the target program is input in a command box.

[0035] It should be noted that the user terminal can include (but is not limited to) mobile terminals such as mobile phones, notebook computers, PADs (tablet computers), and the like, and fixed terminals such as digital TVs, desktop computers, and the like. The user terminal includes a display, which can display the user interface of the Allegro software and can also display a command input box and the like.

[0036] Further, the user terminal can establish a communication connection with the server through the Internet. After the user uploads the calling request through the user terminal, the server receives the calling request input by the user, and activates the target program based on the calling request, so that the target program automatically runs in the Allegro software, and the process of setting the package origin to the target pin is realized.

[0037] In some embodiments, the target program is further configured to execute opening a package design interface before executing the traversing of all pin names, and determining whether the current interface is the package design interface, and in a case where it is determined that the current interface is not the package design interface, popping up a first prompt window, and in a case where it is determined that the current interface is the package design interface, executing the traversing of all pin names.

[0038] When the target program runs, the target program can first execute: using an axlDesignType function to obtain the current interface, and determining whether the current interface is a “PACKAGE” package design interface. Specifically, the axlDesignType function is called to obtain the design type of the Allegro software at present, and a conditional statement is used to determine whether the current interface is the “PACKAGE” package design interface.

[0039] When the target program determines that the current interface is the "PACKAGE" packaging design interface, the target program performs the next step. If the target program determines that the current interface is not the "PACKAGE" packaging design interface, the server can send a first prompt instruction to the user terminal. After receiving the first prompt instruction, the user terminal can pop up a first prompt window according to the first prompt instruction. The first prompt window can include text such as "The skill only run in package!", that is, the Skill program can only run in the packaging design. The first prompt window can also include other prompt information, which is not specifically limited here. At the same time, the server ends the execution of the target program.

[0040] When the target program determines that the current interface is the "PACKAGE" packaging design interface, the foreach function is used to traverse all PIN names to find whether the target pin exists in all pins. The specific implementation manner of using the foreach function to traverse all PIN names to find whether the target pin (for example, pin 1) exists is as follows: the axlDBCellGetPins function is used to obtain all PIN objects in the packaging design interface; the foreach function is used to traverse all PIN objects; the axlPinName function is used to obtain the name of each PIN; and it is determined whether the PIN name matches the target pin name (for example, "PIN1").

[0041] The target program is further configured to perform the following: after it is determined that the name of the target pin exists in all pin names, the coordinates of the target pin are obtained, and the coordinates of the target pin are set as the origin coordinates. The server can also display prompt information in the command line to indicate that the setting is successful. For example, the prompt information can include "Change Origin To (%L, %L)", that is, the origin coordinates are modified to (%L, %L), and (%L, %L) are the coordinates of the target pin.

[0042] In some embodiments, the target program is further configured to perform the following: after traversing all pin names, if it is determined that the target pin does not exist in all pin names, a second prompt window is popped up.

[0043] Specifically, when it is determined by the target program that there is no target pin in all pin names, the server can be controlled to send a second prompt instruction to the user terminal. After receiving the second prompt instruction, the user terminal can pop up a second prompt window according to the second prompt instruction. The second prompt window can include text such as "Not Find Pin 1!", i.e., no first pin is found. The second prompt window can also include other prompt information, which is not limited here. At the same time, the server ends the execution of the target program.

[0044] In some embodiments, before receiving the user input call request and calling the target program based on the call request to obtain the coordinates of the target pin, the target program can be written in the skill language. In addition, the calling entry shortcut key of the target program needs to be set in the target program to facilitate the Allegro software to call the target program. In the present embodiment, the axlCmdRegister function can be used to set the program calling entry shortcut key.

[0045] Further, the way to encapsulate and integrate the written target program into the Cadence Allegro software can be: first, encapsulate the target program into an.il file, that is, save the written target program as an.il file, which is the Skill script file format supported by Allegro software. Specifically, the target program code can be saved as an.il file, such as set_origin_to_pin1.il, using a text editor (such as Notepad++ or VSCode). Ensure that the file content is complete, including all function definitions and logic code.

[0046] Further, check the environment variable value of the computer. The Allegro software locates the loading path of the target program file through the environment variable. The value of the environment variable CDSROOT or SKILLPATH needs to be found to determine the storage location of the target program file. If in the Windows system, right-click "This PC" or "My Computer" and select "Properties". Click "Advanced System Settings", then click "Environment Variables", find CDSROOT or SKILLPATH in the system variable list, and check its value. If in the Linux system, open the terminal and input echo$CDSROOT or echo$SKILLPATH to check its value.

[0047] Further, place the.il file in the folder pointed by the environment variable, i.e., place the packaged.il file in the folder pointed by the environment variable to ensure that the Allegro software can find and load the file. Specifically, find the folder path pointed by the environment variable CDSROOT or SKILLPATH; copy the set_origin_to_pin1.il file to the folder.

[0048] Further, find the allegro.ilinit file, which is an interface file of the Allegro software used to load target programs at startup. Code needs to be added in the file to call the custom target program. Specifically, find the allegro.ilinit file in the folder pointed by the environment variable. If the file does not exist, create a new text file and name it allegro.ilinit.

[0049] Further, open the allegro.ilinit file using Notepad, edit the allegro.ilinit file, and add code to load the custom target program. Specifically, right-click the allegro.ilinit file, select "Open with", and then select Notepad or other text editor.

[0050] Further, use the load function to call the.il program file, load the custom target program through the load function, and make it run automatically when the Allegro software starts. Specifically, in the allegro.ilinit file, use the load function to specify the path of the.il file. If the.il file is located in the folder pointed by the environment variable, the file name can be used directly; if it is located in other paths, the complete path needs to be provided.

[0051] In this way, the target program can be configured in the Allegro software of the server. In actual application process, only one configuration process is needed. When the target program has been configured in the Allegro software of the server, subsequent users only need to input a call request to automatically call and execute the target program. In some embodiments, the call request is a request received in the Allegro software running environment.

[0052] As an example, the target program can be:

[0053] axlCmdRegister("sop" 'SetOriginToPin1)

[0054] procedure(

[0055] SetOriginToPin1()

[0056] prog(

[0057] (DesignType AllPins Pone OriginX OriginY)

[0058] NoPin1 = nil

[0059] DesignType = axlDesignType(t)

[0060] unless(

[0061] DesignType == "PACKAGE"

[0062] axlUIConfirm("The skill only run in package!")

[0063] return(nil) )

[0065] axlVisibleDesign(t)

[0066] axlClearSelSet()

[0067] axlSetFindFilter(?enabled '("NOALL" "PINS")?onButtons '("NOALL" "PINS"))

[0068] AllPins = axlGetSelSet(axlAddSelectAll())

[0069] axlClearSelSet()

[0070] foreach( Pone AllPins

[0071] when(

[0072] Pone->number == "1"

[0073] OriginX = car(Pone->xy)

[0074] OriginY = cadr(Pone->xy)

[0075] NoPin1 = t ) )

[0078] if(

[0079] NoPin1 == nil then

[0080] axlUIConfirm("Not Find Pin 1!")

[0081] else

[0082] unless( (zerop(OriginX)&&zerop(OriginY))

[0083] axlDBChangeDesignOrigin(list((- OriginX) (- OriginY)))

[0084] printf("Change Origin To (%L %L)" OriginX OriginY) ))))

[0086] Thus, by encapsulating the target program of the embodiment in the A1legro software, the function of automatically setting the encapsulation origin to the target pin is realized, and the problems of low efficiency, easy error, and complicated process of traditional manual operation are solved. The operation efficiency is improved, human error is reduced, the operation process is simplified, design consistency is improved, rapid modification and expansion are supported, learning cost is reduced, design tool value is improved, batch processing is supported, user experience is enhanced, and design cost is reduced.

[0087] On the basis of the above-mentioned embodiment, the embodiment of the present application further includes a PCB origin coordinate determination device. Figure 2 is a schematic diagram of the origin coordinate determination device of the embodiment of the present application, as Figure 2 shown, the PCB origin coordinate determination device 200 can include a receiving module 210 and an origin determination module 220, and the receiving module 210 and the origin determination module 220 have a connection relationship.

[0088] Among them, the receiving module 210 is used to receive the calling request input by the user, and call the target program based on the calling request to obtain the coordinates of the target pin, and the target program is used to execute the traversal of all pin names to determine the coordinates of the target pin. The origin determination module 220 is used to take the coordinates of the target pin as the origin coordinates of the PCB.

[0089] Thus, by configuring the target program, when the user needs to determine the origin of the PCB board, only needs to call the target program, and automatically determines the coordinates of the origin by executing the target program, thereby simplifying the operation steps of encapsulating the origin and improving the efficiency of encapsulating the origin.

[0090] In some embodiments, the target program is further configured to execute opening a package design interface before executing the traversing all pin names, and determining whether the current interface is the package design interface, and in the case of determining that the current interface is not the package design interface, popping up the first prompt window, and in the case of determining that the current interface is the package design interface, executing the traversing all pin names.

[0091] In some embodiments, the target program is further configured to execute, after executing the traversing all pin names, in the case of determining that the target pin does not exist in all pin names, popping up the second prompt window.

[0092] In some embodiments, the target program is configured based on a skill language.

[0093] In some embodiments, the calling request is a request received under an A1legro software running environment.

[0094] It should be noted that the details of the origin point coordinate determination device of the PCB not disclosed in the embodiment are for reference to the details disclosed in the embodiment of the origin point coordinate determination method of the PCB in the specification, and will not be repeated here.

[0095] On the basis of the above-mentioned embodiments, Figure 3 An entity structure diagram of a server is shown, as Figure 3 The server can include a processor 310, a communications interface 320, a memory 330 and a communications bus 340, wherein the processor 310, the communications interface 320 and the memory 330 complete mutual communication through the communications bus 340. The processor 310 can call the logical instructions in the memory 330 to execute the origin point coordinate determination method of the PCB, which includes receiving a calling request input by a user and calling a target program based on the calling request to obtain the coordinates of a target pin, the target program being configured to execute the traversing all pin names to determine the coordinates of the target pin; and taking the coordinates of the target pin as the origin point coordinates of the PCB.

[0096] In addition, the logical instructions in the memory 330 described above can be implemented in the form of a software function unit and sold or used as an independent product, and can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the parts that contribute to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.

[0097] On the basis of the above-mentioned embodiments, in another aspect, the present application also provides a computer program product, the computer program product comprising a computer program, the computer program being stored on a non-transitory computer readable storage medium, and the computer program being executable by a processor to cause a computer to perform the method for determining the origin coordinates of a PCB, the method comprising: receiving a calling request input by a user, and calling a target program based on the calling request to obtain coordinates of a target pin, the target program being configured to execute a process of determining the coordinates of the target pin by traversing all pin names; and taking the coordinates of the target pin as the origin coordinates of the PCB.

[0098] On the basis of the above-mentioned embodiments, in another aspect, the present application also provides a computer program product, the computer program product comprising a computer program, the computer program being stored on a non-transitory computer readable storage medium, and the computer program being executable by a processor to cause a computer to perform the method for determining the origin coordinates of a PCB, the method comprising: receiving a calling request input by a user, and calling a target program based on the calling request to obtain coordinates of a target pin, the target program being configured to execute a process of determining the coordinates of the target pin by traversing all pin names; and taking the coordinates of the target pin as the origin coordinates of the PCB.

[0099] The device embodiments described above are only schematic, wherein the units described as separate components can or can not be physically separate, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the present embodiment. Those skilled in the art can understand and implement without creative labor.

[0100] Those skilled in the art can clearly understand the implementation of the embodiments by the description of the above embodiments. The embodiments can be implemented by means of software and necessary universal hardware platforms, and of course, can also be implemented by hardware. Based on such understanding, the above technical solutions can be embodied in the form of a software product, and the computer software product can be stored in a computer readable storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, etc., and includes a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods described in each embodiment or some parts of the embodiments.

Claims

1. A method of determining an origin coordinate of a PCB, characterized by, The method comprises: receiving a calling request input by a user and calling a target program based on the calling request to obtain coordinates of a target pin, the target program being configured to execute the axlDBCellGetPins function to obtain all PIN objects in a package design interface, and use the foreach function to traverse all the PIN objects to determine the target pin and the coordinates of the target pin from all the PIN objects, the target pin being a first pin of a device in a PCB; determining the coordinates of the target pin as the origin coordinates of the PCB. The target program is further configured to execute the opening of the package design interface before executing the traversal of all the pin names, determine whether the current interface is the package design interface, and if it is determined that the current interface is not the package design interface, pop up a first prompt window, and if it is determined that the current interface is the package design interface, execute the traversal of all the pin names.

2. The origin coordinate determination method of a PCB according to claim 1, characterized by, The target program is further configured to execute the popping up of a second prompt window if it is determined that the target pin does not exist in all the pin names after executing the traversal of all the pin names.

3. The origin coordinate determination method of a PCB according to claim 1, characterized by, The target program is configured based on the skill language.

4. The origin coordinate determination method of a PCB according to claim 1, characterized by, The calling request is a request received in an Allegro software running environment.

5. An apparatus for determining the origin coordinates of a PCB, characterized by The method comprises: a receiving module configured to receive a calling request input by a user and call a target program based on the calling request to obtain coordinates of a target pin, the target program being configured to execute the axlDBCellGetPins function to obtain all PIN objects in a package design interface, and use the foreach function to traverse all the PIN objects to determine the target pin and the coordinates of the target pin from all the PIN objects, the target pin being a first pin of a device in a PCB; an origin determining module configured to determine the coordinates of the target pin as the origin coordinates of the PCB. The target program is further configured to execute the opening of the package design interface before executing the traversal of all the pin names, determine whether the current interface is the package design interface, and if it is determined that the current interface is not the package design interface, pop up a first prompt window, and if it is determined that the current interface is the package design interface, execute the traversal of all the pin names.

6. The apparatus for determining the origin coordinates of a PCB according to claim 5, wherein, The target program is further configured to execute the opening of the package design interface, determine whether the current interface is the package design interface, and if it is determined that the current interface is not the package design interface, pop up a first prompt window.

7. The apparatus for determining the origin coordinates of a PCB according to claim 5, wherein, The target program is further configured to execute the popping up of a second prompt window if it is determined that the target pin does not exist in all the pin names after executing the traversal of all the pin names.

8. A server comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein, The processor executes the program to implement the method for determining the origin coordinates of the PCB according to any one of claims 1 to 4. 9.A non-transitory computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the method for determining the origin coordinates of the PCB according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Method and system for automatically creating packaging pin silk-screen mark based on allegro skill

    CN110083925A

  • Method and device for quickly searching test points in PCB design, terminal and storage medium

    CN115186622A

  • PCB pin identifier processing method and device, equipment and storage medium

    CN117377204A