3D model online inspection method and device, electronic equipment and storage medium

By deploying 3D model inspection software on cloud services, a standardized unified inspection and geometric quality inspection of the uploaded 3D models solve the problem that the consistency of the 3D model inspection standard is difficult to ensure, and the efficient and accurate model quality control is achieved.

CN119378215APending Publication Date: 2025-01-28粤港澳大湾区(广东)国创中心

Patent Information

Application Number
CN202411384759.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In the field of industrial product design, the standardization and consistency of 3D models and the consistency of geometric quality inspection standards are difficult to ensure, resulting in uneven model quality, relying on manual inspections is inefficient and susceptible to subjective influence.

Method used

A 3D model online inspection method and device are proposed. The 3D model inspection software is deployed through cloud services, a standardized unified inspection and geometric quality inspection of the uploaded 3D models are performed to generate detailed inspection reports. The inspection content includes file name specifications, sketch specifications, assembly specifications, physical specifications, characteristic specifications, tiny element inspection, incompetent inspection, hollow face check, isolated element inspection and defects or redundant physical examinations.

Benefits of technology

The normality and unity of the 3D model inspection has been improved, the emergence of the operator's misjudgment misjudgments is reduced, and the quality standards of the model are consistent, and the inspection requirements of different types of models are adapted to the requirements of different types of models.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119378215A_ABST
    Figure CN119378215A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a 3D model online inspection method and device, electronic equipment and a storage medium, and belongs to the technical field of 3D models. The method comprises the following steps: acquiring a 3D model uploaded by equipment; performing standard unified inspection on the 3D model, and outputting a standard inspection result; performing geometric quality inspection on the 3D model, and outputting a geometric quality inspection result; outputting an inspection report of the 3D model according to the normative inspection result and the geometric quality inspection result; wherein the standard unified inspection comprises file name standard inspection, sketch standard inspection, assembly standard inspection, entity standard inspection and feature standard inspection, and the geometric quality inspection comprises micro element inspection, discontinuity inspection, hollow patch inspection, isolated element inspection and defect or redundant entity inspection. According to the embodiment of the invention, the method can guarantee the standardization, unification and compliance of inspection during the inspection of the 3D model, and is not affected by the operation of a user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of 3D models, and in particular to a 3D model online inspection method and device, an electronic device and a storage medium. Background Art

[0002] In the field of industrial product design, designers often use 3D models in the format of third-party design software. The sources of 3D models are wide and the quality of 3D models varies. In the application of 3D model library platform, it is often necessary to upload, store and download 3D models in batches. There is an urgent need for the standardization and uniformity of models, compliance with regulations and consistent quality standards. At present, how to ensure the "standardization uniformity" of 3D models and how to ensure the consistency of the "geometric quality" inspection standards of 3D models often depends on the professional knowledge and experience judgment of users. When ensuring the standardization uniformity and compliance of 3D models, it is based on the standard documents of the system and relies on the users or inspectors to conduct manual inspections to determine whether they are compliant; when ensuring the consistency of the "geometric quality" standards of 3D models, it relies on the professional knowledge and experience judgment of users. When the professional knowledge of users is limited, they often make wrong judgments, which affects the quality requirements of the model; when users check the "standardization uniformity" and "geometric quality" of 3D models, they need to use equipment terminals installed with professional software to conduct inspections, and the usage scenarios are limited. Summary of the invention

[0003] The main purpose of the embodiments of the present application is to propose a 3D model online inspection method and device, electronic equipment and storage medium, aiming to improve the standardization and uniformity of 3D model inspection.

[0004] To achieve the above-mentioned purpose, a first aspect of an embodiment of the present application proposes a 3D model online inspection method, the method comprising:

[0005] Get the 3D model uploaded by the device;

[0006] Performing a unified standardization check on the 3D model and outputting standardization check results;

[0007] Performing a geometric quality check on the 3D model and outputting a geometric quality check result;

[0008] Outputting an inspection report of the 3D model according to the normative inspection result and the geometric quality inspection result;

[0009] Among them, the unified normative inspection includes file name normative inspection, sketch normative inspection, assembly normative inspection, entity normative inspection and feature normative inspection, and the geometric quality inspection includes tiny element inspection, discontinuity inspection, hollow face inspection, isolated element inspection and defective or redundant entity inspection.

