Design file viewing method and device, and electronic device

By automatically detecting and generating inspection documents, the problem of manually recording error locations in electronic product design has been solved, enabling an efficient and accurate error handling and modification process.

CN115345114BActive Publication Date: 2026-07-03LENOVO BEIJING INFORMATION TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
LENOVO BEIJING INFORMATION TECH CO LTD
Filing Date
2022-08-23
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

In the design process of electronic products, the existing inspection process requires manual recording of inspection error locations and information, which is inefficient and prone to errors, and makes it difficult for design engineers to quickly find the corresponding locations when making modifications.

Method used

A design document inspection method and apparatus are provided. By detecting unprocessed errors in the design document, an inspection document is generated, error information is automatically recorded and processed, and automatic jump to the error location is achieved, avoiding manual creation and screenshot operations.

Benefits of technology

It improves error detection efficiency and accuracy, simplifies operation procedures, saves time and manpower, and ensures accurate display and rapid correction of error locations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115345114B_ABST
    Figure CN115345114B_ABST
Patent Text Reader

Abstract

This invention discloses a design document inspection method, apparatus, and device. First, it detects error information for unprocessed errors in the design document. Then, it generates an inspection file based on the error information. The inspection file is used to identify and process the unprocessed errors in the design document according to the error information. Thus, it automatically detects error information in the design document and automatically generates an inspection file that can be used to identify and process the unprocessed errors in the design document. This avoids manually creating inspection files, manually taking screenshots, and manually recording misalignment locations in the design document. It can automatically jump to the error level and location based on the error file, quickly identify and correct errors, avoid repeatedly confirming inspection information, and achieve automatic reproduction of misalignment levels and locations. The operation is simple and fast, saving time and manpower, and significantly improving the efficiency and accuracy of error detection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of electronic design automation technology, and in particular to a design document inspection method, apparatus, and electronic device. Background Technology

[0002] With the rapid pace of electronic product updates and iterations, the design cycle for electronic products has shortened significantly, placing higher demands on electronic product design software and processes. During the electronic product design process, various drawings and integrated circuits require multiple self-inspection and mutual inspection processes. For example, the PCB design of integrated circuits also involves multiple self-inspection and mutual inspection processes. After completing the inspection, the personnel conducting the inspection need to send the inspection information to the layout (design) engineer for modification. However, the existing inspection process requires manually recording the location of errors and PCB-level information found during the inspection, which is inefficient, error-prone, and makes it difficult for design engineers to locate the corresponding errors during the modification process. Summary of the Invention

[0003] In order to solve the above problems, this invention provides a design document inspection method, apparatus, and electronic device.

[0004] According to a first aspect of the present invention, a design document inspection method is provided, the method comprising: detecting error detection information for unprocessed errors in a design document; generating an inspection document for the design document based on the error detection information, the inspection document being used to read unprocessed errors in the design document based on the error detection information and to process the unprocessed errors.

[0005] According to one embodiment of the present invention, the error detection information of the design document includes: opening the design document using first software, the design document being edited using second software, wherein the first software and the second software are the same software or different software; and detecting the error detection information sent through the first software.

[0006] According to one embodiment of the present invention, the detection of error detection information sent by the first software includes: detecting a first operation performed on the design document by the first software; and obtaining error detection information corresponding to the first operation.

[0007] According to one embodiment of the present invention, before detecting the first operation performed on the design file by the first software, the detection of error detection information sent by the first software further includes: generating a review file for the design file; storing the review file to a specified storage path; wherein the filename of the review file includes the file information of the design file.

[0008] According to one embodiment of the present invention, the method further includes: detecting modification operations on the design document based on the inspection document; and processing and marking error detection information at a set location in the inspection document according to the modification operations.

[0009] According to one embodiment of the present invention, the detection of modification operations on the design document based on the inspection document includes: detecting the file identifier of the design document currently in an active state; obtaining the inspection document corresponding to the file identifier; reading the pending errors of the design document based on the inspection document; and detecting modification operations for the pending errors.

