CAD (Computer Aided Design) data publishing method and device, equipment and storage medium

By performing geometric quality inspection and standardization inspection on CAD data before release, the problem of unguaranteed CAD data quality in existing technologies is solved, and high-quality release of CAD data is achieved.

CN120688154APending Publication Date: 2025-09-23CHERY AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510798731.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-16
Publication Date
2025-09-23

AI Technical Summary

Technical Problem

Existing technologies cannot ensure that the geometric quality of CAD data meets business management requirements, resulting in the inability to guarantee the quality of published CAD data.

Method used

The CAD data is inspected for geometric quality through the geometric quality inspection system, and then subjected to normative inspection after passing the inspection to ensure that the geometric quality of the CAD data meets the requirements before being released.

Benefits of technology

Ensure that the geometric quality of the published CAD data meets business management requirements and improve the quality of CAD data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120688154A_ABST
    Figure CN120688154A_ABST
Patent Text Reader

Abstract

The invention discloses a CAD data publishing method and device, equipment and a storage medium, and belongs to the technical field of vehicles. The invention provides a CAD data publishing method which comprises the following steps: firstly loading CAD data, then carrying out geometric quality detection on the CAD data through a geometric quality detection system, carrying out normative detection on the CAD data through a PDQ system under the condition that the geometric quality detection is passed, and then publishing the CAD data under the condition that the normative detection is passed. Therefore, according to the method, before the CAD data is published, geometric quality detection and normalization detection are carried out on the CAD data in sequence, so that it is ensured that the geometric quality of the published CAD data meets the business management and control requirements, and the geometric quality of the published CAD data is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle technology, and in particular to a CAD data publishing method, device, equipment and storage medium. Background Art

[0002] At present, CAD (Computer Aided Design) data plays a vital role in vehicle design, production and manufacturing. High-quality CAD data is a favorable guarantee for design accuracy, efficient production and other aspects.

[0003] In related technologies, for product digital model quality management, the CAD data is first tested for compliance using verification tools. After the test is correct, the CAD data is released to ensure that the data release meets the compliance requirements.

[0004] However, this method cannot ensure whether the geometric quality of CAD data meets business management requirements, resulting in the quality of the published CAD data cannot be guaranteed. Summary of the Invention

[0005] The present invention provides a method, apparatus, device, and storage medium for publishing CAD data, which can improve the geometric quality of published CAD data. The specific technical solution is as follows:

[0006] In one aspect, an embodiment of the present application provides a method for publishing CAD data, the method comprising:

[0007] Based on the product data quality PDQ system, load the computer-aided design (CAD) data of the parts;

[0008] Invoking an interface device between the PDQ system and the geometric quality inspection system, and submitting the CAD data to the geometric quality inspection system through the interface device;

[0009] Performing geometric quality inspection on the CAD data based on the geometric quality inspection system;

[0010] If the geometric quality inspection is passed, the CAD data is subjected to a standardization inspection based on the PDQ system;

[0011] If the regulatory inspection is passed, the CAD data is released based on the product data management PDM system.

[0012] In a possible implementation, when the geometric quality inspection passes, the CAD data is subjected to a compliance inspection based on the PDQ system, including:

[0013] If the geometric quality inspection passes, writing the first geometric feature and the first attribute feature of the CAD data into a database;

[0014] Reloading the CAD data of the part based on the PDQ system, where the reloaded CAD data includes a second geometric feature and a second attribute feature;

[0015] Determining consistency of the CAD data loaded twice based on the first attribute feature, the second attribute feature, the first geometric feature, and the second geometric feature;

[0016] When the CAD data loaded twice are consistent, the CAD data is checked for compliance based on the PDQ system.

[0017] In another possible implementation, determining the consistency of the two loaded CAD data based on the first attribute feature, the second attribute feature, the first geometric feature, and the second geometric feature includes:

[0018] querying the database based on the second attribute feature, and obtaining a first geometric feature corresponding to the first attribute feature from the database when a first attribute feature matching the second attribute feature is found;

[0019] determining an attribute category of the CAD data;

[0020] comparing the first geometric feature with the second geometric feature based on an attribute category of the CAD data;

[0021] Based on the comparison results, the consistency of the CAD data obtained twice was determined.

[0022] In another possible implementation, the first geometric feature includes at least one of a first surface area, a first center of gravity, and a first volume, and the second geometric feature includes at least one of a second surface area, a second center of gravity, and a second volume;

[0023] The comparing the first geometric feature with the second geometric feature based on the attribute category of the CAD data includes:

[0024] When the attribute category of the CAD data indicates that the part is a sheet metal formed part, comparing the first surface area with the second surface area;

[0025] When the attribute category of the CAD data indicates that the part is a non-sheet metal formed part, the first surface area, the first center of gravity, and the first volume are compared with the second surface area, the second center of gravity, and the second volume, respectively.

[0026] In another possible implementation, the method further includes:

[0027] In the case that the CAD data obtained twice are inconsistent, the reloaded CAD data is repaired based on the geometric quality inspection system;

[0028] Based on the repaired CAD data, the step of performing geometric quality inspection on the CAD data is performed.