[0010] In some embodiments, the step of performing a uniform normative check on the 3D model and outputting a normative check result specifically includes:

[0011] Read the file name string of the 3D model, match and verify the file name string with a preset string, and obtain a file name standard check result;

[0012] Outputting a sketch specification check result according to an under-constrained state and an over-constrained state existing in the sketch of the 3D model;

[0013] Outputting assembly specification checking results based on under-constraint states and interference states of assembly parts of the 3D model;

[0014] Outputting entity specification check results according to external references, suppressed features, and compressed features of the entity parts of the 3D model;

[0015] Performing a modeling feature production test on the 3D model, and outputting a feature specification inspection result based on a result of the modeling feature production test;

[0016] A compliance check result is output based on the file name compliance check result, the sketch compliance check result, the assembly compliance check result, the entity compliance check result, and the feature compliance check result.

[0017] In some embodiments, the step of performing a geometric quality check on the 3D model and outputting a geometric quality check result specifically includes:

[0018] Calculating the tiny curve length, tiny element area and tiny element volume of the 3D model, comparing the tiny curve length, the tiny element area and the tiny element volume with the preset curve length, the preset element area and the preset element volume, and outputting the tiny element inspection result;

[0019] Outputting discontinuity inspection results based on curve continuity and surface continuity of the 3D model;

[0020] Identify a closed space face group of the 3D model, and output a hollow face inspection result based on the closed space face group;

[0021] Outputting isolated element inspection results according to the number of isolated edges and the number of isolated facets of the 3D model;

[0022] Outputting defect or redundant entity inspection results based on the open shells and overlapped shells existing in the 3D model;

[0023] Based on the tiny element inspection results, discontinuity inspection results, hollow facet inspection results, isolated element inspection results and defect or redundant entity inspection results, a geometric quality inspection result is output.

[0024] In some embodiments, the step of obtaining the 3D model uploaded by the device specifically includes:

[0025] The 3D model uploaded by the device is obtained, and the 3D model is converted into the STP format.

[0026] In some embodiments, the step of obtaining the 3D model uploaded by the device specifically includes:

[0027] The 3D model uploaded by the device is obtained, the 3D model is visualized, and the 3D model is displayed on the page.

[0028] In some embodiments, the method further comprises:

[0029] Performing a customized inspection on the 3D model and outputting a customized inspection result;

[0030] Outputting a customized inspection report of the 3D model according to the regulatory inspection result, the geometric quality inspection result and the customized inspection result;

[0031] The custom check includes optional chamfer check, fillet check, draft angle check and assembly clearance check.

[0032] In some embodiments, the step of performing a custom inspection on the 3D model and outputting a custom inspection result specifically includes:

[0033] Get the preset values ​​of chamfer check, fillet check, draft angle check and assembly clearance check input by the device;

[0034] Based on the chamfer check preset value, the fillet check preset value, the draft angle check preset value and the assembly clearance check preset value, a custom check is performed on the 3D model, and a custom check result is output.

[0035] To achieve the above-mentioned purpose, a second aspect of an embodiment of the present application provides a 3D model online inspection device, the device comprising:

[0036] Model acquisition module, used to obtain the 3D model uploaded by the device;

[0037] A standard checking module, used for performing a standardization unified check on the 3D model and outputting the standardization check result;

[0038] A quality inspection module, used for performing a geometric quality inspection on the 3D model and outputting a geometric quality inspection result;

[0039] A report generation module, used for outputting an inspection report of the 3D model according to the normative inspection result and the geometric quality inspection result;

[0040] Among them, the unified normative inspection includes file name normative inspection, sketch normative inspection, assembly normative inspection, entity normative inspection and feature normative inspection, and the geometric quality inspection includes tiny element inspection, discontinuity inspection, hollow face inspection, isolated element inspection and defective or redundant entity inspection.

[0041] To achieve the above-mentioned purpose, a third aspect of an embodiment of the present application proposes an electronic device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the above-mentioned 3D model online inspection method when executing the computer program.

[0042] To achieve the above-mentioned purpose, the fourth aspect of an embodiment of the present application proposes a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned 3D model online inspection method is implemented.

[0043] The 3D model online inspection method and device, electronic device and storage medium proposed in this application perform unified standardization inspection and geometric quality inspection on 3D models uploaded to the cloud server through 3D model inspection software deployed on the cloud service, thereby avoiding the occurrence of misjudgment and wrong judgment by operators and ensuring the standardization, uniformity and compliance of 3D model inspection. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 is a flow chart of a 3D model online inspection method provided in an embodiment of the present application;