[0010] According to one embodiment of the present invention, the error detection information includes at least one of the following: error location information of the design document, error detection identifier, and error attribute information.

[0011] According to one embodiment of the present invention, the design file is a PCB file; the first software is Allegro software; and the second software is software capable of performing PCB design.

[0012] According to a second aspect of the present invention, a design document inspection apparatus is also provided, the apparatus comprising: a first detection module for detecting error detection information for unprocessed errors in a design document; and an inspection result generation module for generating an inspection document for the design document based on the error detection information, the inspection document being used to read unprocessed errors in the design document based on the error detection information and to process the unprocessed errors.

[0013] According to a third aspect of the present invention, an apparatus is also provided, the apparatus comprising at least one processor, and at least one memory and a bus connected to the processor; wherein the processor and the memory communicate with each other via the bus; the processor is configured to invoke program instructions in the memory to execute the above-described design document review method.

[0014] The design document inspection method, apparatus, and device of this invention first detects error information for unprocessed errors in the design document, and then generates an inspection file based on the error information. This inspection file is used to read and process the unprocessed errors in the design document according to the error information. Thus, it automatically detects error information in the design document and automatically generates an inspection file that can be used to read and process the unprocessed errors in the design document based on the error information. This avoids manually creating inspection files, manually taking screenshots, and manually recording misalignment information in the design document. It can automatically jump to the error level and error location based on the error file, displaying more accurate and reliable results. It facilitates quick and easy identification of errors and modification of the design document, avoiding repeated confirmation of inspection information. It achieves automatic reproduction of misalignment levels and locations, is simple and quick to operate, saves time and manpower, and significantly improves error detection efficiency and accuracy.

[0015] It should be understood that the teachings of this invention do not need to achieve all the above-mentioned beneficial effects, but rather that specific technical solutions can achieve specific technical effects, and other embodiments of this invention can also achieve beneficial effects not mentioned above. Attached Figure Description

[0016] The above and other objects, features, and advantages of exemplary embodiments of the present invention will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings. Several embodiments of the invention are illustrated in the drawings by way of example and not limitation, wherein:

[0017] In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts.

[0018] Figure 1 A schematic diagram illustrating the implementation flow of the design document inspection method according to an embodiment of the present invention is shown;

[0019] Figure 2 This diagram illustrates the composition of an automatic inspection system used in a specific application example of the document inspection method according to an embodiment of the present invention.

[0020] Figure 3 The diagram illustrates the implementation flow of a specific application example of the design document inspection method according to an embodiment of the present invention.

[0021] Figure 4 A schematic diagram of the composition structure of the design document inspection device according to an embodiment of the present invention is shown;

[0022] Figure 5 A schematic diagram of the composition structure of the device according to an embodiment of the present invention is shown. Detailed Implementation

[0023] The principles and spirit of the invention will now be described with reference to several exemplary embodiments. It should be understood that these embodiments are provided merely to enable those skilled in the art to better understand and implement the invention, and are not intended to limit the scope of the invention in any way. Rather, these embodiments are provided to make the invention more thorough and complete, and to fully convey the scope of the invention to those skilled in the art.

[0024] The technical solution of the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0025] Figure 1 A schematic diagram illustrating the implementation flow of the design document inspection method according to an embodiment of the present invention is shown.

[0026] refer to Figure 1 The design document inspection method of this invention includes at least the following operation flow: operation 101, detecting error detection information for unprocessed errors in the design document; operation 102, generating an inspection document for the design document based on the error detection information, wherein the inspection document is used to read the unprocessed errors in the design document and process the unprocessed errors based on the error detection information.

[0027] In operation 101, error detection information is checked for unprocessed errors in the design documents.

[0028] In this embodiment of the invention, the error detection information of the design file can be detected by the following operations: opening the design file using a first software, editing the design file using a second software, wherein the first software and the second software are the same software or different software, and detecting the error detection information sent through the first software.