[0029] In another possible implementation, the performing geometric quality inspection on the CAD data based on the geometric quality inspection system includes:

[0030] In the geometric quality detection system, determining at least one geometric quality detection item;

[0031] Performing geometric quality inspection on the CAD data based on the geometric quality inspection rule and the at least one geometric quality inspection item;

[0032] Based on the at least one geometric quality detection item, classify the detection results and write them into a file in a preset format;

[0033] The interface device is called to parse the file, and when it is determined based on the file that the detection result is correct, it is determined that the geometric quality detection has passed.

[0034] On the other hand, an embodiment of the present application provides a CAD data publishing device, the device comprising:

[0035] Data loading module, used to load computer-aided design (CAD) data of parts based on the product data quality (PDQ) system;

[0036] A calling module, configured to call an interface device between the PDQ system and the geometric quality inspection system, and submit the CAD data to the geometric quality inspection system through the interface device;

[0037] A first detection module, configured to perform geometric quality detection on the CAD data based on the geometric quality detection system;

[0038] A second inspection module is configured to perform a standardization inspection on the CAD data based on the PDQ system if the geometric quality inspection passes;

[0039] The data publishing module is used to publish the CAD data based on the product data management PDM system when the normative inspection is passed.

[0040] In one possible implementation, the second inspection module is used to write the first geometric feature and the first attribute feature of the CAD data into the database if the geometric quality inspection passes; based on the PDQ system, the CAD data of the part is loaded again, and the reloaded CAD data includes the second geometric feature and the second attribute feature; based on the first attribute feature, the second attribute feature, the first geometric feature and the second geometric feature, the consistency of the CAD data loaded twice is determined; if the CAD data loaded twice are consistent, the CAD data is subjected to a standardization inspection based on the PDQ system.

[0041] In another possible implementation, the second detection module is used to query the database based on the second attribute feature, and when a first attribute feature matching the second attribute feature is queried, obtain a first geometric feature corresponding to the first attribute feature from the database; determine the attribute category of the CAD data; based on the attribute category of the CAD data, compare the first geometric feature with the second geometric feature; and based on the comparison result, determine the consistency of the CAD data obtained twice.

[0042] In another possible implementation, the first geometric feature includes at least one of a first surface area, a first center of gravity, and a first volume, and the second geometric feature includes at least one of a second surface area, a second center of gravity, and a second volume;

[0043] The second detection module is used to compare the first surface area with the second surface area when the attribute category of the CAD data indicates that the part is a sheet metal formed part; and to compare the first surface area, the first center of gravity and the first volume with the second surface area, the second center of gravity and the second volume respectively when the attribute category of the CAD data indicates that the part is a non-sheet metal formed part.

[0044] In another possible implementation, the apparatus further includes:

[0045] A repair module, configured to repair the reloaded CAD data based on the geometric quality inspection system when the CAD data acquired twice are inconsistent;

[0046] The first detection module is used to perform geometric quality detection on the CAD data based on the repaired CAD data.

[0047] In another possible implementation, the first detection module is used to determine at least one geometric quality detection item in the geometric quality detection system; perform geometric quality detection on the CAD data based on geometric quality detection rules and the at least one geometric quality detection item; classify the detection results and write them into a file in a preset format based on the at least one geometric quality detection item; call the interface device to parse the file, and determine that the geometric quality detection has passed when the detection result is determined to be correct based on the file.

[0048] On the other hand, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to implement any of the above-mentioned CAD data publishing methods.

[0049] On the other hand, an embodiment of the present application provides a computer-readable storage medium, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to implement any of the above-mentioned CAD data publishing methods.

[0050] On the other hand, an embodiment of the present application provides a computer program product, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to implement any of the above-mentioned CAD data publishing methods.

[0051] An embodiment of the present application provides a method for publishing CAD data. The method first loads the CAD data, then performs a geometric quality inspection on the CAD data through a geometric quality inspection system. If the geometric quality inspection passes, the CAD data is then subjected to a standardization inspection through a PDQ system. If the standardization inspection passes, the CAD data is then published. Therefore, it can be seen that the method performs geometric quality inspection and standardization inspection on the CAD data before publishing the CAD data, thereby ensuring that the geometric quality of the published CAD data meets business management and control requirements, thereby improving the geometric quality of the published CAD data. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] Figure 1 Schematic diagram of an implementation environment of a CAD data publishing method provided in an embodiment of the present application;

[0053] Figure 2 This is a flow chart of a CAD data publishing method provided in an embodiment of the present application;

[0054] Figure 3 This is a schematic diagram of publishing CAD data provided by an embodiment of the present application;

[0055] Figure 4 This is a schematic diagram of the structure of a CAD data publishing device provided in an embodiment of the present application;

[0056] Figure 5 This is a structural block diagram of a terminal provided in an embodiment of the present application;

[0057] Figure 6 This is a structural block diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0058] In order to make the technical solutions and advantages of the present application clearer, the implementation methods of the present application are described in further detail below.

[0059] The terms "first," "second," "third," and "fourth," etc. in the specification and claims of this application and the accompanying drawings are used to distinguish different objects, not to describe a specific order. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.