[0045] Figure 2 yes Figure 1 Flow chart of step S102 in FIG.

[0046] Figure 3 yes Figure 1 Flow chart of step S103 in FIG.

[0047] Figure 4 It is an execution flow chart of the client of the 3D model online inspection device provided in the embodiment of the present application;

[0048] Figure 5 It is a structural schematic diagram of a 3D model online inspection device provided in an embodiment of the present application;

[0049] Figure 6 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0050] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0051] It should be noted that, although the functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0052] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0053] First, some nouns involved in this application are analyzed:

[0054] 3D model: A 3D model is a model with three-dimensional data that is constructed in a virtual three-dimensional space using three-dimensional software. It is usually used in fields such as three-dimensional printing, computer graphics, movies, television, video games, and virtual reality. These models define the shape, size, position, and surface characteristics of objects in a three-dimensional coordinate system through a series of geometric elements such as points, lines, and surfaces; 3D models can represent objects or scenes in the real world in great detail, including their shape, texture, color, light and shadow effects, etc. They can be created using various 3D modeling software, such as Blender, 3ds Max, Maya, Cinema 4D, SketchUp, etc. The process of creating a 3D model usually involves steps such as design, modeling, texture mapping, lighting, and rendering.

[0055] Cloud Server: A cloud server is a virtual server based on cloud computing technology that users can access and use through the Internet. Through virtualization technology, cloud servers divide the resources of physical servers (such as CPU, memory, storage, etc.) and allocate them to users on demand. This technology enables users to use computing resources flexibly and efficiently without having to worry about the maintenance and management of physical servers.

[0056] In the field of industrial product design, 3D models are the core elements of the design process, and their quality and standardization are crucial to ensuring the quality of the final product and design efficiency. However, current practice faces a series of challenges, especially in the standardization and uniformity of 3D models and the consistency of geometric quality inspection standards. In terms of the standardization and uniformity of 3D models, since 3D models can come from multiple channels, including but not limited to the creation of design software, provision by third-party suppliers or sharing by open source communities, this leads to huge differences in model quality. Some models may have accuracy problems, unreasonable structures or fail to meet design specifications, all of which may have a negative impact on subsequent design work. In order to ensure the consistency and standardization of the design, 3D models need to be checked for standardization. However, at present, this process mainly relies on manual review, which is not only inefficient but also easily affected by subjective factors. In addition, with the update and change of design specifications, manual review is also difficult to keep pace. In terms of the geometric quality inspection standards of 3D models, their inspection requires professional knowledge and experience, which places high demands on users. When users have limited professional knowledge, they may not be able to accurately judge the geometric quality of the model, thus affecting the overall quality of the product. In order to overcome these challenges, the field of industrial product design needs to introduce more automated, standardized and flexible technical means.

[0057] Based on this, the embodiments of the present application provide a 3D model online inspection method and device, electronic device and storage medium, aiming to improve the standardization and uniformity of 3D model inspection. The 3D model online inspection method and device, electronic device and storage medium provided in the embodiments of the present application are specifically described through the following embodiments. First, the 3D model online inspection method in the embodiments of the present application is described.

[0058] The 3D model online inspection method provided in the embodiment of the present application relates to the field of 3D model technology. The 3D model online inspection method provided in the embodiment of the present application can be applied to the terminal, can also be applied to the server side, and can also be software running in the terminal or the server side. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc.; the server side can be configured as an independent physical server, or it can be configured as a server cluster or a distributed system composed of multiple physical servers, and can also be configured as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms; the software can realize the application of the 3D model online inspection method, etc., but is not limited to the above forms.

[0059] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor 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, etc. 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, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0060] It should be noted that in each specific implementation of the present application, when it is necessary to perform relevant processing based on data related to user identity or characteristics such as user information, user behavior data, user historical data, and user location information, the user's permission or consent will be obtained first, and the collection, use, and processing of these data will comply with relevant laws, regulations, and standards. In addition, when the embodiment of the present application needs to obtain the user's sensitive personal information, the user's separate permission or consent will be obtained through a pop-up window or by jumping to a confirmation page. After clearly obtaining the user's separate permission or consent, the necessary user-related data for the normal operation of the embodiment of the present application will be obtained.