[0029] In this embodiment of the invention, the error detection information may include at least one of the following: error location information in the design file, error detection identifier, and error attribute information. The error location information may include the error location and an error location link. The error location may be indicated by the erroneous PCB layer and coordinate information, etc., and the error location link refers to a link that directly jumps to the corresponding error location. The error detection identifier may include the error detection personnel and the timestamp of the error detection information. The error detection personnel may be indicated by a user identifier, the machine ID of the error detection, etc. The error attribute information may include the error type, the error cause analysis result, the error risk level, and the suggested modification method, etc.

[0030] In this embodiment of the invention, the design file can be a PCB file, and correspondingly, the first software can be Allegro software, and the second software can be other software that can be used for PCB design, such as: Protel, MentorEE, MentorPADS, OrCAD, MentorWG, MentorEN, Allegro, EWB, PSPICE, or Synopsys, etc.

[0031] The design file can also be other types of files, such as CAD files, 3D design files, etc. The first software can be software capable of file design and script execution, and the second software can be other software that can be used for PCB design, or it can be the same design software as the first design software.

[0032] In this embodiment of the invention, detecting error detection information sent by the first software can first detect the first operation performed on the design document by the first software, and then further obtain error detection information corresponding to the first operation.

[0033] For example, you can first detect incorrect operations such as clicking, double-clicking, and selecting objects in a PCB file using Allegro software.

[0034] In this embodiment of the invention, before detecting the first operation performed on the design file by the first software, a review file for the design file is generated and stored in a specified storage path. The filename of the review file includes the file information of the design file.

[0035] In this embodiment of the invention, the name of the inspection file can be based on the filename of the PCB file, and information such as the inspection time identifier can be added. For example, if the PCB file is named sdosgsidisplay.SCH, and the file format of the inspection file is Excel, then the filename of the inspection file can be sdosgsidisplay.xls, sdosgsidisplay.xlsx, sdosgsidisplay20220808.xls, or sdosgsidisplay.xlsx, etc. The filename rules for the inspection files can be preset and written into the Skill program.

[0036] In operation 102, a review file for the design file is generated based on the error detection information. The review file is used to read the pending errors and process the pending errors in the design file based on the error detection information.

[0037] In this embodiment of the invention, modifications to the design document based on the inspection document are also detected, and error detection information is processed and marked at a set location in the inspection document according to the modification operation.

[0038] In this embodiment of the invention, detecting modification operations on the design file based on the inspection file includes: detecting the file identifier of the currently active design file; obtaining the inspection file corresponding to the file identifier; reading the pending errors in the design file based on the inspection file; and detecting modification operations for the pending errors.

[0039] For example, if the file being inspected is an Excel file, a row of information can be generated for each pending error. One column in this row indicates whether the error has been processed and the specific processing result. After detecting a modification to the design file, the operation method is automatically stored in the corresponding cell, and the design file after the modification operation is performed is inspected again, with the result of the second inspection also stored in that cell.

[0040] Here, the file identifier for detecting the currently active design file can be the board name information of the PCB board for the design file currently undergoing modification. For example, in Allegro software, multiple PCB files can be opened simultaneously. During the modification process, the PCB file identifier of the currently modified PCB file is obtained. Furthermore, a single PCB file can include schematics and PCB layout design files for multiple PCBs. It is also necessary to further obtain the board name information of the PCB board, such as: sampling board, main control board, or display board.

[0041] Based on the above technical solution, a review file for design documents can be directly generated, avoiding the manual creation of review files and the input of error detection information. The review file can be used to directly read and process unresolved errors in the design file based on the error detection information. This effectively avoids errors that occur during the manual creation of review files, manual screenshotting, and manual recording of misalignment information in the design file. Furthermore, it can automatically jump to the error level and location based on the error file, providing more accurate and reliable display, facilitating quick and easy error identification and modification of the design file, avoiding repeated confirmation of review information, and achieving automatic reproduction of misalignment levels and locations. The operation is simple and fast, saving time and manpower, and significantly improving error detection efficiency and accuracy.

