Three-dimensional model design quality inspection method and device, electronic equipment and medium
Patent Information
- Application Number
- CN202510892297.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-10-17
Smart Images

Figure CN120805431A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data processing, and in particular to a three-dimensional model design quality checking method and device, electronic equipment and medium. BACKGROUND
[0002] In the process of widely applying three-dimensional models in engineering design, manufacturing, simulation and other fields, the quality of model design directly affects the efficiency and accuracy of subsequent production, assembly, performance analysis and other links. Therefore, it is crucial to check the design quality of three-dimensional models (such as size tolerance, geometric constraint, assembly gap, design specification compliance, etc.).
[0003] At present, the conventional three-dimensional model quality checking method mainly has the following significant defects:
[0004] Highly dependent on manual operation, low efficiency and high cost: the inspection personnel usually need to manually measure, view and compare different parameters and features of the model repeatedly in the three-dimensional design software to verify whether they meet the design requirements or standard specifications. For complex models or large batch inspection tasks, this process is extremely time-consuming and laborious, becoming a bottleneck in the design process.
[0005] Strong subjectivity, prone to errors and poor consistency: the results of manual inspection largely depend on the experience, attentiveness and understanding of the standard of the inspection personnel. Different personnel may have different results for the same model or the same personnel may have different results at different times, which may deviate or even miss critical errors (such as slight interference, not meeting the minimum wall thickness, etc.), resulting in unreliable inspection results and hidden dangers for subsequent processes.
[0006] Poor traceability of the inspection process and tedious report generation: the process and basis of manual inspection are difficult to be recorded completely and objectively. Generating a detailed inspection report requires additional investment of a lot of time to organize measurement data, screenshots and judgment basis, and the report format and quality also vary from person to person, which is not conducive to traceability analysis and continuous improvement of quality problems.
[0007] Difficult to deal with complex rules and batch processing: for inspection items involving multiple parameter associations and complex logical judgments (such as minimum distance in a specific area, specific angle range), manual inspection is not only extremely inefficient, but also almost impossible to guarantee comprehensiveness and accuracy. At the same time, there is a lack of effective automation means to handle repetitive inspection tasks of large batches of models. SUMMARY
[0008] The main purpose of the embodiments of the present application is to propose a three-dimensional model design quality checking method, device, electronic equipment and medium, so as to solve at least one problem of the prior art, and the present application can efficiently and accurately realize three-dimensional model design quality checking.
[0009] To achieve the above object, an aspect of the embodiment of the present application provides a three-dimensional model design quality checking method, which comprises the following steps:
[0010] acquiring a three-dimensional model to be checked;
[0011] extracting target model parameters from the three-dimensional model based on preset checking items in response to a checking starting instruction of a target object;
[0012] checking and judging the target model parameters based on checking logic corresponding to the checking items;
[0013] integrating the checking and judging result into a checking report to obtain a quality checking result of the three-dimensional model.
[0014] In some embodiments, the acquiring of the three-dimensional model to be checked comprises the following steps:
[0015] obtaining the three-dimensional model from import data of the target object in response to an import instruction of the target object.
[0016] In some embodiments, the checking items comprise virtual part checking, check-in checking, design standard checking, hole standard checking, offset hole checking, missing hole checking, burst hole checking and interference checking; the extracting of the target model parameters from the three-dimensional model based on the preset checking items comprises the following steps:
[0017] when the checking item is the virtual part checking, extracting first model data from the three-dimensional model as the target model parameters; wherein the first model data comprises virtual value parameters of each part and a dependency relationship between the parts;
[0018] when the checking item is the check-in checking, extracting second model data from the three-dimensional model as the target model parameters; wherein the second model data comprises model design parameters, material parameters and specification parameters;
[0019] when the checking item is the design standard checking, extracting third model data from the three-dimensional model as the target model parameters; wherein the third model data comprises parameter information of a target material;
[0020] when the checking item is the hole standard checking, extracting fourth model data from the three-dimensional model as the target model parameters; wherein the fourth model data comprises hole specification parameters;
[0021] when the checking item is the offset hole checking, extracting fifth model data from the three-dimensional model as the target model parameters; wherein the fifth model data comprises hole position parameters;
[0022] when the checking item is the missing hole checking, extracting sixth model data from the three-dimensional model as the target model parameters; wherein the sixth model data comprises hole matching relationship parameters;
[0023] When the check item is the burst hole check, seventh model data is extracted from the three-dimensional model as the target model parameter; wherein the seventh model data includes a hole specification parameter, a hole position parameter, and a hole matching relationship parameter;
[0024] When the check item is the interference check, eighth model data is extracted from the three-dimensional model as the target model parameter; wherein the eighth model data includes an interference parameter between parts.
[0025] In some embodiments, the target model parameter is subjected to the check judgment based on the check logic corresponding to the check item, including the following steps:
[0026] When the check item is the virtual part check, the state value of the virtual value parameter of each part is determined based on the first model data, the parts with the virtual value parameter being the first state value are sorted to obtain a virtual part list, the parent component of each part is determined based on the dependency relationship, and the parts with the virtual value parameter being the second state value are excluded from the virtual part list;
[0027] When the check item is the check-in check, the second model data is subjected to the consistency comparison based on the preset parameter, and / or the data format compliance judgment of the second model data is performed based on the preset parameter specification;
[0028] When the check item is the design standard check, the third model data is subjected to the first standard judgment based on the preset parameter standard, and / or the position relationship between the target materials is subjected to the second standard judgment based on the preset distance standard; wherein the position relationship is obtained based on the parameter information of each target material;
[0029] When the check item is the hole standard check, the hole specification parameter is subjected to the hole standard check judgment based on the preset hole standard logic;
[0030] When the check item is the offset hole check, the hole position parameter of each hole in the three-dimensional model is subjected to the offset hole check judgment based on the preset offset hole check logic;
[0031] When the check item is the missing hole check, the hole matching relationship parameter is subjected to the missing hole check judgment based on the preset missing hole check logic;
[0032] When the check item is the burst hole check, the seventh model data is subjected to the burst hole check judgment based on the preset burst hole check logic;
[0033] When the check item is the interference check, the interference parameter between the target parts is subjected to the interference check judgment based on the preset interference check logic.
[0034] In some embodiments, the method further includes the following steps:
[0035] The result of the check judgment is pushed to the target object to obtain the check instruction fed back by the target object;
[0036] The inspection instruction comprises a model adjustment instruction.
[0037] In response to the model adjustment instruction, a target model parameter of the three-dimensional model is adjusted.
[0038] The result of the adjustment is imported into an inspection report.
[0039] In some embodiments, when the number of inspection items is greater than 1, the inspection instruction further comprises a determination instruction, based on the inspection logic corresponding to the inspection item, the target model parameter is determined, comprising the following steps:
[0040] A preset inspection sequence is obtained, and a first inspection item in the inspection sequence is taken as a target inspection item.
[0041] Based on the target inspection logic corresponding to the target inspection item, the target model parameter corresponding to the target inspection item is determined.
[0042] When the target object obtains the determination instruction of the target inspection item, the next inspection item in the inspection sequence is taken as the target inspection item, and the step of determining the target model parameter corresponding to the target inspection item based on the target inspection logic corresponding to the target inspection item is returned until all inspection items are determined.
[0043] In some embodiments, the inspection instruction further comprises a selection instruction, each inspection determination corresponds to a target model parameter and a corresponding part of the three-dimensional model, and a mapping relationship is preset; the method further comprises the following steps:
[0044] In response to the selection instruction of the target object to the target result item in the inspection determination result, based on the mapping relationship, the target part in the three-dimensional model is prompted and marked.
[0045] To achieve the above-mentioned purpose, another aspect of the embodiment of the present application proposes a three-dimensional model design quality inspection device, the device comprises:
[0046] A data acquisition module is configured to acquire a three-dimensional model to be inspected.
[0047] A data extraction module is configured to extract a target model parameter from the three-dimensional model based on a preset inspection item in response to an inspection start instruction of a target object.
[0048] An inspection determination module is configured to determine the target model parameter based on the inspection logic corresponding to the inspection item.
[0049] An inspection result module is configured to integrate the inspection determination result into an inspection report to obtain a quality inspection result of the three-dimensional model.
[0050] In some embodiments, the apparatus further comprises a feedback checking module configured to perform the following operations:
[0051] pushing the result of the checking judgment to the target object to obtain a checking instruction fed back by the target object;
[0052] wherein the checking instruction comprises a model adjustment instruction;
[0053] adjusting the target model parameter of the three-dimensional model in response to the model adjustment instruction;
[0054] importing the result of the adjustment processing into the checking report.
[0055] In some embodiments, the checking instruction further comprises a selection instruction, and each checking judgment corresponds to a target model parameter that has a preset mapping relationship with a corresponding part in the three-dimensional model; the apparatus further comprises a checking prompt module configured to perform the following operations:
[0056] in response to the selection instruction of the target object on a target result item in the result of the checking judgment, prompting and marking the target part in the three-dimensional model based on the mapping relationship.
[0057] To achieve the above-mentioned purposes, another aspect of the embodiments of the present application proposes an electronic device, which comprises a memory and a processor, the memory stores a computer program, and the processor implements the above-mentioned method when executing the computer program.
[0058] To achieve the above-mentioned purposes, another aspect of the embodiments of the present application proposes a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the above-mentioned method.
[0059] The embodiments of the present application at least have the following beneficial effects: the present application provides a three-dimensional model design quality checking method, apparatus, electronic device and medium, which obtains a three-dimensional model to be checked; in response to a checking start instruction of a target object, extracts a target model parameter from the three-dimensional model based on a preset checking item; performs a checking judgment on the target model parameter based on a checking logic corresponding to the checking item; integrates the result of the checking judgment into a checking report to obtain a quality checking result of the three-dimensional model. The present application realizes the automation, standardization, objectivity and high efficiency of the three-dimensional model design quality checking through automatic parameter extraction, logic judgment based on preset rules and automatic result integration report, effectively overcomes the key shortcomings of the traditional manual checking method, such as low efficiency, easy to make mistakes, poor consistency, difficult to standardize, tedious report and the like, and provides strong technical support for improving product design quality and research and development efficiency. BRIEF DESCRIPTION OF DRAWINGS
[0060] Figure 1is a flow chart of a three-dimensional model design quality checking method provided by an embodiment of the present application;
[0061] Figure 2 is a schematic diagram of a flow example of a three-dimensional model design quality checking method provided by an embodiment of the present application;
[0062] Figure 3 is a schematic diagram of a flow example of a three-dimensional model design quality checking method provided by an embodiment of the present application;
[0063] Figure 4 is a structural schematic diagram of a three-dimensional model design quality checking device provided by an embodiment of the present application;
[0064] Figure 5 is a hardware structural schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0065] In order to make the objects, technical solutions and advantages of the present application clearer, the present application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not intended to limit the present application. When the following description refers to the accompanying drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementation manners described in the following exemplary embodiments do not represent all the implementation manners consistent with the embodiments of the present application, but are only examples of devices and methods consistent with some aspects of the embodiments of the present application as detailed in the appended claims.
[0066] It can be understood that the terms "first", "second", and the like used in the present application can be used in the present application to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiments of the present application, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information. Depending on the context, the word "if" as used herein can be interpreted as "when" or "when" or "in response to determining".
[0067] The terms "at least one", "multiple", "each", "any" and the like used in the present application include one, two or more than two, multiple includes two or more than two, each refers to each of the corresponding multiple, and any refers to any one of the multiple.
[0068] Unless otherwise defined, all technical and scientific terms used in the present application have the same meaning as understood by a person skilled in the art to which the present application belongs. The terms used in the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0069] The three-dimensional model design quality checking method provided by the embodiments of the present application relates to the technical field of data processing. The three-dimensional model design quality checking method provided by the embodiments of the present application can be applied to a terminal, can also be applied to a server, and can further be software running in the terminal or the server. In some embodiments, the terminal can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a vehicle-mounted terminal, and the like, but is not limited thereto. The server end can be configured as a stand-alone physical server, can also be configured as a server cluster or a distributed system formed by multiple physical servers, can further be configured as a cloud server providing basic cloud computing services such as cloud service, cloud database, cloud computing, cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, CDN, and big data and artificial intelligence platform, and the server can also be a node server in a blockchain network. The software can be an application that implements the three-dimensional model design quality checking method, and the like, but is not limited to the above forms.
[0070] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld devices or portable devices, tablet devices, multi-processor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, and the like. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform specific tasks or implement specific abstract data types. The present application can also be practiced in a distributed computing environment in which tasks are performed by remote processing devices connected by a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media, including storage devices.
[0071] Figure 1 is an optional flowchart of the three-dimensional model design quality checking method provided by the embodiments of the present application, Figure 1 The method in the above can include, but is not limited to, steps S100 to S400.
[0072] S100, obtaining a three-dimensional model to be checked;
[0073] It should be noted that in some embodiments, obtaining a three-dimensional model to be checked can include the following steps: obtaining a three-dimensional model from import data of a target object in response to an import instruction of the target object.
[0074] For example, in some specific implementations, the target object may refer to the specific 3D model file to be inspected, or may refer to a design project, assembly, or a specific inspection task containing the 3D model. For example:
[0075] The user selects a model file named `Engine_Block.stp` in the software interface and clicks the "Start Check" button. At this point, `Engine_Block.stp` becomes the "target object," and the user's click generates an "import instruction" for that file.
[0076] In the Project Manager, a user selects a design project named `New_Product_Assembly`, which contains several part and subassembly models. The user right-clicks the project and selects "Run Design Check." The `New_Product_Assembly` project becomes the "target object," and the user's menu selection generates an "import command" for that project.
[0077] The automated script calls the inspection program's API, passing in the parameter `task_id = 12345`. The system queries the database based on `task_id = 12345` and finds the master model file `Housing_Casting.par` associated with this task. At this point, `task ID 12345` represents the "target object," and the API call triggers the "import instruction."
[0078] It should also be noted that the triggering methods of "import instructions" include but are not limited to:
[0079] Graphical user interface (GUI) interaction: such as clicking a button, dragging and dropping a file to a specified area, selecting a menu item, double-clicking a file icon, etc.
[0080] Command Line Interface (CLI): Users or scripts enter commands containing the model path or identifier in the command line, such as `check_model --file "C:\models\valve_body.ipt"`.
[0081] Application Programming Interface (API) call: Other software systems or scripts trigger the import by calling the API function provided by this method and passing the target object identifier (such as file path, database ID, URL, etc.).
[0082] Task queue / workflow engine driven: In the automated pipeline, after the upstream task is completed (such as model design completion or simulation end), the model identifier is placed in the queue, and the inspection system takes the identifier from the queue and triggers the import instruction.
[0083] S200, in response to the target object inspection starting instruction, extracting a target model parameter from the three-dimensional model based on a preset inspection item;
[0084] It should be noted that the inspection items include virtual part inspection, check-in inspection, design standard inspection, hole standard inspection, offset hole inspection, missing hole inspection, burst hole inspection and interference inspection; in some embodiments, extracting the target model parameter from the three-dimensional model based on the preset inspection item can include the following steps: when the inspection item is virtual part inspection, extracting first model data from the three-dimensional model as the target model parameter; wherein the first model data includes virtual value parameters of each part and the dependency relationship between the parts; when the inspection item is check-in inspection, extracting second model data from the three-dimensional model as the target model parameter; wherein the second model data includes model design parameters, material parameters and specification parameters; when the inspection item is design standard inspection, extracting third model data from the three-dimensional model as the target model parameter; wherein the third model data includes parameter information of the target material; when the inspection item is hole standard inspection, extracting fourth model data from the three-dimensional model as the target model parameter; wherein the fourth model data includes hole specification parameters; when the inspection item is offset hole inspection, extracting fifth model data from the three-dimensional model as the target model parameter; wherein the fifth model data includes hole position parameters; when the inspection item is missing hole inspection, extracting sixth model data from the three-dimensional model as the target model parameter; wherein the sixth model data includes hole matching relationship parameters; when the inspection item is burst hole inspection, extracting seventh model data from the three-dimensional model as the target model parameter; wherein the seventh model data includes hole specification parameters, hole position parameters and hole matching relationship parameters; when the inspection item is interference inspection, extracting eighth model data from the three-dimensional model as the target model parameter; wherein the eighth model data includes interference parameters between the parts.
[0085] Exemplarily, in some specific embodiments, the data basis principles of each inspection item are as follows:
[0086] 1. Virtual part inspection: Virtual parts generally refer to parts in an assembly that are used to assist positioning, reference or simplify expression, and do not participate in manufacturing (such as placeholders for reference planes, construction lines, positioning pins). The core problem is: whether virtual parts that should not be actually manufactured or purchased are mixed in the design file? Is the hierarchical relationship between virtual parts correct?
[0087] Example extraction (first model data): `Virtual value parameters`: explicit `virtual part` markers in part attributes (such as `IsPhantom = true`), specific naming conventions (such as `Ref_`), or specific types (such as `ConstructionGeometry`); `Dependency relationship between parts`: assembly structure tree (BOM structure), explicitly indicating the level of virtual parts (whether it is a reference of the top assembly or a sub-component of an actual part).
[0088] 2. Check-in Check: To ensure that the model contains necessary basic metadata before being stored in the PDM / PLM system or shared library, meeting the minimum information requirements of downstream processes (such as manufacturing, procurement, analysis).
[0089] Example extraction (second model data): `Model design parameters`: part number, version number, revision number, designer, design date, etc.; `Material parameters`: specified material name (such as `AISI 304`), material code, material standard (such as `ASTM A276`); `Specification parameters`: weight (calculated value or attribute value), key dimensions (such as outer dimensions `LxWxH`), applicable product / project number.
[0090] 3. Design Standard Check: Verify whether the specific materials (target materials) in the model meet the predefined, more detailed design rules or enterprise standards (non-basic metadata).
[0091] Example extraction (third model data): `Parameter information of target materials`: refers to the key design parameters of specific types of parts or features, for example: for sheet metal parts: sheet thickness, bending radius, bending angle, K factor, crack stop groove size; for shaft parts: diameter, length, keyway size, tolerance fit (such as `H7 / g6`), surface roughness; for gears: modulus, number of teeth, pressure angle, tooth width; for plastic parts: wall thickness, draft angle, reinforcement rib size
[0092] 4. Hole Standard Check: Ensure that the features of the hole (such as threaded hole, light hole, countersunk hole) meet the selected standards (such as ISO, DIN, ANSI) or internal specifications.
[0093] Example extraction (fourth model data): `Hole specification parameters`: hole standard type (such as `M6 Clearance Hole`, `1 / 4-20UNC Tapped Hole`, `ISO 4762 M8x1.25 Counterbore`), hole diameter, hole depth, thread specification (diameter, pitch, tolerance level), countersink / countersunk hole size (diameter, angle, depth).
[0094] 5. Offset Hole Check: Check whether the actual center position of the hole deviates from its theoretical design position beyond the allowable tolerance range. This is crucial for assembly accuracy.
[0095] Example extraction (`fifth model data`): `Hole position parameters`: theoretical design coordinates of the hole (relative to the reference coordinate system or specific features), actual modeling coordinates, position tolerance (such as `±0.1mm` or `Position Tol 0.2A|B|C`), and the center position relationship of the corresponding two matching hole pairs, etc.
[0096] 6. Hole pairing check: Ensure that in places where a pair connection is required (e.g. two parts that need to be bolted together), the corresponding holes are correctly drilled on both parts (e.g. one part is threaded, the other is a matching hole).
[0097] Example extraction (sixth model data): `Hole pairing relationship parameters`: Identify potential pairing locations (e.g. through assembly constraints, proximity analysis, or predefined pairing rules), then extract the presence and type of hole features on both sides of the pair at the corresponding locations (e.g. threaded hole vs matching hole).
[0098] 7. Hole burst check: Check if a hole is at risk of insufficient wall strength (too thin wall thickness) or hole mouth breakage due to being too close to a part edge. This is a combined check of hole location and specification.
[0099] Example extraction (seventh model data): `Hole specification parameters`: (same as hole standard check) hole diameter; `Hole location parameters`: (same as hole offset check) hole center coordinates for distance calculation to edge; `Hole pairing relationship parameters`: (same as hole pairing check) for determining the importance of the hole or the required minimum wall thickness. Additional calculation / extraction required: minimum distance from hole center to nearest part edge.
[0100] 8. Interference check: Check if there are unintended overlaps (hard interference) or too small gaps (soft interference) between parts in the assembly, affecting assembly or functionality.
[0101] Example extraction (eighth model data): `Interference between parts parameters`: Based on preset operation logic, interference analysis calculation results using raw data of three-dimensional models, including: interference pair: identification of two (or more) parts that interfere; interference type: hard interference (solid overlap), soft interference (gap less than a set threshold, such as 0.1mm); interference amount / gap value: volume of overlapping area or maximum penetration depth / minimum gap distance; interference area location / identification: bounding box, approximate location description, or specific face identification (for highlighting).
[0102] S300, based on the check logic corresponding to the check item, performing check judgment on the target model parameters;
[0103] It should be noted that in some embodiments, step S300 can include the following steps:
[0104] S301, when the check item is a virtual part check, determining the state value of the virtual value parameter of each part based on the first model data, sorting the parts with the virtual value parameter as the first state value to obtain a virtual part list, determining the parent component of each part based on the dependency relationship, and excluding the parts with the virtual value parameter as the second state value of the parent component from the virtual part list.
[0105] Exemplarily, in some specific embodiments, the virtual part inspection logic can be implemented as follows:
[0106] 1. Virtual part definition: judging whether the virtual value parameter VIRTUALPART is "NO", "NO" (second state value) indicating a physical part, and "YES" (first state value) indicating a virtual part (for display, no need to purchase or produce the part);
[0107] 2. Items with the virtual value parameter "YES" are listed and displayed in the tool list, and the model position can be highlighted by clicking the row;
[0108] 3. Items with the parent assembly of the part being "NO" are excluded, and this type is a component drawing, the part itself is included in the assembly, no need to be handled separately, and the problem display quantity is reduced, and the positioning is more accurate;
[0109] 4. This inspection item mainly solves the problems of not missing and not over-issuing when issuing model mechanism parts, and improves the quality of list issuance.
[0110] In some optional embodiments, the conditions for completing and closing the virtual part inspection can be set as: 1. The parameter of the physical part is switched to "NO"; 2. The reason is stated in the remarks; and 3. The parameter is confirmed to be correct.
[0111] S302, when the inspection item is an import inspection, performing consistency comparison on the second model data based on a preset parameter, and / or performing data format compliance judgment on the second model data based on a preset parameter specification;
[0112] Exemplarily, in some specific embodiments, the import inspection logic can be implemented as follows:
[0113] 1. Import inspection definition: checking the necessary parameters of the model, and meeting the requirements of the uploading system;
[0114] 2. Inspection logic:
[0115] 2.1 The designer, name and process parameter are not allowed to have null values;
[0116] 2.2 Whether the model tree name and the drawing number name parameter values are consistent;
[0117] 2.3 Whether the material parameter exists in the latest material library, to ensure that the used material is the latest material;
[0118] 2.4 When the name starts with the letter B and is followed by 4-5 digits, checking whether the softtype parameter value is cn.com.banchengpin;
[0119] 2.5 The softtype parameter value cannot be empty;
[0120] 2.6 The model relationship formula cannot be empty;
[0121] 2.7 Whether the specifications of the secondary processing parts are in the standard list;
[0122] 3. This check item mainly solves the problems of model parameters, material use, specification use, etc., and improves the quality of model parameters.
[0123] S303, when the check item is a design standard check, performing first standard judgment on the third model data based on a preset parameter standard, and / or performing second standard judgment on the position relationship between target materials based on a preset distance standard; wherein the position relationship is obtained by converting parameter information of each target material;
[0124] Exemplarily, in some specific embodiments, the design standard check logic can be implemented as follows:
[0125] 1. Check definition: automatically check the model mechanism design standard, and list the materials that do not meet the design standard;
[0126] 2. Introduction of check-in check logic examples:
[0127] 2.1 Check item: synchronous wheel installation requirement: check the synchronous wheel, and then check whether the depth of the shaft sleeve matched with the synchronous wheel reaches more than 2 / 3, and if the depth is insufficient, an error is reported;
[0128] 2.2 Check logic:
[0129] First step: obtain the materials with the name parameter containing "synchronous wheel" or "synchronous pulley" from the stored information;
[0130] Second step: find the material in contact with the material and the name parameter containing "shaft";
[0131] Third step: find the contact surfaces of the two materials respectively and mark them, obtain the center points of the upper and lower ends of the two surfaces respectively, sort them in the axial direction of the surface, and take the middle two points to measure the distance;
[0132] Fourth step: take the center points of the two sections of the synchronous wheel marked surface, and measure the distance;
[0133] Fifth step: compare whether the third step reaches 2 / 3 of the fourth step;
[0134] Sixth step: collect the material information that does not meet the condition, and display error information according to different cases;
[0135] 3. This check item mainly solves the design standard errors, automatically checks through the program, and improves the checking efficiency and quality.
[0136] In addition, in some specific application scenarios, the design standard check can also define the following types:
[0137] 1. Feature modeling specification: Prohibit features in components, aluminum profile holes, entity to sheet metal, maximum shape cutting or patching, first feature symmetry, sheet metal hole through two faces, cutting and patching, hole depth command, threaded hole reference surface, reference surface, array-in-array, implicit, plate thickness chamfer, U-hole 3-axis, hole creation during stretching, sketching beyond the part, assembly constraint, copy geometry;
[0138] 2. Color design specification: Secondary processing gold color, traffic black, electromagnetic valve color;
[0139] 3. Specification for use of matching parts: Lock washer, equipment nameplate, rack and ground;
[0140] 4. Feature pairing requirement specification: Positioning pin hole;
[0141] 5. Part design specification: Turntable thickness, hole number, ≥M4 penetration, back type block, T block hole position, bakelite plate size and hole distance, large plate wire hole, large plate gap;
[0142] 6. Mating part design specification: Clamping block, bearing inner and outer ring positioning, groove inductor and inductor, stop block and guide rail, drag chain and fixing plate, positioning pin and hole, synchronous wheel and shaft sleeve, bakelite plate and electrical box;
[0143] 7. Sketch design specification: Implant denture, rotation structure motion trajectory, induction, working temperature, drag chain cross section, square tube finishing in one cut.
[0144] S304, when the check item is a hole standard check, the hole specification parameters are checked based on the preset hole standard logic to determine the hole standard check;
[0145] Exemplarily, in some specific embodiments, the hole standard logic can be implemented as follows:
[0146] 1. Check definition: Check the hole size, check whether the size between the paired holes meets the standard;
[0147] 2. According to the threaded hole, find the through hole on the paired part, identify the hole size, and determine whether it is a standard size in the hole standard table. If it is not standard, an error is prompted, and a list is displayed. Clicking on the list row can display it in the center and enlarge it for easy viewing;
[0148] 3. This check item mainly solves the size problem between the holes of the model mechanism parts, and improves the hole standardization quality.
[0149] S305, when the check item is a hole offset check, the hole position parameters of each hole in the three-dimensional model are checked based on the preset hole offset check logic to determine the hole offset check.
[0150] Exemplarily, in some embodiments, the hole misalignment checking logic can be implemented as follows:
[0151] 1. Check definition: check if the center axes of two holes are aligned;
[0152] 2. Logic;
[0153] 1) Check if there is geometric overlap (overlapping hole objects are 2 or 3) between holes, and if there is geometric overlap, check the hole information;
[0154] 2) No matching check between purchased parts and purchased parts, no matching check between enterprise standard parts and enterprise standard parts, and other matching combinations need to be checked;
[0155] 3) If the holes are matched, the edge margin between the two holes intersects, and the hole misalignment is identified (different from the hole missing);
[0156] 4) U-shaped hole and threaded hole are matched, the axis of the threaded hole is not in the center of the U-shaped hole, and the hole misalignment is identified;
[0157] 5) Add configuration items (according to name, figure number), and do not identify special parts, each threaded hole corresponds to a matching hole, and when one matching is successful, the two holes do not match with other holes;
[0158] 3. This check item mainly solves the position problem between the matching holes of model mechanism parts, and reduces the abnormal assembly rate.
[0159] S306, when the check item is hole missing checking, the hole matching relationship parameters are judged based on the preset hole missing checking logic;
[0160] Exemplarily, in some embodiments, the hole missing checking logic can be implemented as follows:
[0161] 1. Check definition: check if there is a matching hole for the hole;
[0162] 2. Logic;
[0163] 1) Check if there is geometric overlap (overlapping hole objects are 2 or 3) between holes, and if there is geometric overlap, check the hole information;
[0164] 2) Each threaded hole corresponds to a matching hole, and when one matching is successful, the two holes no longer participate in the matching of other holes;
[0165] 3) Take threaded holes, through holes, and U-shaped holes as references respectively, and if there is no corresponding information at the geometric overlap position, the hole missing is identified;
[0166] 4) If there is no threaded hole on the center axis of the U-shaped hole, report a missing hole error message;
[0167] 5) Exclude the error message of the missing hole on the purchased part.
[0168] 3. This check item mainly solves the problem of missing design of paired holes of model mechanism parts, and reduces the abnormal rate of missing processing features and assembly.
[0169] S307, when the check item is a burst hole check, the seventh model data is checked and judged based on the preset burst hole check logic;
[0170] Exemplarily, in some embodiments, the burst hole check logic can be implemented as follows:
[0171] 1. Check definition: check if the hole is damaged;
[0172] 2. Logic;
[0173] 1) Purchased parts and enterprise standard parts are not within the burst hole check range.
[0174] 2) Objects containing "CP" in the model name are not within the burst hole check range.
[0175] 3) Crossed holes (threaded holes and through holes, threaded holes and threaded holes, and through holes and through holes) are identified as burst holes, and error messages are prompted.
[0176] ① Check two holes perpendicular to the same reference surface, and perform comparison calculation to determine whether the burst hole exists.
[0177] ② Check two holes perpendicular to and parallel to the same reference surface, and perform comparison calculation to determine whether the burst hole exists.
[0178] 4) When the hole edge distance from the part edge is less than 1mm, it is identified as a burst hole, and an error message is prompted. The hole and the surface need to be highlighted.
[0179] 5) A through hole with a length greater than 30mm and a threaded hole intersecting it vertically in the center is not a burst hole.
[0180] 3. This check item mainly solves the problem of interference or too close distance between paired holes of model mechanism parts, and reduces the abnormal rate of assembly burst hole.
[0181] S308, when the check item is an interference check, the interference parameters between the target parts are checked and judged based on the preset interference check logic;
[0182] Exemplarily, in some embodiments, the interference check logic can be implemented as follows:
[0183] 1. Check definition: check if there is interference between parts;
[0184] 2. Logic;
[0185] 1) Exclude interference of screw assembly;
[0186] 2) Exclude interference of purchased parts (filtered by parameters) and internal interference of enterprise standard parts assembly;
[0187] 3) Do not check interference of two part model names containing "CP";
[0188] 4) Exclude model names or drawing numbers (such as "buffer rubber block" and "buffer spring rubber" names), which can be added, deleted, or modified through a configuration file;
[0189] 5) Specific mating parts can be excluded through a configuration file by drawing number or name (for example, synchronous belt and synchronous wheel, chain and sprocket);
[0190] 6) The interference volume between parts is displayed in the inspection result, which facilitates designers to identify the specific size of the interference.
[0191] 7) The exclusion function can greatly reduce the number of false interference problems, is better than other interference checking software, improves the inspection efficiency, and can be sorted according to the part category and interference volume.
[0192] 3. This inspection item mainly solves the interference problem between model mechanism parts, and reduces the assembly abnormality rate.
[0193] In some embodiments, the method can further include the steps of: pushing the result of the inspection judgment to the target object to obtain an inspection instruction fed back by the target object; wherein the inspection instruction includes a model adjustment instruction; in response to the model adjustment instruction, adjusting the target model parameter of the three-dimensional model; and importing the result of the adjustment processing into an inspection report.
[0194] Exemplarily, in some specific embodiments, the above embodiments can be implemented as follows:
[0195] 1. Push the result of the inspection judgment to the target object:
[0196] The target object here can refer to the source that triggers the inspection or the subject responsible for processing the inspection result, which can be a designer / engineer. For example, in an interactive scenario, the target object is a user operating a 3D model software.
[0197] Pushing method: integrated plug-in / tool bar notification: directly pop up a notification window in the software interface being operated by the user, display a result list in the task panel, or highlight the problem features in the model view.
[0198] The pushed content includes but is not limited to: the name and status of the inspection item (pass / fail / warning); the specific description and reason of the failure / warning; the specific model location of the problem (part name, feature ID, coordinate range); relevant parameter values and expected values / ranges; visual screenshots or view links; and actionable options (leading to "feedback inspection instructions").
[0199] 2. Inspection instructions to obtain feedback from the target object:
[0200] Use the pushed results to provide an interactive interface for the target user to provide feedback instructions. For example, GUI buttons / menus: provide buttons such as "Ignore", "Mark as Reviewed", "View Details", and "Adjust Model" in the result notification window or issue list.
[0201] Parameter identification: Clearly specify the target model parameters that need to be adjusted (such as the diameter of hole A, the thickness of part B, the offset of feature C, etc.).
[0202] Adjustment actions include but are not limited to: direct assignment: `Set parameter X to value Y` (such as `Set the diameter of hole D = 8.5mm`); incremental adjustment: `Increase / decrease parameter X by value Delta` (such as `Increase the wall thickness by 0.5mm`); rule-based adjustment: `Adjust parameter X according to rule R` (such as `Automatically calculate and set the distance from hole E to the edge according to the minimum wall thickness rule`); feature operation: `Delete feature F`, `Move feature G to position P`.
[0203] 3. In response to the model adjustment instruction, adjust the target model parameters of the three-dimensional model:
[0204] Adjustment execution: The system interprets the adjustment instructions and invokes the corresponding model manipulation engine to perform the modification. Specifically, adjustments are made to the target model parameters identified during the previous inspection as causing the failure of a specific inspection item. Rather than blindly modifying the entire model, the system pinpoints and repairs the problem.
[0205] 4. Import the adjustment results into the inspection report:
[0206] Adjustment actions and their results are recorded and incorporated into the final or updated inspection report.
[0207] Records include but are not limited to:
[0208] Details of the adjustment instructions executed: which parameter was adjusted, how it was adjusted (old value → new value), when it was adjusted, and who / what triggered the adjustment.
[0209] Adjusted Verification: Automatically or manually trigger a quick re-inspection of that specific inspection item (or related items) and record the new inspection result (which should become passed).
[0210] Model version association: record the new model version identification generated after adjustment.
[0211] Report embodiment: add status (such as “repaired”) next to the original inspection item result, add a “repair history” section, or add a “correction measure summary” at the end of the report.
[0212] The embodiment of the application adds a closed-loop link of “result pushing → feedback instruction → model adjustment → result recording” after the core inspection process (acquisition → extraction → judgment → report), which upgrades the application from an “automated quality inspection tool” to an “intelligent quality inspection repair assistant”. It effectively solves the core pain points of low efficiency, easy omission, easy error, and difficult traceability in the “correction link” of the traditional inspection process, realizes the rapid closed-loop processing of quality problems, and significantly improves the design efficiency, model quality, and process control level. This active pushing, instruction-driven, automatic execution, and complete recording closed-loop mechanism is an important symbol that distinguishes the application scheme from the prior art in terms of practicality and intelligence.
[0213] It should be further pointed out that when the number of inspection items is greater than 1, the inspection instruction further includes a determination instruction, and in some embodiments, step S300 can include the following steps: S311, acquiring a preset inspection order, and taking the first inspection item in the inspection order as a target inspection item; S312, performing inspection and judgment on the target model parameter corresponding to the target inspection item based on the target inspection logic corresponding to the target inspection item; S313, when obtaining the determination instruction of the target object to the target inspection item, taking the next inspection item in the inspection order as the target inspection item, and returning to execute the step of performing inspection and judgment on the target model parameter corresponding to the target inspection item based on the target inspection logic corresponding to the target inspection item, until all inspection items are completed.
[0214] Exemplarily, in some specific embodiments, the inspection of the part Valve_Housing is started in response to the operation of the user. For example, the preset order is: 1. check-in inspection, 2. hole standard inspection, 3. interference inspection, and the execution logic can be implemented as follows:
[0215] S311: The system acquires the order and sets the first check-in inspection as the target inspection item.
[0216] S312: The system executes the check-in inspection logic (checks the metadata integrity), and the result shows “material parameter missing”.
[0217] The system shows the user on the interface: “check-in inspection completed: 1 failed (material missing). Please confirm...”. The user has viewed the prompt and clicked the “confirm and continue” button (determination instruction).
[0218] S313: The system receives the instruction, updates the target inspection item to the next hole standard inspection, and returns to S312.
[0219] S312: The system executes the hole standard inspection logic (inspects all hole specifications), and the result shows that the "M8 threaded hole depth is insufficient".
[0220] The system displays: "Hole standard inspection completed: 1 failed (M8 hole depth insufficient). Please confirm...". The user clicks "Confirm and continue" again.
[0221] S313: The system updates the target inspection item to the last interference check, and returns to S312.
[0222] S312: The system executes the interference check (calculates whether there is interference between the internal cavity and the wall of the part), and the result shows "no interference".
[0223] The system displays: "Interference check completed: passed. Please confirm...". The user clicks "Confirm".
[0224] S313: The system determines that all inspection items have been completed, and the entire inspection judgment process ends. The system starts to integrate the results to generate a report.
[0225] The core of the embodiments of the present application is the mechanism of "sequential execution + item-by-item confirmation promotion": controllable sequence: through the preset sequence, the order of inspection execution is managed; user / system participation: the determination instruction is introduced to force the immediate confirmation of the result of each inspection item, ensuring that the process is visible and controllable. The user can pause, view the result, and then decide whether to continue after each step; resource management (potential): for inspection items with large calculation amount (such as interference check), they are executed at the end. If the previous inspection item has found a serious error (such as missing key metadata), the user may choose to terminate the inspection or repair first, avoiding unnecessary resource consumption; clear process: making the complex multi-step inspection process structured and traceable.
[0226] It should be further noted that the inspection instruction also includes a selection instruction, and the target model parameters corresponding to each inspection judgment and the corresponding part of the three-dimensional model have a mapping relationship preset; in some embodiments, the method can further include the following steps: in response to the selection instruction of the target result item in the result of the inspection judgment of the target object, the target part in the three-dimensional model is prompted and marked based on the mapping relationship.
[0227] Exemplarily, in some specific embodiments, taking the interference check as an example, the above embodiments can achieve the following:
[0228] Inspection execution: the system performs an interference check on the assembly Pump_Assembly.
[0229] Report generation: Check report shows a failure item: [Severe interference] Part 'Shaft' (ID: P-1001) interferes with part 'Bearing_Housing' (ID: P-2005) with a penetration depth of 0.5mm.
[0230] User operation (selection instruction): The design engineer clicks on this interference failure record in the report list (target result item).
[0231] System response (prompt marker): The system immediately locates the Shaft and Bearing_Housing in the model according to the preset mapping relationship (the result item is bound to part IDs P-1001 and P-2005).
[0232] In the three-dimensional model view window: the Shaft part is highlighted in red and the Bearing_Housing part is highlighted in orange, the view is automatically rotated and zoomed in, focusing on the area where the two parts intersect. A semi-transparent color block area can also be displayed at the specific location where the interference occurs.
[0233] Effect: The engineer can quickly find out which part of the Shaft and Bearing_Housing is interfering, without manually searching in the complex assembly, greatly improving the efficiency of problem positioning and subsequent repair.
[0234] The embodiments of the present application realize seamless, accurate and efficient mapping from abstract inspection results to specific model locations by presetting the mapping relationship between inspection results and model elements and responding to the user's selection instruction to provide visual prompt markers. This is one of the key features to improve the practicality and user experience of three-dimensional model quality inspection tools.
[0235] S400, integrate the results of the inspection judgment into the inspection report to obtain the quality inspection results of the three-dimensional model;
[0236] For example, in some specific embodiments, first, collect the judgment results (pass / fail / warning), specific descriptions (such as "Hole A diameter out of tolerance 0.1mm"), related parameter values (measured value, standard value) and other inspection results of all inspection items (such as virtual part inspection, hole standard inspection, interference inspection). Mapping association can also be achieved: each result item is associated with a preset "parameter-model element" mapping relationship (such as failure item binding to specific part ID, feature ID or coordinate range).
[0237] In some specific application scenarios, report content can also be dynamically integrated, for example:
[0238] Classification by inspection item: The report shows the results of different inspection items in chapters (such as "1. Inspection check" and "2. Hole standard inspection").
[0239] Aggregation by problem type: classify and count the failed items by dimensions such as "interference problem", "size tolerance", "material violation", etc.
[0240] To explain the principle of the technical scheme of the present application in detail, the overall process of the present application will be described below in combination with some specific embodiments. It is easy to understand that the following is an explanation of the technical principle of the present application and cannot be regarded as a limitation of the present application.
[0241] In view of the related defects and problems of the prior art, the present application provides a three-dimensional model design quality checking method, which performs automatic response checking and result output through preset checking items (including but not limited to virtual part checking, check-in checking, design standard checking, hole standard checking, offset hole checking, missing hole checking, burst hole checking and interference checking). Specifically, as shown in Figure 2 and Figure 3 , it is a specific checking process example for 8 checking items, which can be implemented through the following process:
[0242] 1. Model input and initialization:
[0243] Get the three-dimensional model, and the user loads the three-dimensional model (such as Engine_Block.step) to be checked through import instructions (such as uploading files, PDM system calling, API triggering). The system parses the model data and initializes the checking environment (such as coordinate system, space index construction).
[0244] 2. Extract target parameters on demand:
[0245] Based on the preset checking items, the system extracts parameters according to the user's selected checking items (such as hole standard checking and interference checking, or according to the preset checking order as shown in Figure 2 , the system sequentially traverses the checking logic of each checking item to realize the corresponding checking).
[0246] Example 1 (hole checking): extract hole specifications (diameter, thread type), position coordinates, edge distance, etc.
[0247] Example 2 (interference checking): extract part bounding box and geometric face data for collision detection.
[0248] Mapping relationship establishment: each parameter is bound to a part / feature in the model (such as hole parameter → hole feature ID of part A).
[0249] 3. Sequential checking and interactive confirmation:
[0250] Itemized checking and item-by-item advancement, perform checking according to the preset order (such as: first basic metadata checking, then geometric rule checking, the order of specific checking items can refer to the process shown in Figure 2 ):
[0251] Perform the current check item (e.g. check-in check), verify model designer, material properties, etc.
[0252] Push the result (e.g. "missing material parameters") to the user, wait for user confirmation instruction (click "next step").
[0253] After receiving the confirmation, automatically jump to the next check item (e.g. hole standard check).
[0254] 4. Problem positioning and visual feedback:
[0255] Interactive problem highlighting, user clicks on the failed item in the check report (e.g. "hole H7 position deviation exceeds limit"), triggers selection instruction.
[0256] Based on the preset mapping relationship, the system automatically performs in the three-dimensional view: highlight the problem features (e.g. mark the problem hole in red); focus the view angle and display the label (e.g. "deviation value: 0.15mm > 0.1mm"); isolate related parts (e.g. hide irrelevant parts, highlight the hole and mating parts). Quickly locate the problem, replace manual search.
[0257] 5. Closed-loop correction and result integration:
[0258] Instruction-driven model adjustment, user feeds back model adjustment instruction (e.g. "increase hole diameter from 8.3mm to 8.5mm") according to the highlighted prompt. The system automatically performs parameter modification (calls the kernel API of the relevant software to update the model).
[0259] Correction result backtracking: recheck the corrected item, generate verification result;
[0260] Integrate the original problem, adjustment instruction and corrected result into the final check report to form an audit tracking record.
[0261] In summary, the present application realizes the automation, standardization, objectivity and high efficiency of three-dimensional model design quality check through automatic parameter extraction, logical judgment based on preset rules and result automatic integration report, effectively overcomes the key shortcomings of traditional manual inspection method such as low efficiency, easy to make mistakes, poor consistency, difficult to standardize, tedious report, etc., and provides strong technical support for improving product design quality and research and development efficiency. Compared with the prior art, the present application at least includes the following
[0262] Advantages:
[0263] 1. Greatly improve the efficiency and automation of inspection: By "responding to instructions, automatically extracting target model parameters based on preset inspection items", and "automatically judging based on inspection logic", most of the tedious and repetitive manual measurement and comparison work is completely replaced. The system can quickly process model data, significantly shorten the inspection period, especially suitable for complex models and large batch inspection scenarios, greatly improving the efficiency of the design process.
[0264] 2. Significantly improve the accuracy and consistency of inspection: The "inspection items" and their corresponding "inspection logic" are predefined and fixed in the system, ensuring that each inspection is strictly performed according to the same, objective standard. Eliminate false positives and false negatives caused by human factors (such as negligence, experience differences), output results are highly reliable and consistent, significantly improving the credibility of model quality.
[0265] 3. Standardize and standardize the management of the inspection process: The preset inspection items and inspection logic embody the design specifications and quality standards. The system automatically executes these rules, forcing all models to undergo uniform standard testing, effectively solving the problem of inconsistent rule interpretation and execution, ensuring the uniformity and compliance of design quality.
[0266] 4. Automatically generate structured inspection reports to improve traceability: The process of "integrating the results of inspection judgment into inspection reports" is completely automated. The system can generate clear, structured reports containing specific parameters and judgment results (such as pass / fail, deviation value, problem location marker, etc.). This not only greatly reduces the workload of report preparation, but more importantly, provides complete, objective, and traceable quality records, facilitating problem positioning, responsibility analysis, and quality improvement.
[0267] 5. Efficiently handle complex rules and batch tasks: The system can easily handle inspection items involving multiple parameters and complex logical relationships, and can quickly and accurately complete automated inspection tasks on large batches of models. This makes it possible to implement more comprehensive and in-depth quality inspection, covering areas that were previously difficult for manual inspection.
[0268] As shown in Figure 4 the embodiments of the present application also provide a three-dimensional model design quality inspection device 900, which can include:
[0269] The data acquisition module 901 is configured to acquire a three-dimensional model to be inspected.
[0270] The data extraction module 902 is configured to extract target model parameters from the three-dimensional model based on preset inspection items in response to an inspection start instruction of the target object.
[0271] The inspection judgment module 903 is configured to perform inspection judgment on the target model parameters based on the inspection logic corresponding to the inspection items.
[0272] The inspection result module 904 is configured to integrate the results of the inspection judgment into an inspection report to obtain the quality inspection result of the three-dimensional model.
[0273] In some embodiments, the device further comprises an inspection feedback module configured to perform the following operation:
[0274] push the results of the inspection judgment to the target object to obtain an inspection instruction fed back by the target object;
[0275] The inspection instruction comprises a model adjustment instruction.
[0276] In response to the model adjustment instruction, the target model parameter of the three-dimensional model is adjusted.
[0277] The results of the adjustment are imported into the inspection report.
[0278] In some embodiments, the inspection instruction further comprises a selection instruction, and each target model parameter corresponding to the inspection judgment has a preset mapping relationship with a corresponding part of the three-dimensional model. The device further comprises an inspection prompt module configured to perform the following operation:
[0279] In response to the selection instruction of the target object on the target result item in the results of the inspection judgment, the target part in the three-dimensional model is marked and prompted based on the mapping relationship.
[0280] The contents of the method embodiments of the present application are applicable to the device embodiments of the present application. The device embodiments of the present application specifically implement the same functions as the above-mentioned method embodiments, and achieve the same beneficial effects as the above-mentioned method embodiments.
[0281] The present application also provides an electronic device, which comprises a memory and a processor. The memory stores a computer program, and the processor implements the three-dimensional model design quality inspection method when executing the computer program. The electronic device can be any intelligent terminal, such as a tablet computer or a vehicle-mounted computer.
[0282] It can be understood that the contents of the above-mentioned method embodiments are applicable to the device embodiments of the present application. The device embodiments of the present application specifically implement the same functions as the above-mentioned method embodiments, and achieve the same beneficial effects as the above-mentioned method embodiments.
[0283] Please refer to Figure 5 , Figure 5 The hardware structure of the electronic device 1000 of another embodiment is shown, which comprises:
[0284] The processor 1001 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits, and is configured to execute related programs to implement the technical solutions provided by the embodiments of the present application.
[0285] The memory 1002 can be implemented by a ROM (Read Only Memory), a static storage device, a dynamic storage device, or a RAM (Random Access Memory), and the like. The memory 1002 can store an operating system and other application programs. When the technical solutions provided by the embodiments of the present application are implemented by software or firmware, the related program codes are stored in the memory 1002 and are called and executed by the processor 1001 to implement the three-dimensional model design quality checking method of the embodiments of the present application.
[0286] The input / output interface 1003 is configured to realize information input and output.
[0287] The communication interface 1004 is configured to realize the communication interaction between the device and other devices. The communication can be realized by a wired manner (for example, a USB, a network cable, or the like) or a wireless manner (for example, a mobile network, WIFI, Bluetooth, or the like).
[0288] The bus 1005 is configured to transmit information between various components (for example, the processor 1001, the memory 1002, the input / output interface 1003, and the communication interface 1004) of the device.
[0289] The processor 1001, the memory 1002, the input / output interface 1003, and the communication interface 1004 are connected to each other through the bus 1005 to realize the communication connection between the device.
[0290] The embodiments of the present application further provide a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the three-dimensional model design quality checking method.
[0291] It can be understood that the contents of the above method embodiments are applicable to the storage medium embodiments. The storage medium embodiments specifically implement the functions of the above method embodiments, and achieve the same beneficial effects as the above method embodiments.
[0292] The memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. In addition, the memory can include a high-speed random access memory and can also include a non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some embodiments, the memory can optionally include a memory that is remotely arranged relative to the processor, and these remote memories can be connected to the processor through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0293] The three-dimensional model design quality checking method, the three-dimensional model design quality checking device, the electronic equipment and the storage medium provided by the embodiments of the present application obtain a three-dimensional model to be checked; in response to a checking start instruction of a target object, target model parameters are extracted from the three-dimensional model based on preset checking items; the target model parameters are checked and judged based on checking logic corresponding to the checking items; and the result of the checking and judging is integrated into a checking report to obtain a quality checking result of the three-dimensional model. The embodiments of the present application realize the automation, standardization, objectivity and high efficiency of the three-dimensional model design quality checking through automatic parameter extraction, logical judgment based on preset rules and automatic result integration report, effectively overcome the key shortcomings of the traditional manual checking method, such as low efficiency, easy to make mistakes, poor consistency, difficult to standardize, tedious report and the like, and provide strong technical support for improving product design quality and research and development efficiency. The embodiments of the present application realize the automation, standardization, objectivity and high efficiency of the three-dimensional model design quality checking through automatic parameter extraction, logical judgment based on preset rules and automatic result integration report, effectively overcome the key shortcomings of the traditional manual checking method, such as low efficiency, easy to make mistakes, poor consistency, difficult to standardize, tedious report and the like, and provide strong technical support for improving product design quality and research and development efficiency.
[0294] The embodiments described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of technology and the appearance of new application scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0295] Those skilled in the art can understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and can include more or fewer steps than the figures shown, or combine certain steps or different steps.
[0296] The system embodiments described above are merely illustrative, wherein the units described as separate components can or can not be physically separated, i.e., can be located in one place, or can be distributed to multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiment.
[0297] Those skilled in the art can understand that all or some steps in the method disclosed above, and the functional modules / units in the system, the device can be implemented as software, firmware, hardware and appropriate combinations thereof.
[0298] The terms "first", "second", "third", "fourth" and the like in the description of the application and in the claims of the foregoing drawings, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the use of the terms so
[0299] It should be understood that in this application, "at least one" means one or more, and "multiple" means two or more. "And / or" is used to describe the relationship between the associated objects, which means that there can be three relationships, for example, "A and / or B" can mean that there are three cases: only A, only B, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally represents that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c, can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0300] In several embodiments provided in the present application, it should be understood that the disclosed system and method can be implemented in other manners. For example, the system embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, can be indirect couplings or communication connections through some interfaces, and electrical, mechanical or other forms.
[0301] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they can be located in one place, or can be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0302] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0303] If the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part of the prior art that makes a contribution or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes multiple instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods of the embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program storage media.
[0304] The preferred embodiments of the embodiments of the present application are described above with reference to the accompanying drawings, but this does not limit the scope of the rights of the embodiments of the present application. Any modifications, equivalent replacements and improvements made by those skilled in the art without departing from the scope and essence of the embodiments of the present application shall be within the scope of the rights of the embodiments of the present application.
Claims
1. A three-dimensional model design quality inspection method, characterized in that: The method comprises the following steps: Obtaining a three-dimensional model to be inspected; In response to an inspection start instruction of the target object, extracting target model parameters from the three-dimensional model based on preset inspection items; Checking and judging the target model parameters based on the inspection logic corresponding to the inspection items; The inspection results are integrated into an inspection report to obtain a quality inspection result of the three-dimensional model.
2. The three-dimensional model design quality inspection method according to claim 1, characterized in that: The step of obtaining the three-dimensional model to be inspected comprises the following steps: In response to an import instruction of the target object, the three-dimensional model is obtained from the imported data of the target object.
3. The three-dimensional model design quality inspection method according to claim 1, characterized in that: The inspection items include virtual part inspection, check-in inspection, design standard inspection, hole standard inspection, offset hole inspection, leak hole inspection, blowout hole inspection and interference inspection; the target model parameters are extracted from the three-dimensional model based on the preset inspection items, including the following steps: When the inspection item is the virtual part inspection, first model data is extracted from the three-dimensional model as the target model parameter; wherein the first model data includes the virtual value parameter of each part and the subordinate relationship between the parts; When the inspection item is the check-in inspection, extracting second model data from the three-dimensional model as the target model parameters; wherein the second model data includes model design parameters, material parameters, and specification parameters; When the inspection item is the design standard inspection, extracting third model data from the three-dimensional model as the target model parameters; wherein the third model data includes parameter information of the target material; When the inspection item is the hole standard inspection, extracting fourth model data from the three-dimensional model as the target model parameter; wherein the fourth model data includes hole specification parameters; When the inspection item is the partial hole inspection, extracting fifth model data from the three-dimensional model as the target model parameter; wherein the fifth model data includes hole position parameters; When the inspection item is the leak hole inspection, extracting sixth model data from the three-dimensional model as the target model parameter; wherein the sixth model data includes hole matching relationship parameters; When the inspection item is the blast hole inspection, extracting seventh model data from the three-dimensional model as the target model parameter; wherein the seventh model data includes the hole specification parameter, the hole position parameter and the hole matching relationship parameter; When the inspection item is the interference inspection, eighth model data is extracted from the three-dimensional model as the target model parameters; wherein the eighth model data includes interference parameters between parts.
4. The three-dimensional model design quality inspection method according to claim 3, characterized in that: The checking and judging of the target model parameters based on the checking logic corresponding to the checking items includes the following steps: When the inspection item is the virtual component inspection, determining the state value of the virtual value parameter of each of the parts based on the first model data, arranging the parts whose virtual value parameters are the first state value to obtain a virtual component list, determining the parent component of each part based on the subordinate relationship, and excluding the parts whose virtual value parameters of the parent component are the second state value from the virtual component list; When the inspection item is the check-in inspection, performing a consistency comparison on the second model data based on preset parameters, and / or performing a data format compliance judgment on the second model data based on preset parameter specifications; When the inspection item is the design standard inspection, a first standard judgment is performed on the third model data based on a preset parameter standard, and / or a second standard judgment is performed on the positional relationship between the target materials based on a preset distance standard; wherein the positional relationship is obtained by converting the parameter information of each target material; When the inspection item is the hole standard inspection, performing hole standard inspection and judgment on the hole specification parameters based on a preset hole standard logic; When the inspection item is the biased hole inspection, performing biased hole inspection and judgment on the hole position parameters of each hole in the three-dimensional model based on a preset biased hole inspection logic; When the inspection item is the leak hole inspection, performing a leak hole inspection judgment on the hole matching relationship parameters based on a preset leak hole inspection logic; When the inspection item is the blast hole inspection, performing a blast hole inspection judgment on the seventh model data based on a preset blast hole inspection logic; When the inspection item is the interference inspection, an interference inspection is performed on the interference parameters between target parts based on a preset interference inspection logic.
5. The three-dimensional model design quality inspection method according to any one of claims 1 to 4, characterized in that: The method further comprises the following steps: Pushing the inspection and judgment results to the target object to obtain inspection instructions fed back by the target object; Wherein, the inspection instruction includes a model adjustment instruction; In response to the model adjustment instruction, adjusting the target model parameters of the three-dimensional model; The result of the adjustment process is imported into the inspection report.
6. The three-dimensional model design quality inspection method according to claim 5, characterized in that: When the number of the inspection items is greater than 1, the inspection instruction further includes a determination instruction, and the inspection and judgment of the target model parameters based on the inspection logic corresponding to the inspection items includes the following steps: Obtaining a preset inspection sequence, and taking the first inspection item in the inspection sequence as a target inspection item; Based on the target inspection logic corresponding to the target inspection item, inspect and judge the target model parameters corresponding to the target inspection item; When the determination instruction of the target object for the target inspection item is obtained, the next inspection item of the target inspection item in the inspection order is used as the target inspection item, and the step of executing the target inspection logic corresponding to the target inspection item and inspecting and judging the target model parameters corresponding to the target inspection item is returned to until the inspection and judgment of all the inspection items are completed.
7. The three-dimensional model design quality inspection method according to claim 5, characterized in that: The inspection instruction further includes a selection instruction, and each inspection judgment corresponds to a target model parameter and a preset mapping relationship between the corresponding part on the three-dimensional model; the method further includes the following steps: In response to the selection instruction of the target object for the target result item in the result of the inspection and judgment, a prompt mark is performed on the target part in the three-dimensional model based on the mapping relationship.
8. A three-dimensional model design quality inspection device, characterized in that: The device comprises: A data acquisition module, used to acquire a three-dimensional model to be inspected; a data extraction module, configured to extract target model parameters from the three-dimensional model based on preset inspection items in response to an inspection start instruction of the target object; An inspection and judgment module, configured to inspect and judge the target model parameters based on the inspection logic corresponding to the inspection items; The inspection result module is used to integrate the inspection judgment results into the inspection report to obtain the quality inspection results of the three-dimensional model.
9. An electronic device, characterized in that: The electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Cited By
Threaded hole type identification method, device and system and processing equipment
CN121861647A
A thread hole type identification method, device and system and processing equipment
CN121861647B