[0061] Figure 1 is an optional flow chart of the 3D model online inspection method provided in the embodiment of the present application. Figure 1 The method may include but is not limited to steps S101 to S104.

[0062] Step S101, obtaining a 3D model uploaded by a device;

[0063] Step S102, performing a unified standardization check on the 3D model and outputting a standardization check result;

[0064] Step S103, performing a geometric quality check on the 3D model and outputting a geometric quality check result;

[0065] Step S104, outputting an inspection report of the 3D model according to the normative inspection result and the geometric quality inspection result;

[0066] Among them, the unified normative inspection includes file name normative inspection, sketch normative inspection, assembly normative inspection, entity normative inspection and feature normative inspection, and the geometric quality inspection includes tiny element inspection, discontinuity inspection, hollow face inspection, isolated element inspection and defective or redundant entity inspection.

[0067] Steps S101 to S104 shown in the embodiment of the present application perform unified normative inspection and geometric quality inspection on the 3D models uploaded by the networked devices, so that the inspection of the 3D model is not restricted by whether there is a professional software terminal device installed, and is not affected by the professional knowledge of the users, which more accurately ensures the "normative uniformity" of the 3D model, compliance with regulations and consistency with the "geometric quality" standards of the 3D model.

[0068] Specifically, first, the cloud server receives 3D model files from user devices, such as computers, mobile devices, or professional modeling devices. These files may exist in multiple formats, such as STL, OBJ, FBX, IGES, etc., depending on the output options of the modeling software. After reading the 3D model, the 3D model needs to be checked for uniform standardization. The uniform standardization check includes file name standardization check, sketch standardization check, assembly standardization check, entity standardization check, and feature standardization check. Among them, the file name standardization check ensures that the file name complies with the naming rules, such as including the project name, version number, author information, etc., for easy management and traceability; the sketch standardization check checks whether the sketch is clear, accurate, and meets the design standards for models containing design sketches; the assembly standardization check checks whether the assembly relationship of each component is correct for the assembly model, and whether there is interference or excessive assembly gap; the entity standardization check checks whether the entities in the model are complete and not missing, and the boundary relationship between the entities is clear; the feature standardization check: for specific design features in the model, check whether it meets the design specifications. After the unified inspection of norms is completed, the cloud server will perform a geometric quality check on the uploaded 3D model. The geometric quality check mainly includes tiny element inspection, discontinuity inspection, hollow face inspection, isolated element inspection and defective or redundant entity inspection. The tiny element inspection detects whether there are too small faces, edges or vertices in the model. These tiny elements may affect the printing quality or rendering effect of the model; the discontinuity inspection finds whether there are broken, overlapping or inconsistent geometric elements in the model. These problems may cause the model to be unable to be generated correctly or affect the use effect; the hollow face inspection identifies and reports hollow faces in the model. These faces may cause problems in physical manufacturing because they have no thickness; the isolated element inspection finds and reports isolated elements that are not connected to the main body of the model. These elements may be errors or unnecessary remnants in the modeling process; the defective or redundant entity inspection detects whether there are incomplete, damaged or redundant entities in the model. These entities may be caused by modeling errors or unnecessary operations. Finally, the system integrates the inspection results of steps S102 and S103 to generate a detailed inspection report. This report should include all the problems found, specific descriptions of the problems, possible impacts, and recommended repair measures. Users can modify and optimize the 3D model accordingly based on this report to ensure that it meets the design requirements and manufacturing standards.

[0069] See also Figure 2 In some embodiments, step S102 may include but is not limited to steps S1021 to S1026:

[0070] Step S1021, reading the file name character string of the 3D model, matching and checking the file name character string with a preset character string, and obtaining a file name standard checking result;

[0071] Step S1022, outputting a sketch specification check result according to an under-constrained state and an over-constrained state existing in the sketch of the 3D model;

[0072] Step S1023, outputting assembly specification checking results based on the under-constraint state and interference state of the assembly parts of the 3D model;

[0073] Step S1024, outputting entity specification check results according to the external references, suppressed features and compressed features of the entity parts of the 3D model;

[0074] Step S1025, performing a modeling feature production test on the 3D model, and outputting a feature specification inspection result based on the result of the modeling feature production test;