[0042] Figure 2 This diagram illustrates the composition of an automatic inspection system used in a specific application example of the document inspection method according to an embodiment of the present invention.

[0043] refer to Figure 2The automatic inspection system used in the specific application example of the document inspection method of the present invention may include a data storage module 201 for PCB layer and mouse position, a data reading module 202 for PCB layer and mouse position, and a display module 203 for PCB layer and mouse position.

[0044] The PCB layer and mouse position data storage module 201 can be used to open the PCB inspection layer, select the problem object with the mouse, obtain the inspection layer and coordinate position information using the Skill program, create an inspection file in the specified storage path according to the file name of the PCB file, and automatically store the inspection layer and coordinate position information into the inspection file.

[0045] The PCB layer and mouse position data reading module 202 can be used to run the Skill program when modifying the PCB file, automatically capture the file name of the PCB file, capture the inspection file that matches the PCB file in the specified storage path, and read the inspection layer and coordinate position information stored in the inspection file.

[0046] The PCB layer and mouse position display module 203 can be used to obtain the inspection layer and coordinate position information of the corresponding data position in the inspection file, and automatically jump to the inspection layer of the PCB based on the inspection layer and coordinate position information read from the inspection file, and automatically highlight the problem object corresponding to the mouse position.

[0047] Figure 3 The diagram illustrates the implementation flow of a specific application example of the design document inspection method according to an embodiment of the present invention.

[0048] refer to Figure 3 The specific application example of the design document inspection method of this invention includes at least the following operation process:

[0049] Operation 301: Use Allegro software to open the PCB file and run the Skill program.

[0050] Allegro software is a PCB routing tool, and Skill is a scripting language. Here, a Skill program is created using the Skill scripting language. This Skill program is used to obtain the coordinate position information of inspection layers or erroneous objects during the inspection process of a PCB file. By opening a PCB file with Allegro software and running the Skill program, a series of operations can be performed, as illustrated in the specific application example of this invention, to automatically obtain the coordinate position information of inspection layers or erroneous objects during the inspection process of the PCB file.

[0051] Operation 302: Open the PCB inspection layer, select the problem object with the mouse, the Skill program obtains the inspection layer and coordinate location information, and creates an inspection file in the specified storage path according to the PCB file name.

[0052] In this embodiment of the invention, the PCB file is opened using Allegro software. After running the Skill program, the PCB file can be opened and run within Allegro software, and inspection operations can be performed on the PCB file. During the inspection process, when inspecting a specific layer of the PCB file, the layer information of that PCB file is obtained as the inspection view layer information. When a problem object is found, it can be selected by clicking on the problem object with the mouse, or operated using the keyboard or the touch screen of an electronic device to obtain the coordinate position information of the problem object.

[0053] In this embodiment of the invention, when a PCB file is opened for inspection for the first time, an inspection file can be created in a specified storage path based on the PCB file's file name. Alternatively, if a problematic object is found in the PCB file during inspection, an inspection file can be created in a specified storage path based on the PCB file's file name.

[0054] The review file can be in any suitable file format, such as Excel or Word; this invention does not limit this. If an Excel file is used as the review file format, each problem object or each identified review issue can be listed as a row or a column. Problem objects can be electrical components or connections in the PCB file. Review issues can be logical errors in the schematic diagram of the PCB file, and logical errors may involve multiple electrical components or connections.

[0055] In this embodiment of the invention, the name of the inspection file can be based on the filename of the PCB file, and information such as the inspection time identifier can be added. For example, if the PCB file is named sdosgsidisplay.SCH, and the file format of the inspection file is Excel, then the filename of the inspection file can be sdosgsidisplay.xls, sdosgsidisplay.xlsx, sdosgsidisplay20220808.xls, or sdosgsidisplay.xlsx, etc. The filename rules for the inspection files can be preset and written into the Skill program.

[0056] Operation 303 automatically saves the inspection plane and coordinate position information to the inspection file.