[0060] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, storage, display, etc.), and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the CAD data, attribute features, geometric features, etc. involved in this application were all obtained with full authorization.

[0061] Figure 1 This is a schematic diagram of an implementation environment of a CAD data publishing method provided in an embodiment of the present application, see Figure 1 The implementation environment includes: an electronic device, wherein the electronic device includes a terminal 101, a first server 102, a second server 103 and a third server 104, and the terminal 101 is connected to each server via a wireless or wired network.

[0062] The terminal 101 is installed with a PDQ (Product Data Quality) system, a geometric quality inspection system, and a PDM (Product Data Management) system. The PDQ system is integrated into the CATIA (Computer Aided Three-Dimensional Interactive Application) software. The first server 102 is the background server of the CATIA software, the second server 103 is the background server of the geometric quality inspection system, and the third server 104 is the background server of the PDM system.

[0063] In an embodiment of the present application, terminal 101 performs geometric quality inspection on the CAD data of parts in the vehicle through a geometric quality inspection system, and performs standardization inspection on the CAD data through a PDQ system. If both the geometric quality inspection and the standardization inspection are passed, the CAD data is published through the PDM system.

[0064] The terminal 101 is at least one of a mobile phone, a tablet computer, a PC (Personal Computer), an intelligent voice interaction device, and an in-vehicle terminal. The first server 102, the second server 103, and the third server 104 are each independently at least one of a single server, a server cluster consisting of multiple servers, a cloud server, a cloud computing platform, and a virtualization center.

[0065] Figure 2 This is a flow chart of a CAD data publishing method provided in an embodiment of the present application, which is executed by an electronic device. Figure 2 , the method comprising:

[0066] Step 201: The electronic device loads the CAD data of the part based on the PDQ system.

[0067] The electronic device is installed with a PDQ system, which is integrated into the CATIA software. Upon logging into the CATIA software, the electronic device displays a main interface, which includes a data loading option. Upon triggering the data loading option, the electronic device displays a data loading dialog box. Based on this data loading dialog box, the user can select the CAD data to be loaded. In response, the electronic device determines the selected CAD data and then loads the selected CAD data.

[0068] Among them, the parts in this application can be parts in a vehicle or parts in other equipment, and there is no specific limitation on this. The number of parts can be one or more, and there is no specific limitation on this. When there are multiple parts, the electronic device loads the CAD data of each part based on the PDQ system. The CAD data includes a first geometric feature and a first attribute feature. The first attribute feature includes a first digital model number and a first version number, which are used to uniquely identify the CAD data. The first geometric feature includes at least one of a first surface area, a first center of gravity, and a first volume. Of course, the first geometric feature may also include other features, and there is no specific limitation on this.

[0069] Step 202: The electronic device calls the interface device between the PDQ system and the geometric quality inspection system, and submits the CAD data to the geometric quality inspection system through the interface device.

[0070] The main interface also includes a "Start Verification" option. In response to a triggering operation on the "Start Verification" option, the electronic device starts the PDQ system and displays the PDQ system's operation interface. The operation interface displays a "Submit Geometry Quality Inspection" option. In response to a triggering operation on the "Submit Geometry Quality Inspection" option, the electronic device invokes an interface device between the PDQ system and the geometry quality inspection system and submits the CAD data to the geometry quality inspection system via the interface device.

[0071] Step 203: The electronic device performs geometric quality inspection on the CAD data based on the geometric quality inspection system.

[0072] A geometric quality detection system is installed on the electronic device, and the electronic device performs geometric quality detection on the CAD data through the geometric quality detection system.

[0073] In response to logging into the geometry quality inspection system, the electronic device displays the operation interface of the geometry quality inspection system. When the geometry quality inspection system successfully receives the CAD data, a data receiving dialog box pops up on the operation interface, and the data receiving dialog box displays inspection options.

[0074] In response to the triggering operation of the detection option, the electronic device displays a geometric quality detection interface, in which multiple geometric quality detection items and confirmation options can be displayed, and the electronic device determines at least one geometric quality detection item that is selected; in response to the triggering operation of the confirmation option, the electronic device performs geometric quality detection on the received CAD data based on the geometric quality detection rules and at least one geometric quality detection item; after the detection is completed, the detection results are classified and written into a file in a preset format based on at least one geometric quality detection item; the interface device is called to parse the file, and when the detection result is determined to be correct based on the file, it is determined that the geometric quality detection has passed.

[0075] The electronic device invokes the interface device to parse the file and determine whether the test results for each geometric quality test item are correct. If the test results for each geometric quality test item are correct, the electronic device determines that the geometric quality test has passed. If the test results for any geometric quality test item are incorrect, the electronic device determines that the geometric quality test has failed.

[0076] The preset format can be set and changed as needed, and there is no specific limitation on this. For example, the preset format is XML.

[0077] In an embodiment of the present application, after the geometric quality inspection system successfully receives the CAD data, a data receiving dialog box pops up on the operation interface of the geometric quality inspection system, and then the CAD data is inspected based on the data receiving dialog box. This ensures that the inspected CAD data is the CAD data sent by the PDQ system, avoiding inconsistencies between the CAD data inspected by the geometric quality inspection system and the CAD data sent by the PDQ system.