[0075] Step S1026: outputting a standardization check result based on the file name standardization check result, the sketch standardization check result, the assembly standardization check result, the entity standardization check result and the feature standardization check result.

[0076] Specifically, by conducting a detailed normative check on the 3D model, the normativeness of the 3D model can be evaluated more comprehensively and accurately, providing strong support for subsequent model optimization and manufacturing work. In the process of normative checking, the file name string of the 3D model is first read, and it is matched and checked with the preset string rules or patterns, so as to output the file name normative check results, including whether it has passed the check, which rules are not met, etc. This ensures that the file name complies with the naming standards of the organization or project, which facilitates the identification, management and traceability of files. Then analyze the sketch elements in the 3D model to check whether there are under-constrained (i.e., incompletely defined geometric relationships) and over-constrained (i.e., redundant, conflicting geometric relationships) states, so as to output the sketch normative check results, including which sketches have under-constrained or over-constrained problems, to ensure that the sketch design is accurate and unambiguous, and can correctly guide subsequent modeling work. Secondly, check the constraint relationship between the assembly parts of the 3D model, identify whether there is under-constraint (i.e., insufficient connection between parts) and interference (i.e., parts overlap or conflict in space), and output the assembly specification check results, including which assembly parts have under-constraint or interference problems, so as to ensure that the assembly design is reasonable and collision-free, and can correctly simulate the actual assembly process. Then analyze the external references (such as links to other files), suppressed features (i.e., hidden or disabled design elements) and compressed features (i.e., compressed or simplified design elements) of the entity parts in the 3D model, and output the entity specification check results, including which entity parts have external reference problems, suppressed or compressed feature problems, etc., so as to ensure that the design of the entity parts is complete and without omissions, and all design elements are in the correct state. Finally, the 3D model is subjected to modeling feature production testing, that is, simulating the feature processing process in the actual production process, checking whether there are features that cannot be produced or do not meet the production specifications, and outputting the feature specification check results, including which modeling features have production problems or do not meet the specifications, to ensure that the design features in the model can be implemented in actual production and meet production standards and requirements. After the compliance check is completed, the compliance check results are output, including a summary of the check results in various aspects such as file name, sketch, assembly, entity and feature.

[0077] See also Figure 3 In some embodiments, step S103 may include but is not limited to steps S1031 to S1036:

[0078] Step S1031, calculating the tiny curve length, tiny element area and tiny element volume of the 3D model, comparing the tiny curve length, the tiny element area and the tiny element volume with the preset curve length, the preset element area and the preset element volume, and outputting the tiny element inspection result;

[0079] Step S1032, outputting a discontinuity check result based on the curve continuity and surface continuity of the 3D model;

[0080] Step S1033, identifying a closed space face group of the 3D model, and outputting a hollow face inspection result based on the closed space face group;

[0081] Step S1034, outputting isolated element inspection results according to the number of isolated edge lines and isolated facets of the 3D model;

[0082] Step S1035, outputting defect or redundant entity inspection results based on the open shells and overlapped shells existing in the 3D model;

[0083] Step S1036: outputting the geometric quality inspection result based on the tiny element inspection result, discontinuity inspection result, hollow facet inspection result, isolated element inspection result and defect or redundant entity inspection result.

[0084] Specifically, by performing a detailed geometric quality check on the 3D model, the geometric quality of the 3D model can be evaluated more accurately and comprehensively, providing strong support for the optimization and subsequent application of the model. First. By calculating the tiny curve length, tiny element area and tiny element volume in the 3D model, and comparing these values ​​with the preset thresholds (preset curve length, preset element area, preset element volume), the elements that may cause problems in actual manufacturing or rendering due to their small size are identified, thereby outputting the tiny element inspection results, including which elements are identified as tiny elements, ensuring that all elements in the model are large enough to avoid problems in subsequent processes, such as precision limitations during printing or loss of details during rendering. Next, the curve continuity and surface continuity of the 3D model are analyzed to check whether there are discontinuous points, lines or surfaces, and the discontinuity inspection results are output, including which parts have discontinuity problems, to ensure that the geometry of the model is smooth and continuous, which is crucial for many applications (such as CAD / CAM, simulation). Then, the closed space face groups in the 3D model are identified, that is, the face sets that are not filled with solid materials, and the hollow face inspection results are output, including which face groups are identified as hollow, to ensure that there are no unnecessary hollow parts in the model, which may cause problems in the manufacturing process, such as material waste or insufficient structural strength. Then, the number of isolated edges and isolated facets in the 3D model is counted. These elements are not connected to other parts of the model, and the isolated element inspection results are output, including the number and position of isolated edges and isolated facets, to identify and remove or correct isolated elements in the model, which may be errors or unnecessary remnants in the modeling process. Finally, check whether there are open shells (i.e., entities that are not completely closed) and overlapping shells (i.e., two or more entities overlap in space) in the 3D model, and output defect or redundant entity inspection results, including which entities have open or overlapping problems, to ensure that the geometric structure of the model is complete and without redundancy, which is necessary for subsequent manufacturing and simulation processes. The inspection results of steps S1031 to S1035 are combined to generate the final geometric quality inspection results.