[0057] In this embodiment of the invention, the inspection file may also store information such as the type of error found during inspection, the user ID of the user who detected the error, the timestamp of the error detection, and the suggested handling method.

[0058] Operation 304: Run the Skill program to automatically capture the file name of the PCB file, capture the inspection file that matches the PCB file in the specified storage path, and read the inspection layer and coordinate position information stored in the inspection file.

[0059] In this embodiment of the invention, during the modification of the PCB file, the PCB file can also be opened and run using Allegro software. At this time, the file name of the PCB file can be automatically captured, and according to the file name of the PCB file and the file name rules of the inspection file pre-written into the Skill program, the inspection file matching the PCB file can be captured from the specified storage path, and the inspection layer and coordinate position information stored in the inspection file can be read.

[0060] Operation 305: Obtain the inspection layer and coordinate position information of the corresponding data location in the inspection file.

[0061] In this embodiment of the invention, if the viewed file is an Excel file, the corresponding data location in the viewed file can be a cell, a row, or a column of the Excel file.

[0062] Operation 306: Based on the inspection level and coordinate position information read from the inspection file, automatically jump to the PCB inspection level and automatically highlight the problem object corresponding to the mouse position.

[0063] The specific implementation process of operations 301 to 306 is as follows: Figure 1 The specific implementation processes of operations 101 to 102 in the illustrated embodiments are similar and will not be described again here.

[0064] The design document inspection method, apparatus, and device of this invention first detects error information for unprocessed errors in the design document, and then generates an inspection file based on the error information. This inspection file is used to read and process the unprocessed errors in the design document according to the error information. Thus, it automatically detects error information in the design document and automatically generates an inspection file that can be used to read and process the unprocessed errors in the design document based on the error information. This avoids manually creating inspection files, manually taking screenshots, and manually recording misalignment information in the design document. It can automatically jump to the error level and error location based on the error file, displaying more accurate and reliable results. It facilitates quick and easy identification of errors and modification of the design document, avoiding repeated confirmation of inspection information. It achieves automatic reproduction of misalignment levels and locations, is simple and quick to operate, saves time and manpower, and significantly improves error detection efficiency and accuracy.

[0065] Similarly, based on the above design document inspection method, this embodiment of the invention also provides a computer-readable storage medium storing a program that, when executed by a processor, causes the processor to perform at least the following operation steps: operation 101, detecting error detection information for unprocessed errors in the design document; operation 102, generating an inspection file for the design document based on the error detection information, the inspection file being used to read and process unprocessed errors in the design document based on the error detection information.

[0066] Furthermore, based on the design document inspection method described above, embodiments of the present invention also provide a design document inspection device, such as... Figure 4 As shown, the device 40 includes: a first detection module 401, used to detect error detection information for unprocessed errors in the design document; and a viewing result generation module 402, used to generate a viewing file for the design document based on the error detection information, wherein the viewing file is used to read the unprocessed errors in the design document and process the unprocessed errors based on the error detection information.

[0067] According to one embodiment of the present invention, the first detection module 401 includes: a file opening submodule, used to open a design file using first software, wherein the design file is edited using second software, and the first software and the second software are the same software or different software; and an error detection submodule, used to detect error detection information sent through the first software.

[0068] According to one embodiment of the present invention, the error detection submodule detects error detection information sent by the first software through the following operations: detecting a first operation performed on the design document by the first software; and obtaining error detection information corresponding to the first operation.

[0069] According to one embodiment of the present invention, the detection submodule is further configured to generate a review file for the design file before detecting the first operation performed on the design file by the first software; and store the review file to a specified storage path; wherein the file name of the review file includes the file information of the design file.

[0070] According to one embodiment of the present invention, the device 40 further includes: a second detection module for detecting modification operations on the design document based on the inspection document; and a processing identification module for processing and identifying error detection information at a set position in the inspection document according to the modification operation.