[0078] Step 204: If the geometric quality inspection passes, the electronic device performs a standardization inspection on the CAD data based on the PDQ system.

[0079] This step can be achieved by following the steps (1) to (4), including:

[0080] (1) When the geometric quality inspection is passed, the electronic device writes the first geometric feature and the first attribute feature of the CAD data into the database.

[0081] When the geometric quality inspection is passed, the electronic device calls the interface device to write the first geometric feature and the first attribute feature of the CAD data into the database.

[0082] The first geometric feature and the first attribute feature are stored correspondingly, and the first geometric feature and the first attribute feature can be written into the database in the form of a table or other forms, which is not specifically limited.

[0083] After writing the first geometric feature and the first attribute feature of the CAD data into the database, the electronic device sends a first notification message to the user terminal to inform the user that the geometric quality inspection has passed.

[0084] In the case that the geometric quality detection fails, the electronic device sends a second notification message to the user terminal to inform the user that the geometric quality detection fails.

[0085] The first notification message and the second notification message may be in the form of text messages, emails, or other forms, which are not specifically limited.

[0086] (2) The electronic equipment reloads the CAD data of the parts based on the PDQ system.

[0087] The electronic device starts the PDQ system again and loads the CAD data again, thereby performing a compliance check on the CAD data.

[0088] The reloaded CAD data includes a second geometric feature and a second attribute feature. The second attribute feature includes a second digital model number and a second version number, which are used to uniquely identify the CAD data. The second geometric feature includes at least one of a second surface area, a second center of gravity, and a second volume. Of course, the second geometric feature may also include other features, which are not specifically limited to this.

[0089] Step (2) is the same as step 201 and will not be repeated here.

[0090] In the embodiment of the present application, the geometric quality inspection takes a certain amount of time. After the inspection is completed, the user can choose the time to start the PDQ system again for normative inspection as needed, making the inspection process more flexible.

[0091] (3) The electronic device determines the consistency of the CAD data loaded twice based on the first attribute feature, the second attribute feature, the first geometric feature, and the second geometric feature.

[0092] Step (3) can be achieved by the following steps (3-1) to (3-4), including:

[0093] (3-1) The electronic device queries the database based on the second attribute feature, and when a first attribute feature matching the second attribute feature is found, obtains a first geometric feature corresponding to the first attribute feature from the database.

[0094] The electronic device obtains the second attribute feature and the second geometric feature from the reloaded CAD data, and queries a database based on the second attribute feature to determine whether the database contains a first attribute feature that matches the second attribute feature. Specifically, the electronic device determines whether the database contains a first digital model number and a first version number that match the second digital model number and the second version number. If a first attribute feature that matches the second attribute feature is found, the electronic device obtains the first geometric feature corresponding to the first attribute feature from the database.

[0095] If the first attribute feature that matches the second attribute feature is not found, the electronic device displays a dialog box or notification message indicating that the first attribute feature was not found, and calls the interface device to submit the reloaded CAD data to the geometric quality inspection system, which performs geometric quality inspection on the reloaded CAD data.

[0096] The process of the electronic device calling the interface device to submit the reloaded CAD data to the geometric quality inspection system is the same as step 202, and the process of the electronic device performing geometric quality inspection on the repaired CAD data through the geometric quality inspection system is the same as step 203, which will not be repeated here.

[0097] (3-2) The electronic device determines the attribute category of the CAD data.

[0098] The attribute category of the CAD data is used to indicate whether the part corresponding to the CAD data is a sheet metal forming part or a non-sheet metal forming part, that is, other types of parts.

[0099] The CAD data includes attribute categories, and the electronic device can directly obtain its attribute categories from the CAD data.

[0100] (3-3) The electronic device compares the first geometric feature with the second geometric feature based on the attribute category of the CAD data.

[0101] The first geometric characteristic includes at least one of a first surface area, a first center of gravity, and a first volume, and the second geometric characteristic includes at least one of a second surface area, a second center of gravity, and a second volume.

[0102] When the attribute category of the CAD data indicates that the part is a sheet metal forming part, the first geometric feature includes a first surface area, and the second geometric feature includes a second surface area, and the electronic device compares the first surface area with the second surface area.

[0103] When the attribute category of the CAD data indicates that the part is a non-sheet metal molded part, the first geometric feature includes a first surface area, a first center of gravity, and a first volume, and the second geometric feature includes a second surface area, a second center of gravity, and a second volume. The electronic device compares the first surface area, the first center of gravity, and the first volume with the second surface area, the second center of gravity, and the second volume, respectively.

[0104] (3-4) The electronic device determines the consistency of the CAD data obtained twice based on the comparison results.

[0105] If the attribute category of the CAD data indicates that the part is a sheet metal formed part, the electronic device compares the first surface area and the second surface area. If the first surface area and the second surface area match, the electronic device determines that the CAD data obtained before and after are consistent. If the first surface area and the second surface area do not match, the electronic device determines that the CAD data obtained before and after are inconsistent.