[0085] Before step S102 in some embodiments, a 3D model uploaded by the device is obtained and converted into an STP format.

[0086] Specifically, since the cloud server may receive 3D models in different formats, it is necessary to convert 3D models in different formats into a unified format to facilitate subsequent 3D model processing. When uploading a 3D model on the page, the 3D model inspection software tool in the cloud server converts non-neutral format models, such as SolidWorks, Creo, Catia, and UG format 3D models, into STP (neutral format) for unified processing and analysis. The STP format is a widely supported 3D data exchange standard that allows effective data exchange and sharing between different CAD systems.

[0087] Before step S102 in some embodiments, a 3D model uploaded by the device is obtained, the 3D model is visualized, and the 3D model is displayed on the page.

[0088] Specifically, the user selects and uploads the 3D model file through a web page, mobile application or other client interface. The receiving module of the cloud server monitors the upload request, receives and saves the uploaded 3D model file to the specified storage location. At the same time, the system may record the uploader's information, upload time and other metadata. The cloud server uses an appropriate 3D graphics library (such as Three.js, WebGL, Unity 3D, etc.) to load the 3D model file on the server or client side, and renders the loaded 3D model to generate a graphical interface that can be displayed on the web page, which includes setting visual effects such as lighting, materials, and textures, as well as adjusting the model's transformation parameters such as scaling, rotation and translation. Embedding the rendered 3D model into a web page is usually achieved through technologies such as HTML, CSS and JavaScript. Users can view and operate the 3D model through interactive operations (such as clicking, dragging, scaling, etc.) on the page.

[0089] After step S103 in some embodiments, the method further includes:

[0090] Performing a customized inspection on the 3D model and outputting a customized inspection result;

[0091] Outputting a customized inspection report of the 3D model according to the regulatory inspection result, the geometric quality inspection result and the customized inspection result;

[0092] The custom check includes optional chamfer check, fillet check, draft angle check and assembly clearance check.

[0093] Specifically, by adding optional custom inspection items to the inspection items of the 3D model, the inspection of the 3D model is flexible and adaptable to the inspection requirements of different types of models. The chamfer inspection mainly ensures that all chamfers in the model meet the design requirements, such as size, shape and position. The system analyzes the edges of the model, identifies and measures the size of the chamfers, and compares them with the preset values ​​or design requirements; the fillet inspection mainly checks whether the fillets in the model meet the design requirements to avoid manufacturing difficulties or safety issues caused by sharp edges. It is similar to the chamfer inspection, but focuses on the fillet parts to ensure that their smoothness and size meet the requirements; the draft angle inspection mainly ensures that the draft angle of the model is sufficient so that it can be demolded smoothly during the manufacturing process (such as injection molding). The inclination of the model surface, especially the part in contact with the mold, is analyzed to verify whether its draft angle meets the manufacturing requirements; the assembly clearance inspection mainly checks the clearance between the components in the assembly to ensure that they can fit correctly without interference or excessive clearance. The system simulates the assembly process, calculates and compares the actual clearance between the components with the design clearance, and identifies any potential assembly problems.

[0094] In the implementation process of some embodiments, the step of performing a custom inspection on the 3D model and outputting a custom inspection result specifically includes:

[0095] Get the preset values ​​of chamfer check, fillet check, draft angle check and assembly clearance check input by the device;

[0096] Based on the chamfer check preset value, the fillet check preset value, the draft angle check preset value and the assembly clearance check preset value, a custom check is performed on the 3D model, and a custom check result is output.