[0071] According to one embodiment of the present invention, the second detection module includes: a file detection submodule, used to detect the file identifier of the design file currently in an active state; an acquisition submodule, used to acquire the inspection file corresponding to the file identifier; an operation reading submodule, used to read the unprocessed errors of the design file based on the inspection file; and a modification detection submodule, used to detect modification operations on the unprocessed errors.

[0072] According to one embodiment of the present invention, the error detection information includes at least one of the following: error location information in the design document, error detection identifier, and error attribute information.

[0073] According to one embodiment of the present invention, the design file is a PCB file; the first software is Allegro software; and the second software is software capable of performing PCB design.

[0074] Furthermore, based on the design document inspection method described above, embodiments of the present invention also provide a device, such as... Figure 5 The device 50 includes at least one processor 501, at least one memory 502 connected to the processor 501, and a bus 503; wherein the processor 501 and the memory 502 communicate with each other through the bus 503; the processor 501 is used to call program instructions in the memory 502 to execute the above-mentioned design document review method.

[0075] It should be noted here that the above description of the embodiments of the design document review device and equipment is consistent with the foregoing Figures 1 to 3 The method embodiments shown are described similarly and have the same characteristics as described above. Figures 1 to 3 The beneficial effects of the methods illustrated are similar and will not be described in detail here. For technical details not disclosed in the embodiments of the present invention's design document viewing device and equipment, please refer to the foregoing description of the present invention. Figures 1 to 3 The method embodiments shown are for understanding purposes only and will not be described in detail here for the sake of brevity.

[0076] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0077] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.

[0078] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.

[0079] In addition, in the various embodiments of the present invention, each functional unit can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0080] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.

[0081] Alternatively, if the integrated units of this invention are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0082] The above are merely specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A design document review method, the method comprising: Detect error information for unprocessed errors in design documents; Based on the error detection information, a review file is generated for the design file. The review file is used to read the unprocessed errors in the design file based on the error detection information and to process the unprocessed errors. The detection of error information for unprocessed errors in the design file includes: opening the design file using first software, the design file being edited using second software, wherein the first software and the second software are the same software or different software; and detecting error information sent through the first software. The detection of error information sent by the first software includes: detecting a first operation performed on the design document by the first software; and obtaining error information corresponding to the first operation.

2. The method according to claim 1, wherein before detecting the first operation performed on the design document by the first software, the detection of error detection information sent by the first software further includes: Generate a review file for the design file; Store the viewed file to the specified storage path; The filename of the inspection file includes the file information of the design file.

3. The method according to claim 1, further comprising: Detect modifications made to the design document based on the inspection document; According to the modification operation, the error detection information is processed and marked at the set location in the viewed file.

4. The method according to claim 3, wherein the detection of modifications to the design document based on the inspection document includes: Detect the file identifier of the currently active design file; Obtain the view file corresponding to the file identifier; Based on the inspection file, read the unprocessed errors in the design file; The modification operation for the error to be processed is detected.

5. The method according to any one of claims 1-4, wherein the error detection information includes at least one of the following: error location information of the design document, error detection identifier, and error attribute information.

6. The method according to any one of claims 1-4, The design file is a PCB file; The first software is Allegro software; The second software is software that can be used for PCB design.

7. A design document review device, the device comprising: The first detection module is used to detect error information for unprocessed errors in the design documents; The inspection result generation module is used to generate an inspection file for the design file based on the error detection information. The inspection file is used to read the unprocessed errors in the design file based on the error detection information and to process the unprocessed errors. The first detection module includes: a file opening submodule, used to open the design file using first software, wherein the design file is edited using second software, and the first software and the second software are the same software or different software; and an error detection submodule, used to detect error detection information sent through the first software. The error detection submodule detects error information sent by the first software through the following operations: detecting a first operation performed on the design document by the first software; and obtaining error information corresponding to the first operation.

8. An apparatus, the apparatus comprising at least one processor, and at least one memory and a bus connected to the processor; wherein, The processor and the memory communicate with each other via the bus; The processor is used to invoke program instructions in the memory to execute the design document review method according to any one of claims 1-6.