[0106] If the attribute category of the CAD data indicates that the part is a non-sheet metal molded part, the electronic device compares the first surface area, the first center of gravity, and the first volume with the second surface area, the second center of gravity, and the second volume, respectively. If the first surface area is consistent with the second surface area, the first center of gravity is consistent with the second center of gravity, and the first volume is consistent with the second volume, the electronic device determines that the CAD data obtained before and after are consistent. If any of the items are inconsistent, the electronic device determines that the CAD data obtained before and after are inconsistent.

[0107] If the CAD data loaded twice are consistent, the electronic device executes step (4). If the CAD data loaded twice are inconsistent, the electronic device displays a dialog box or notification message indicating that the geometric feature comparison is inconsistent, and calls the interface device to submit the reloaded CAD data to the geometric quality inspection system, and the geometric quality inspection system repairs the reloaded CAD data; based on the repaired CAD data, the geometric quality inspection system performs a geometric quality inspection on the repaired CAD data.

[0108] The process of the electronic device repairing the reloaded CAD data through the geometric quality inspection system may include: the electronic device displays a manual repair option and an automatic repair option based on the geometric quality inspection system; the manual repair option indicates that the CAD data is manually repaired by the user, and the automatic repair option indicates that the CAD data is automatically repaired by the geometric quality inspection system. In response to a triggering operation on the manual repair option, the electronic device obtains the manually repaired CAD data; in response to a triggering operation on the automatic repair option, the electronic device automatically repairs the CAD data based on automatic repair rules.

[0109] The process of the electronic device performing geometric quality inspection on the repaired CAD data through the geometric quality inspection system is similar to step 203 and will not be repeated here.

[0110] (4) When the CAD data loaded twice are consistent, the electronic device performs a standardization check on the CAD data based on the PDQ system.

[0111] If the CAD data loaded twice are consistent, the electronic device will display a dialog box or notification message indicating the consistency. After the user sees the dialog box or notification message, he or she can perform the next compliance check operation. Correspondingly, the PDQ system's operation interface also displays a compliance check option. In response to the triggering operation of the compliance check option, the electronic device performs compliance checks on the CAD data's attributes, structure, annotations, and other compliance check items based on the business-defined standards.

[0112] After the standardization test is completed, the electronic device determines whether the test result of each standardization test item is correct. If the test result of each standardization test item is correct, it is determined that the standardization test has passed and step 205 is executed. If the test result of any standardization test item is incorrect, the electronic device displays the standardization test item and its corresponding test result so that the user can repair the standardization test item. Accordingly, the electronic device obtains the repaired CAD data and then re-executes step (2).

[0113] Step 205: When the compliance test is passed, the electronic device publishes the CAD data based on the PDM system.

[0114] If the normative inspection is passed, the electronic device generates an inspection pass mark for the CAD data in the PDM system through the PDQ system. In response to logging into the PDM system, the electronic device displays an operation interface of the PDM system, which includes a data selection option and a publishing option.

[0115] In response to a triggering operation on a data selection option, the electronic device obtains CAD data to be published. In response to a triggering operation on a publishing option, the electronic device determines whether the CAD data to be published carries a pass inspection mark. If the CAD data carries the pass inspection mark, the electronic device publishes the CAD data in the PDM system. If the CAD data does not carry the pass inspection mark, the electronic device displays a dialog box or interface indicating that the CAD data does not carry the pass inspection mark. A prompt message is displayed in the dialog box or interface to remind the user to perform geometric quality inspection and compliance inspection on the CAD data.

[0116] See also Figure 3 , Figure 3 This is a schematic diagram of publishing CAD data. Figure 3 As can be seen in the figure: CAD data is first loaded into CATIA software, then the PDQ system is launched. The interface device is called to submit the CAD data to the geometric quality inspection system. The geometric quality inspection system then performs a geometric quality inspection on the CAD data and writes the inspection results to an XML file. The interface device is then called to determine whether the inspection results are correct based on the geometric quality inspection items. If correct, the digital model number, version number, and geometric features are written to the database, and the user is notified of the geometric quality inspection results by email. If incorrect, the user is directly notified of the geometric quality inspection results by email.

[0117] If the geometric quality inspection results are correct, reload the CAD data in the CATIA software, start the PDQ system, obtain the model number and version number of the reloaded CAD data, and based on the model number and version number, search the database for a matching model number and version number. If not, the result that no matching model number and version number was found is displayed, and the reloaded CAD data is submitted to the geometric quality inspection system, and the geometric quality inspection system is used to perform a geometric quality inspection on the reloaded CAD data. If it exists, the corresponding geometric features are obtained from the database, and then it is determined whether the part is a sheet metal forming part. If it is a sheet metal forming part, the surface area of ​​the CAD data obtained twice before and after is compared. If it is not a sheet metal forming part, the surface area, center of gravity and volume of the CAD data obtained twice before and after are compared.