[0097] Specifically, in the settings of custom inspections, users can not only set which custom inspections to perform, but also set preset comparison values ​​for custom inspection items. The system checks the chamfers in the 3D model one by one based on the obtained chamfer inspection preset values. By comparing the difference between the actual chamfers and the preset values, the system can identify the chamfers that do not meet the requirements and record the relevant information; similarly, the system checks the fillets in the model to verify whether their size, shape and position meet the requirements of the preset values; the system analyzes the inclination of the model surface, especially the parts in contact with the mold, to ensure that their draft angles are within the preset value range; in the assembly model, the system simulates the assembly process, calculates the gaps between the components, and compares them with the preset values ​​to identify any potential assembly problems.

[0098] Reference Figure 4, which shows the operation and display process on the user device. First, the user uses a networked device to upload a 3D model on the Web interface page; then, the 3D model inspection items are configured on the Web interface page; then, the "Check" command is clicked on the interface page, and the 3D model inspection software tool will check the current model according to the configured settings; finally, the inspection results will be displayed on the user device or a report in Word or Json format will be output.

[0099] See also Figure 5 The embodiment of the present application also provides a 3D model online inspection device, the device comprising:

[0100] Model acquisition module 101, used to acquire the 3D model uploaded by the device;

[0101] A standard checking module 102 is used to perform a standardization unified check on the 3D model and output a standardization check result;

[0102] The quality inspection module 103 is used to perform a geometric quality inspection on the 3D model and output a geometric quality inspection result;

[0103] A report generation module 104, configured to output an inspection report of the 3D model according to the compliance inspection result and the geometric quality inspection result;

[0104] Among them, the unified normative inspection includes file name normative inspection, sketch normative inspection, assembly normative inspection, entity normative inspection and feature normative inspection, and the geometric quality inspection includes tiny element inspection, discontinuity inspection, hollow face inspection, isolated element inspection and defective or redundant entity inspection.

[0105] The specific implementation of the 3D model online inspection device is basically the same as the specific implementation of the above-mentioned 3D model online inspection method, and will not be repeated here.

[0106] The embodiment of the present application also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the above-mentioned 3D model online inspection method when executing the computer program. The electronic device can be any intelligent terminal including a tablet computer, a car computer, etc.

[0107] See also Figure 6 , Figure 6 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:

[0108] The processor 601 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;

[0109] The memory 602 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 602 can store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 602, and the processor 601 calls and executes the 3D model online inspection method of the embodiment of this application;

[0110] Input / output interface 603, used to implement information input and output;

[0111] Communication interface 604, used to realize communication interaction between the device and other devices, which can be realized by wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WIFI, Bluetooth, etc.);

[0112] Bus 605 , which transmits information between various components of the device (e.g., processor 601 , memory 602 , input / output interface 603 , and communication interface 604 );

[0113] The processor 601 , the memory 602 , the input / output interface 603 and the communication interface 604 are connected to each other in communication within the device via a bus 605 .

[0114] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned 3D model online inspection method is implemented.

[0115] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0116] The 3D model online inspection method, 3D model online inspection device, electronic device and storage medium provided in the embodiments of the present application obtain the 3D model uploaded by the user in an online manner, convert the 3D model into STL format, and then perform standardization inspection, geometric quality inspection and custom inspection on the 3D model, thereby generating an inspection report for the 3D model, avoiding the occurrence of misjudgment or erroneous judgment by the operator, and ensuring the standardization, uniformity and compliance of the 3D model inspection.

[0117] The description of the embodiments of the present application is intended to more clearly illustrate the technical solutions of the embodiments of the present application and does not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.

[0118] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0119] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0120] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0121] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural 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, c can be single or multiple.

[0122] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0123] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0124] If the integrated unit is implemented 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 solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.

[0125] The preferred embodiments of the present application are described above with reference to the accompanying drawings, but the scope of the rights of the present application is not limited thereto. Any modification, equivalent substitution and improvement made by those skilled in the art without departing from the scope and essence of the present application should be within the scope of the rights of the present application.

Claims

1. A 3D model online inspection method, characterized in that: The method comprises: Get the 3D model uploaded by the device; Performing a unified standardization check on the 3D model and outputting standardization check results; Performing a geometric quality check on the 3D model and outputting a geometric quality check result; Outputting an inspection report of the 3D model according to the normative inspection result and the geometric quality inspection result; Among them, the unified normative inspection includes file name normative inspection, sketch normative inspection, assembly normative inspection, entity normative inspection and feature normative inspection, and the geometric quality inspection includes tiny element inspection, discontinuity inspection, hollow face inspection, isolated element inspection and defective or redundant entity inspection.

2. The 3D model online inspection method according to claim 1, characterized in that: The step of performing a unified standardization check on the 3D model and outputting the standardization check result specifically includes: Read the file name string of the 3D model, match and verify the file name string with a preset string, and obtain a file name standard check result; Outputting a sketch specification check result according to an under-constrained state and an over-constrained state existing in the sketch of the 3D model; Outputting assembly specification checking results based on under-constraint states and interference states of assembly parts of the 3D model; Outputting entity specification check results according to external references, suppressed features, and compressed features of the entity parts of the 3D model; Performing a modeling feature production test on the 3D model, and outputting a feature specification inspection result based on a result of the modeling feature production test; A compliance check result is output based on the file name compliance check result, the sketch compliance check result, the assembly compliance check result, the entity compliance check result, and the feature compliance check result.

3. The 3D model online inspection method according to claim 1, characterized in that: The step of performing a geometric quality check on the 3D model and outputting a geometric quality check result specifically includes: Calculating the tiny curve length, tiny element area and tiny element volume of the 3D model, comparing the tiny curve length, the tiny element area and the tiny element volume with the preset curve length, the preset element area and the preset element volume, and outputting the tiny element inspection result; Outputting discontinuity inspection results based on curve continuity and surface continuity of the 3D model; Identify a closed space face group of the 3D model, and output a hollow face inspection result based on the closed space face group; Outputting isolated element inspection results according to the number of isolated edges and the number of isolated facets of the 3D model; Outputting defect or redundant entity inspection results based on the open shells and overlapped shells existing in the 3D model; Based on the tiny element inspection results, discontinuity inspection results, hollow facet inspection results, isolated element inspection results and defect or redundant entity inspection results, a geometric quality inspection result is output.

4. The 3D model online inspection method according to claim 1, characterized in that: The step of obtaining the 3D model uploaded by the device specifically includes: The 3D model uploaded by the device is obtained, and the 3D model is converted into the STP format.

5. The 3D model online inspection method according to claim 1, characterized in that: The step of obtaining the 3D model uploaded by the device specifically includes: The 3D model uploaded by the device is obtained, the 3D model is visualized, and the 3D model is displayed on the page.

6. The 3D model online inspection method according to claim 1, characterized in that: The method further comprises: Performing a customized inspection on the 3D model and outputting a customized inspection result; Outputting a customized inspection report of the 3D model according to the regulatory inspection result, the geometric quality inspection result and the customized inspection result; The custom check includes optional chamfer check, fillet check, draft angle check and assembly clearance check.

7. The 3D model online inspection method according to claim 4, characterized in that: The step of performing a custom inspection on the 3D model and outputting a custom inspection result specifically includes: Get the preset values ​​of chamfer check, fillet check, draft angle check and assembly clearance check input by the device; Based on the chamfer check preset value, the fillet check preset value, the draft angle check preset value and the assembly clearance check preset value, a custom check is performed on the 3D model, and a custom check result is output.

8. A 3D model online inspection device, characterized in that: The device comprises: Model acquisition module, used to obtain the 3D model uploaded by the device; A standard checking module, used for performing a standardization unified check on the 3D model and outputting standardization check results; A quality inspection module, used for performing a geometric quality inspection on the 3D model and outputting a geometric quality inspection result; A report generation module, used for outputting an inspection report of the 3D model according to the normative inspection result and the geometric quality inspection result; Among them, the unified normative inspection includes file name normative inspection, sketch normative inspection, assembly normative inspection, entity normative inspection and feature normative inspection, and the geometric quality inspection includes tiny element inspection, discontinuity inspection, hollow face inspection, isolated element inspection and defective or redundant entity inspection.

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 3D model online inspection 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 3D model online inspection method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Configurable product model quality inspection method

    CN107145622A

  • Quality inspection platform of BIM model

    CN108629472A

  • Online inspection method for 3D printing parts

    CN116852719A

  • Simulation of Parts and Assemblies in a Computer Aided Design Modeling Environment

    US20240160800A1

Cited By

  • Method and system for automatically marking and checking attribute size of 3D (three-dimensional) model

    CN121615196A