[0118] If the comparison is inconsistent, the result of the comparison is displayed, and the reloaded CAD data is submitted to the geometric quality inspection system for repair. The repaired CAD data is then reloaded, and subsequent operations are performed based on the reloaded data. If the comparison is consistent, the result of the comparison is displayed, and the reloaded CAD data is then subjected to a compliance check. If the compliance check passes, the CAD data is released. If the compliance check fails, the CAD data is repaired, the repaired CAD data is reloaded, and subsequent operations are performed based on the reloaded CAD data.

[0119] In the embodiments of the present application, an interface device between the PDQ system and the geometric quality inspection system serves as an intermediate bridge, connecting the geometric quality inspection and standardization inspection of CAD data, thereby achieving unified management and control of the geometric quality inspection and standardization inspection of CAD data. Furthermore, through this interface device, the geometric quality inspection of CAD data is used as a prerequisite for data release, and the two are strongly associated. Data release can only be carried out when the CAD data meets both the geometric quality inspection requirements and the standardization inspection requirements. This provides a guarantee for the quality management of three-dimensional digital model data, meets the requirements of CAD data quality control, ensures the implementation of geometric quality inspection, and thus improves the quality of CAD data.

[0120] An embodiment of the present application provides a method for publishing CAD data. The method first loads the CAD data, then performs a geometric quality inspection on the CAD data through a geometric quality inspection system. If the geometric quality inspection passes, the CAD data is then subjected to a standardization inspection through a PDQ system. If the standardization inspection passes, the CAD data is then published. Therefore, it can be seen that the method performs geometric quality inspection and standardization inspection on the CAD data before publishing the CAD data, thereby ensuring that the geometric quality of the published CAD data meets business management and control requirements, thereby improving the geometric quality of the published CAD data.

[0121] Figure 4 This is a schematic diagram of the structure of a CAD data publishing device provided in an embodiment of the present application, see Figure 4 , the device comprises:

[0122] The data loading module 401 is used to load the computer-aided design (CAD) data of the parts based on the product data quality (PDQ) system;

[0123] The calling module 402 is used to call the interface device between the PDQ system and the geometric quality inspection system, and submit the CAD data to the geometric quality inspection system through the interface device;

[0124] A first detection module 403 is configured to perform geometric quality detection on the CAD data based on a geometric quality detection system;

[0125] The second inspection module 404 is used to perform a standardization inspection on the CAD data based on the PDQ system if the geometric quality inspection passes;

[0126] The data publishing module 405 is used to publish the CAD data based on the product data management PDM system when the normative inspection is passed.

[0127] In one possible implementation, the second inspection module 404 is used to write the first geometric feature and the first attribute feature of the CAD data into the database if the geometric quality inspection passes; based on the PDQ system, the CAD data of the part is loaded again, and the reloaded CAD data includes the second geometric feature and the second attribute feature; based on the first attribute feature, the second attribute feature, the first geometric feature and the second geometric feature, the consistency of the CAD data loaded twice is determined; if the CAD data loaded twice are consistent, the CAD data is subjected to a standardization inspection based on the PDQ system.

[0128] In another possible implementation, the second detection module 404 is used to query the database based on the second attribute feature, and when a first attribute feature matching the second attribute feature is queried, obtain the first geometric feature corresponding to the first attribute feature from the database; determine the attribute category of the CAD data; based on the attribute category of the CAD data, compare the first geometric feature with the second geometric feature; and based on the comparison result, determine the consistency of the CAD data obtained twice.

[0129] In another possible implementation, the first geometric characteristic includes at least one of a first surface area, a first center of gravity, and a first volume, and the second geometric characteristic includes at least one of a second surface area, a second center of gravity, and a second volume;

[0130] The second detection module 404 is used to compare the first surface area with the second surface area when the attribute category of the CAD data indicates that the part is a sheet metal molded part; when the attribute category of the CAD data indicates that the part is a non-sheet metal molded part, compare the first surface area, the first center of gravity and the first volume with the second surface area, the second center of gravity and the second volume respectively.

[0131] In another possible implementation, the device further includes:

[0132] The repair module is used to repair the reloaded CAD data based on the geometric quality inspection system when the CAD data obtained twice are inconsistent;

[0133] The first detection module 403 is configured to perform geometric quality detection on the CAD data based on the repaired CAD data.

[0134] In another possible implementation, the first detection module 403 is used to determine at least one geometric quality detection item in the geometric quality detection system; perform geometric quality detection on the CAD data based on the geometric quality detection rules and the at least one geometric quality detection item; classify the detection results and write them into a file in a preset format based on the at least one geometric quality detection item; call the interface device to parse the file, and determine that the geometric quality detection has passed when the detection result is determined to be correct based on the file.

[0135] An embodiment of the present application provides a CAD data publishing device. The device first loads CAD data, then performs a geometric quality inspection on the CAD data through a geometric quality inspection system. If the geometric quality inspection passes, the CAD data is then subjected to a standardization inspection through a PDQ system. If the standardization inspection passes, the CAD data is then published. Therefore, it can be seen that the device performs geometric quality inspection and standardization inspection on the CAD data before publishing the CAD data, thereby ensuring that the geometric quality of the published CAD data meets business management and control requirements, thereby improving the geometric quality of the published CAD data.

[0136] refer to Figure 5 , Figure 5The following is a block diagram of a terminal 500 according to an exemplary embodiment of the present application. Terminal 500 may be a portable mobile terminal, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. Terminal 500 may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other similar names.

[0137] Typically, the terminal 500 includes a processor 501 and a memory 502 .

[0138] The processor 501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 501 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 501 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 501 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 501 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0139] The memory 502 may include one or more computer-readable storage media, which may be non-transitory. The memory 502 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 502 is used to store at least one program code, which is used to be executed by the processor 501 to implement the operations performed by the terminal in the CAD data publishing method provided in the method embodiment of the present application.

[0140] In some embodiments, terminal 500 may optionally include a peripheral device interface 503 and at least one peripheral device. Processor 501, memory 502, and peripheral device interface 503 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 503 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 504, a display screen 505, a camera assembly 506, an audio circuit 507, and a power supply 508.

[0141] The peripheral device interface 503 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 501 and the memory 502. In some embodiments, the processor 501, the memory 502, and the peripheral device interface 503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 501, the memory 502, and the peripheral device interface 503 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0142] The radio frequency circuit 504 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 504 communicates with communication networks and other communication devices via electromagnetic signals. The radio frequency circuit 504 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 504 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The radio frequency circuit 504 can communicate with other terminals via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the radio frequency circuit 504 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.

[0143] Display screen 505 is used to display a user interface (UI). This UI may include graphics, text, icons, videos, or any combination thereof. When display screen 505 is a touchscreen display, it is also capable of collecting touch signals on or above the surface of display screen 505. These touch signals can be input as control signals to processor 501 for processing. Display screen 505 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there can be a single display screen 505, located on the front panel of terminal 500. In other embodiments, there can be at least two display screens 505, located on different surfaces of terminal 500 or in a foldable design. In still other embodiments, display screen 505 can be a flexible display screen, located on a curved or foldable surface of terminal 500. Furthermore, display screen 505 can be configured as a non-rectangular, irregular shape, also known as a special-shaped screen. Display screen 505 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0144] The camera assembly 506 is used to capture images or videos. Optionally, the camera assembly 506 includes a front camera and a rear camera. Typically, the front camera is set on the front panel of the terminal, and the rear camera is set on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 506 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0145] The audio circuit 507 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 501 for processing, or input into the radio frequency circuit 504 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there may be multiple microphones, each disposed at different locations on the terminal 500. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 501 or the radio frequency circuit 504 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as distance measurement. In some embodiments, the audio circuit 507 may also include a headphone jack.

[0146] Power supply 508 is used to power various components in terminal 500. Power supply 508 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 508 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is charged via a wired line, while a wireless rechargeable battery is charged via a wireless coil. The rechargeable battery can also support fast charging technology.

[0147] In some embodiments, the terminal 500 further includes one or more sensors 509 , including but not limited to: an acceleration sensor 510 , a gyroscope sensor 511 , a pressure sensor 512 , an optical sensor 513 , and a proximity sensor 514 .

[0148] The accelerometer 510 can detect the magnitude of acceleration along the three coordinate axes of the coordinate system established by the terminal 500. For example, the accelerometer 510 can be used to detect the components of gravity acceleration along the three coordinate axes. The processor 501 can control the display screen 505 to display the user interface in a landscape or portrait view based on the gravity acceleration signal collected by the accelerometer 510. The accelerometer 510 can also be used to collect game or user motion data.

[0149] The gyroscope sensor 511 can detect the orientation and rotation angle of the terminal 500. The gyroscope sensor 511 can work with the accelerometer 510 to collect the user's 3D movements on the terminal 500. Based on the data collected by the gyroscope sensor 511, the processor 501 can implement the following functions: motion sensing (such as changing the UI based on the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0150] The pressure sensor 512 can be provided on the side frame of the terminal 500 and / or below the display screen 505. When the pressure sensor 512 is provided on the side frame of the terminal 500, it can detect the user's gripping signal of the terminal 500. The processor 501 performs left and right hand recognition or shortcut operations based on the gripping signal collected by the pressure sensor 512. When the pressure sensor 512 is provided below the display screen 505, the processor 501 controls the operable controls on the UI interface based on the user's pressure operation on the display screen 505. The operable controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0151] The optical sensor 513 is used to detect ambient light intensity. In one embodiment, the processor 501 can control the display brightness of the display screen 505 based on the ambient light intensity detected by the optical sensor 513. Specifically, when the ambient light intensity is high, the display brightness of the display screen 505 is increased; when the ambient light intensity is low, the display brightness of the display screen 505 is decreased. In another embodiment, the processor 501 can also dynamically adjust the shooting parameters of the camera assembly 506 based on the ambient light intensity detected by the optical sensor 513.

[0152] Proximity sensor 514, also known as a distance sensor, is typically located on the front panel of terminal 500. Proximity sensor 514 is used to detect the distance between the user and the front of terminal 500. In one embodiment, when proximity sensor 514 detects that the distance between the user and the front of terminal 500 is gradually decreasing, processor 501 controls display screen 505 to switch from a screen-on state to a screen-off state. When proximity sensor 514 detects that the distance between the user and the front of terminal 500 is gradually increasing, processor 501 controls display screen 505 to switch from a screen-off state to a screen-on state.

[0153] Those skilled in the art will understand that Figure 5 The structure shown in the figure does not constitute a limitation on the terminal 500, and the terminal 500 may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.

[0154] The server structure diagram can be found in Figure 6The server 600 may vary significantly due to different configurations or performances, and may include a processor (Central Processing Units, CPU) 601 and a memory 602, wherein the memory 602 stores at least one program code, which is loaded and executed by the processor 601 to implement the operations performed by the server in the above-mentioned CAD data publishing method. Of course, the server 600 may also have components such as a wired or wireless network interface, a keyboard, and an input / output interface for input and output. The server 600 may also include other components for implementing device functions, which will not be described in detail here. The server 600 may be any of the first server, the second server, and the third server.

[0155] In an exemplary embodiment, a computer-readable storage medium is further provided. The computer-readable medium stores at least one program code. The at least one program code is loaded and executed by a processor to implement the CAD data publishing method in the above embodiment.

[0156] In an exemplary embodiment, a computer program product is further provided. The computer program product stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the CAD data publishing method in the above embodiment.

[0157] The above description is only for the purpose of facilitating those skilled in the art to understand the technical solution of this application and is not intended to limit this application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this application shall be included in the scope of protection of this application.

Claims

1. A CAD data publishing method, characterized in that: The method comprises: Based on the product data quality PDQ system, load the computer-aided design (CAD) data of the parts; Invoking an interface device between the PDQ system and the geometric quality inspection system, and submitting the CAD data to the geometric quality inspection system through the interface device; Performing geometric quality inspection on the CAD data based on the geometric quality inspection system; If the geometric quality inspection is passed, the CAD data is subjected to a standardization inspection based on the PDQ system; If the regulatory inspection is passed, the CAD data is released based on the product data management PDM system.

2. The method according to claim 1, characterized in that If the geometric quality inspection passes, the CAD data is subjected to a standardization inspection based on the PDQ system, including: If the geometric quality inspection passes, writing the first geometric feature and the first attribute feature of the CAD data into a database; Reloading the CAD data of the part based on the PDQ system, where the reloaded CAD data includes a second geometric feature and a second attribute feature; Determining consistency of the CAD data loaded twice based on the first attribute feature, the second attribute feature, the first geometric feature, and the second geometric feature; When the CAD data loaded twice are consistent, the CAD data is checked for compliance based on the PDQ system.

3. The method according to claim 2, characterized in that The determining the consistency of the CAD data loaded twice based on the first attribute feature, the second attribute feature, the first geometric feature, and the second geometric feature includes: querying the database based on the second attribute feature, and obtaining a first geometric feature corresponding to the first attribute feature from the database when a first attribute feature matching the second attribute feature is found; determining an attribute category of the CAD data; comparing the first geometric feature with the second geometric feature based on an attribute category of the CAD data; Based on the comparison results, the consistency of the CAD data obtained twice was determined.

4. The method according to claim 3, characterized in that The first geometric characteristic comprises at least one of a first surface area, a first center of gravity, and a first volume, and the second geometric characteristic comprises at least one of a second surface area, a second center of gravity, and a second volume; The comparing the first geometric feature with the second geometric feature based on the attribute category of the CAD data includes: When the attribute category of the CAD data indicates that the part is a sheet metal formed part, comparing the first surface area with the second surface area; When the attribute category of the CAD data indicates that the part is a non-sheet metal formed part, the first surface area, the first center of gravity, and the first volume are compared with the second surface area, the second center of gravity, and the second volume, respectively.

5. The method according to claim 2, characterized in that The method further comprises: In the case that the CAD data obtained twice are inconsistent, the reloaded CAD data is repaired based on the geometric quality inspection system; Based on the repaired CAD data, the step of performing geometric quality inspection on the CAD data is performed.

6. The method according to claim 1, characterized in that The geometric quality inspection system is used to inspect the CAD data, including: In the geometric quality detection system, determining at least one geometric quality detection item; Performing geometric quality inspection on the CAD data based on the geometric quality inspection rule and the at least one geometric quality inspection item; Based on the at least one geometric quality detection item, classify the detection results and write them into a file in a preset format; The interface device is called to parse the file, and when it is determined based on the file that the detection result is correct, it is determined that the geometric quality detection has passed.

7. A CAD data publishing device, characterized in that: The device comprises: Data loading module, used to load computer-aided design (CAD) data of parts based on the product data quality (PDQ) system; A calling module, configured to call an interface device between the PDQ system and the geometric quality inspection system, and submit the CAD data to the geometric quality inspection system through the interface device; A first detection module, configured to perform geometric quality detection on the CAD data based on the geometric quality detection system; A second inspection module is configured to perform a standardization inspection on the CAD data based on the PDQ system if the geometric quality inspection passes; The data publishing module is used to publish the CAD data based on the product data management PDM system when the normative inspection is passed.

8. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the CAD data publishing method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the CAD data publishing method according to any one of claims 1 to 6.

10. A computer program product, characterized in that The computer program product stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the CAD data publishing method according to any one of claims 1 to 6.