3D lightweight model thread hole feature recognition method, device, system and medium

By using a cloud server to identify and read the threaded hole features in a 3D lightweight model, the system obtains national standard threaded hole information and displays a rendered image. This solves the problem of not being able to identify threaded hole features in existing technologies, and enables an intuitive reflection of the threaded hole structure, making it easier to select bolt assemblies.

CN120298747BActive Publication Date: 2026-07-07粤港澳大湾区(广东)国创中心

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
粤港澳大湾区(广东)国创中心
Filing Date
2025-03-04
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

Existing 3D lightweight models cannot effectively identify and display the characteristics of threaded holes, especially the helix features and inner diameter of threaded holes, making it difficult for users to intuitively distinguish between through holes and threaded holes, and they cannot directly convert the minor diameter of the thread into the national standard threaded hole size.

Method used

The 3D lightweight model is identified by a cloud server, the threaded hole features are identified and read, the national standard threaded hole information is obtained, and the information is fed back to the networked device terminal to display the national standard threaded hole information and rendering.

Benefits of technology

It solves the problem that 3D lightweight models cannot directly identify threaded hole features, and can intuitively reflect the threaded hole structure, making it easier for users to select bolt assemblies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120298747B_ABST
    Figure CN120298747B_ABST
Patent Text Reader

Abstract

The application provides a 3D lightweight model thread hole feature recognition method, device, system and medium, the method is applied to a cloud server, comprising: receiving a 3D lightweight model to be recognized uploaded to the cloud server by a networked device terminal; recognizing the 3D lightweight model to recognize the thread hole in the 3D lightweight model; reading the thread hole in the 3D lightweight model to obtain national standard thread hole information; feeding back the national standard thread hole information to the networked device terminal to make the networked device terminal display the national standard thread hole information and show the thread hole rendering graph of the 3D lightweight model. The application solves the problem that the current industrial software platform cannot directly recognize the 3D lightweight model thread hole feature, and can also display the national standard thread hole information and the thread hole rendering graph, which is convenient for intuitively reflecting the thread hole feature structure and also convenient for users to select bolt assemblies.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of industrial software platform technology, and more specifically, to a method, apparatus, system, and medium for identifying threaded hole features in a 3D lightweight model. Background Technology

[0002] With the continuous development of the non-standard mechanical design industry, the selection and application of outsourced components in manufacturing is becoming increasingly widespread. Currently, the mainstream method for selecting outsourced components in China involves searching for suitable component parameter information and 3D model files on industrial software platforms such as CADENAS, 3DSource, and Da Gongcheng. Current mainstream industrial resource library software platforms such as CADENAS and 3DSource offer lightweight display functions for component models. Lightweight 3D model display retains only the physical form and structural features of the model. This function allows for direct browsing of the model without downloading the model file and opening it with other modeling and design software. Compared to product annotation drawings and physical product images, this provides a more intuitive reflection of the component's structural characteristics, facilitating rapid component selection for designers.

[0003] Due to technological limitations, current lightweight 3D model rendering has the following drawbacks when it comes to threaded hole features:

[0004] (1) 3D lightweight models cannot identify and display the helical features of threaded holes, which are generally presented as through holes, making it difficult for users to intuitively distinguish between through holes and threaded holes.

[0005] (2) The 3D lightweight model generally represents the minor diameter of the threaded hole as the inner diameter of the thread. For engineers with insufficient mechanical experience, it is not possible to directly convert the minor diameter of the thread into the size of the national standard threaded hole. Summary of the Invention

[0006] The main objective of this invention is to provide a method, apparatus, system, and medium for identifying threaded hole features in 3D lightweight models, aiming to solve the technical problem that current 3D lightweight models cannot effectively identify threaded hole features.

[0007] In a first aspect, the present invention provides a method for identifying threaded hole features in a 3D lightweight model, applied to a cloud server, comprising:

[0008] Receive the lightweight 3D model to be identified uploaded to the cloud server by the networked device terminal;

[0009] The 3D lightweight model is identified to identify the threaded holes in the 3D lightweight model;

[0010] The threaded holes in the 3D lightweight model are read to obtain the national standard threaded hole information;

[0011] The national standard threaded hole information is fed back to the networked device terminal, so that the networked device terminal can display the national standard threaded hole information and display the threaded hole rendering of the 3D lightweight model.

[0012] In one specific embodiment, the step of identifying the 3D lightweight model to identify the threaded holes in the 3D lightweight model includes:

[0013] Identify all solid depressions in the 3D lightweight model;

[0014] Identify cylindrical recesses among all the physical recesses;

[0015] Measure the diameter of the hole in the cylindrical recess;

[0016] The threaded hole in the 3D lightweight model is identified based on the diameter of the cylindrical recess.

[0017] In one specific embodiment, identifying the threaded hole in the 3D lightweight model based on the diameter of the cylindrical recess includes:

[0018] Based on the diameter of the cylindrical recess, determine whether the inner diameter of the cylindrical recess contains two or more decimal places and whether it conforms to the minor diameter data in the thread hole diameter information database.

[0019] If so, determine whether the cylindrical recess is a blind hole;

[0020] If so, determine whether the bottom diameter of the blind hole is smaller than the end diameter of the blind hole;

[0021] If so, the blind hole is determined to be a threaded hole.

[0022] In a specific embodiment, reading the threaded holes in the 3D lightweight model to obtain national standard threaded hole information includes:

[0023] Based on the inner diameter of each threaded hole, the minor diameter data of the threaded hole diameter information database is matched to read the national standard thread code of each thread, and obtain the national standard thread code and corresponding quantity information of all the threaded holes.

[0024] In one specific embodiment, the method further includes:

[0025] The circumferential surface rendering module in the cloud server renders the circumferential surface of threaded holes of different specifications into different colors to obtain the threaded hole rendering image of the 3D lightweight model.

[0026] The threaded hole rendering of the 3D lightweight model is fed back to the networked device terminal.

[0027] Secondly, the present invention provides a device for recognizing threaded hole features in a 3D lightweight model, applied to a cloud server, comprising:

[0028] The model receiving module is used to receive the 3D lightweight model to be recognized uploaded to the cloud server by the networked device terminal;

[0029] A threaded hole recognition module is used to recognize the threaded holes in the 3D lightweight model.

[0030] The thread hole information reading module is used to read the thread holes in the 3D lightweight model to obtain the national standard thread hole information;

[0031] The feedback module is used to feed back the national standard threaded hole information to the network device terminal, so that the network device terminal can display the national standard threaded hole information and display the threaded hole rendering of the 3D lightweight model.

[0032] Thirdly, the present invention provides a system for recognizing threaded hole features in a 3D lightweight model, comprising:

[0033] A network-connected device terminal is connected to a cloud server and used to upload the 3D lightweight model to be identified to the cloud server;

[0034] The cloud server is equipped with a thread hole recognition software tool, which is used to: recognize the thread holes in the 3D lightweight model; and read the thread holes in the 3D lightweight model to obtain national standard thread hole information.

[0035] The networked device terminal is also used to receive the feedback of the national standard threaded hole information, and to display the national standard threaded hole information and the threaded hole rendering of the 3D lightweight model.

[0036] In one specific embodiment, the cloud server is equipped with a hole circumferential surface rendering module, which is used to render the circumferential surface of threaded holes of different specifications into different colors to obtain the threaded hole rendering image of the 3D lightweight model.

[0037] Fourthly, the present invention provides a method for identifying threaded hole features in a 3D lightweight model, comprising:

[0038] The lightweight 3D model to be identified is uploaded to the cloud server via a network-connected device terminal;

[0039] The threaded holes in the 3D lightweight model are identified using the threaded hole recognition software tool on the cloud server.

[0040] The threaded holes in the 3D lightweight model are read using the aforementioned threaded hole recognition software tool to obtain national standard threaded hole information;

[0041] The information on the national standard threaded hole is fed back to the networked device terminal, and the national standard threaded hole information and the threaded hole rendering of the 3D lightweight model are displayed through the networked device terminal.

[0042] Fifthly, the present invention provides a computer-readable storage medium storing a computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform a method for identifying threaded hole features in a 3D lightweight model as described in the first and fourth aspects.

[0043] Compared to existing technologies, the advantages of this invention are as follows: It identifies threaded holes in 3D lightweight models via a cloud server, then reads these threaded holes to obtain national standard threaded hole information, and finally feeds this information back to a networked device terminal. This allows the networked device terminal to display the national standard threaded hole information and a rendering of the threaded holes in the 3D lightweight model. This solves the problem that current industrial software platforms cannot directly identify the threaded hole features of 3D lightweight models. Furthermore, it displays both national standard threaded hole information and a rendering of the threaded holes, providing a clear visual representation of the threaded hole's structural features and facilitating the selection of bolt assemblies by the user. Attached Figure Description

[0044] Figure 1 This is a flowchart illustrating a method for identifying threaded hole features in a 3D lightweight model according to an embodiment of the present invention.

[0045] Figure 2 This is a tabular format for a thread bore diameter information database provided in one embodiment of the present invention;

[0046] Figure 3 This is a schematic diagram of the structure of a device for identifying threaded hole features in a 3D lightweight model according to an embodiment of the present invention;

[0047] Figure 4 This is a schematic diagram of the structure of a 3D lightweight model thread hole feature recognition system provided in an embodiment of the present invention;

[0048] Figure 5 This is a flowchart illustrating a method for identifying threaded hole features in a 3D lightweight model, provided by another embodiment of the present invention.

[0049] Figure 6 This is a schematic diagram of the structure of a cloud server provided in an embodiment of the present invention.

[0050] in:

[0051] 1. Cloud server; 11. Threaded hole recognition software tool; 12. Threaded hole diameter information database module; 13. Hole circumferential surface rendering module; 2. Networked device terminal.

[0052] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0053] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0054] In the description of this invention, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," and "counterclockwise," etc., indicating orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, are only for the convenience of describing the invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of the stated features. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.

[0055] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "joining" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection, a direct connection, or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.

[0056] In this invention, unless otherwise explicitly specified and limited, "above" or "below" the second feature can include direct contact between the first and second features, or contact between the first and second features through another feature between them. Furthermore, "above," "over," and "on top" of the second feature includes the first feature directly above or diagonally above the second feature, or simply indicates that the first feature is at a higher horizontal level than the second feature. "Below," "below," and "under" the second feature includes the first feature directly below or diagonally below the second feature, or simply indicates that the first feature is at a lower horizontal level than the second feature.

[0057] Please see Figure 1 , Figure 1 This is a flowchart illustrating a method for identifying threaded hole features in a 3D lightweight model, provided by an embodiment of the present invention.

[0058] A method for identifying threaded hole features in a 3D lightweight model according to an embodiment of the present invention, applied to cloud server 1, includes the following steps:

[0059] S10. Receive the 3D lightweight model to be identified uploaded to the cloud server 1 by the networked device terminal 2.

[0060] In this embodiment, the network-connected device terminal 2 is connected to the cloud server 1, and the user can connect to the cloud server 1 through the web interface page of the network-connected device terminal 2. It is understood that the number of network-connected device terminals 2 is unlimited, and all of them can upload their respective lightweight 3D models to be recognized to the cloud server 1.

[0061] S20. Identify the 3D lightweight model to identify the threaded holes in the 3D lightweight model.

[0062] In this embodiment, as Figure 4 As shown, cloud server 1 is equipped with a 3D lightweight model thread hole recognition software tool 11, which is used to recognize thread holes in the 3D lightweight model to be recognized, in order to solve the problem that industrial software platforms cannot directly recognize the thread hole features of 3D lightweight models.

[0063] In one specific embodiment, step S20 identifies the 3D lightweight model to identify the threaded holes in the 3D lightweight model, including the following steps:

[0064] S21. Identify all solid depressions in the 3D lightweight model;

[0065] S22. Identify the cylindrical recesses among all the solid recesses;

[0066] S23. Measure the diameter of the hole in the cylindrical recess;

[0067] S24. Identify the threaded hole in the 3D lightweight model based on the diameter of the cylindrical recess.

[0068] In this embodiment, the thread hole recognition software tool 11 first identifies all solid recesses in the 3D lightweight model, then identifies the cylindrical recesses among all solid recesses, then measures the hole diameter of the cylindrical recesses, and finally identifies the thread holes in the 3D lightweight model based on the hole diameter of the cylindrical recesses.

[0069] In one specific embodiment, step S24, which identifies the threaded hole in the 3D lightweight model based on the diameter of the cylindrical recess, includes the following steps:

[0070] S241. Based on the diameter of the cylindrical recess, determine whether the inner diameter of the cylindrical recess contains two or more decimal places and whether it conforms to the minor diameter data in the thread hole diameter information database.

[0071] S242. If so, determine whether the cylindrical recess is a blind hole;

[0072] S243. If so, determine whether the bottom diameter of the blind hole is smaller than the end diameter of the blind hole;

[0073] S244. If so, then the blind hole is determined to be a threaded hole.

[0074] In this embodiment, the threaded hole recognition software tool 11 first identifies the hole features of the 3D lightweight model entity, and then distinguishes whether it is a threaded hole by the inner diameter data and whether there is a low hole.

[0075] Specifically, the threaded hole identification software tool 11 determines whether the inner diameter of the cylindrical recessed hole contains two or more decimal places based on the hole diameter, and then checks whether the inner diameter conforms to the minor diameter data in the threaded hole diameter database. By checking whether the inner diameter contains two or more decimal places, the threaded hole identification software tool 11 can initially screen out candidate holes that may be threaded holes. This is because in practical applications, the inner diameter of ordinary smooth holes or other non-threaded holes is usually an integer or a single decimal place, while the inner diameter of threaded holes, due to their close association with thread specifications, may be more precise, often showing two or more decimal places. The threaded hole identification software tool 11 then compares the inner diameter of the hole with the minor diameter data in the threaded hole diameter database, allowing a deviation of less than 3%. This step can more accurately determine whether the hole conforms to the threaded hole size standard. Since different specifications of threaded holes have corresponding standard minor diameter dimensions, by comparing with the threaded hole diameter database, holes that conform to the threaded hole size characteristics can be effectively identified.

[0076] Among them, such as Figure 4As shown, the thread bore diameter information database module 12 in cloud server 1, which conforms to national or international standards, is equipped with a thread bore diameter information database. This database may contain tabular information such as thread designation, nominal diameter, and minor diameter, and its format is as follows: Figure 2 As shown.

[0077] The threaded hole identification software tool 11 further determines whether a cylindrical recess is a blind hole. For a blind hole, if its bottom diameter (drill hole diameter) is smaller than the end hole diameter, the end hole can be identified as a threaded hole. This is based on the characteristics of the threaded hole machining process. When machining blind hole threads, due to factors such as the taper of the tap, the end hole diameter will be slightly larger than the bottom diameter, while other types of blind holes usually do not have this characteristic.

[0078] S30. Read the threaded holes in the 3D lightweight model to obtain the national standard threaded hole information.

[0079] In this embodiment, the threaded holes in the 3D lightweight model can be matched one by one with the threaded hole diameter information library, and finally the number of threaded holes and the national standard thread code information are output.

[0080] In one specific embodiment, step S30 reads the threaded holes in the 3D lightweight model to obtain national standard threaded hole information, including the following steps:

[0081] S31. Based on the inner diameter of each threaded hole, match the minor diameter data of the threaded hole diameter information database to read the national standard thread code of each thread, and obtain the national standard thread code and corresponding quantity information of all the threaded holes.

[0082] In this embodiment, based on the minor diameter value of the thread (within 3%) of the thread hole diameter information library, the national standard thread code is read, and after identifying all thread hole information, the national standard thread code and corresponding quantity information of all thread holes are output.

[0083] S40. Feed back the national standard threaded hole information to the network device terminal 2, so that the network device terminal 2 can display the national standard threaded hole information and display the threaded hole rendering of the 3D lightweight model.

[0084] In this embodiment, the web window of the network device terminal 2 displays the national standard threaded hole information, which can be sorted by hole diameter, and the web window displays the threaded hole rendering of the 3D lightweight model.

[0085] In one specific embodiment, the method further includes the following steps:

[0086] S50. The circumferential surface rendering module 13 in the cloud server 1 renders the circumferential surface of threaded holes of different specifications into different colors to obtain the threaded hole rendering image of the 3D lightweight model.

[0087] S60. Feed back the threaded hole rendering of the 3D lightweight model to the networked device terminal 2.

[0088] In this embodiment, the hole circumferential surface rendering module 13 deployed on cloud server 1 is invoked (e.g., Figure 4 As shown, different colors are assigned to the circumferential surfaces of threaded holes of different specifications, i.e., coloring is performed to obtain the threaded hole rendering of the 3D lightweight model. Then, the threaded hole rendering of the 3D lightweight model is fed back to the networked device terminal 2, and the web window of the networked device terminal 2 displays the color-quantity-thread code information and the threaded hole rendering.

[0089] In this way, the threaded holes of the 3D lightweight model can be identified and given special colors, which makes it easy to intuitively reflect the model's positioning, connection, and locking features. It can also directly output the national standard specification code of the threaded hole, making it easier for users to select bolt assemblies.

[0090] In summary, the present invention provides a method for identifying threaded hole features in a 3D lightweight model. The method uses a cloud server 1 to identify the threaded holes in the 3D lightweight model, then reads the threaded holes to obtain national standard threaded hole information, and finally feeds this information back to a networked device terminal 2. This allows the networked device terminal 2 to display the national standard threaded hole information and a rendering of the threaded holes in the 3D lightweight model. This solves the problem that current industrial software platforms cannot directly identify the threaded hole features of 3D lightweight models. Furthermore, it displays the national standard threaded hole information and a rendering of the threaded holes, providing a clear visual representation of the threaded hole's structural features and facilitating the selection of bolt assemblies by the user.

[0091] Please see Figure 3 , Figure 3 This is a schematic diagram of the structure of a device for identifying threaded hole features in a 3D lightweight model, provided in an embodiment of the present invention.

[0092] An embodiment of the present invention provides a device for identifying threaded hole features in a 3D lightweight model, applied to a cloud server 1, comprising:

[0093] The model receiving module is used to receive the 3D lightweight model to be recognized uploaded to the cloud server 1 by the networked device terminal 2.

[0094] A threaded hole recognition module is used to recognize the threaded holes in the 3D lightweight model.

[0095] The thread hole information reading module is used to read the thread holes in the 3D lightweight model to obtain the national standard thread hole information;

[0096] The feedback module is used to feed back the national standard threaded hole information to the network device terminal 2, so that the network device terminal 2 can display the national standard threaded hole information and display the threaded hole rendering of the 3D lightweight model.

[0097] The present invention provides a device for identifying threaded hole features in a 3D lightweight model, which can perform all the steps and functions of a method for identifying threaded hole features in a 3D lightweight model provided in any of the above embodiments. The specific functions of the device will not be described in detail here.

[0098] Please see Figure 4 , Figure 4 This is a schematic diagram of the structure of a 3D lightweight model threaded hole feature recognition system provided in an embodiment of the present invention.

[0099] An embodiment of the present invention provides a system for identifying threaded hole features in a 3D lightweight model, comprising:

[0100] The network device terminal 2 is connected to the cloud server 1 and is used to upload the 3D lightweight model to be identified to the cloud server 1;

[0101] Cloud server 1 is equipped with a threaded hole identification software tool 11, which is used to: identify the threaded holes in the 3D lightweight model; and read the threaded holes in the 3D lightweight model to obtain national standard threaded hole information.

[0102] The network device terminal 2 is also used to receive the feedback of the national standard threaded hole information, and to display the national standard threaded hole information and the threaded hole rendering of the 3D lightweight model.

[0103] The present invention provides a system for identifying threaded hole features in a 3D lightweight model, which can perform all the steps and functions of a method for identifying threaded hole features in a 3D lightweight model provided in any of the above embodiments. The specific functions of the system will not be described in detail here.

[0104] In one specific embodiment, the cloud server 1 is provided with a hole circumferential surface rendering module 13, which is used to render the circumferential surface of threaded holes of different specifications into different colors to obtain the threaded hole rendering image of the 3D lightweight model.

[0105] Please see Figure 5 , Figure 5This is a flowchart illustrating a method for identifying threaded hole features in a 3D lightweight model, provided by an embodiment of the present invention.

[0106] A method for identifying threaded hole features in a 3D lightweight model according to an embodiment of the present invention includes the following steps:

[0107] S100. Upload the 3D lightweight model to be identified to the cloud server 1 via the networked device terminal 2;

[0108] S200. The threaded hole identification software tool 11 of the cloud server 1 is used to identify the threaded hole in the 3D lightweight model.

[0109] S300. The threaded holes in the 3D lightweight model are read using the threaded hole recognition software tool 11 to obtain the national standard threaded hole information.

[0110] S400. Feed back the national standard threaded hole information to the networked device terminal 2, and display the national standard threaded hole information and the threaded hole rendering of the 3D lightweight model through the networked device terminal 2.

[0111] Please see Figure 6 , Figure 6 This is a schematic diagram of the structure of a cloud server provided in an embodiment of the present invention.

[0112] The cloud server includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, it implements the steps of a method for identifying threaded hole features in a 3D lightweight model according to the various embodiments described above, for example... Figure 1 The steps S10 to S40 are shown. Alternatively, when the processor executes the computer program, it implements the functions of each module in the above-described device embodiments.

[0113] For example, the computer program can be divided into one or more modules, which are stored in the memory and executed by the processor to complete the present invention. The one or more modules can be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program in the cloud server. For example, the computer program can be divided into several modules, the specific functions of which have been described in detail in the method for identifying threaded hole features of a 3D lightweight model provided in any of the above embodiments; therefore, the specific functions of this device will not be repeated here.

[0114] The cloud server described may include, but is not limited to, a processor and memory. Those skilled in the art will understand that the schematic diagram is merely an example of a cloud server and does not constitute a limitation on any cloud server. It may include more or fewer components than illustrated, or combine certain components, or use different components. For example, the cloud server may also include input / output devices, network access devices, buses, etc.

[0115] The processor referred to can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor. This processor is the control center of the cloud server, connecting various parts of the cloud server via various interfaces and lines.

[0116] The memory can be used to store the computer program and / or modules. The processor implements various functions of the method for recognizing threaded hole features in a 3D lightweight model by running or executing the computer program and / or modules stored in the memory, and by calling the data stored in the memory. The memory may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital card (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0117] This invention also provides a computer-readable storage medium storing a computer program, wherein the computer program, when running, controls the device where the computer-readable storage medium is located to execute a method for identifying threaded hole features of a 3D lightweight model according to the above embodiments.

[0118] If the module integrated into the cloud server is implemented as 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, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium, etc.

[0119] The above description is merely a preferred embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent structural or procedural transformations made based on the content of the present invention's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.

Claims

1. A method for identifying threaded hole features in a 3D lightweight model, characterized in that, Applied to cloud servers, including: Receive the lightweight 3D model to be identified uploaded to the cloud server by the networked device terminal; The 3D lightweight model is identified to identify threaded holes within it; wherein the steps include: Identify all solid depressions in the 3D lightweight model; Identify cylindrical recesses among all the physical recesses; Measure the diameter of the hole in the cylindrical recess; The threaded hole in the 3D lightweight model is identified based on the diameter of the cylindrical recess; wherein the steps include: Based on the diameter of the cylindrical recess, determine whether the inner diameter of the cylindrical recess contains two or more decimal places and whether it conforms to the minor diameter data in the thread hole diameter information database. If so, determine whether the cylindrical recess is a blind hole; If so, based on the processing characteristics of the threaded hole, determine whether the bottom diameter of the blind hole is smaller than the end diameter of the blind hole; If so, then the blind hole is determined to be a threaded hole; The threaded holes in the 3D lightweight model are read to obtain the national standard threaded hole information; The national standard threaded hole information is fed back to the networked device terminal, so that the networked device terminal can display the national standard threaded hole information and display the threaded hole rendering of the 3D lightweight model.

2. The method for identifying threaded hole features in a 3D lightweight model according to claim 1, characterized in that, The process of reading the threaded holes in the 3D lightweight model to obtain national standard threaded hole information includes: Based on the inner diameter of each threaded hole, the minor diameter data of the threaded hole diameter information database is matched to read the national standard thread code of each thread, and obtain the national standard thread code and corresponding quantity information of all the threaded holes.

3. The method for identifying threaded hole features in a 3D lightweight model according to claim 1, characterized in that, The method further includes: The circumferential surface rendering module in the cloud server renders the circumferential surface of threaded holes of different specifications into different colors to obtain the threaded hole rendering image of the 3D lightweight model. The threaded hole rendering of the 3D lightweight model is fed back to the networked device terminal.

4. A device for identifying threaded hole features in a 3D lightweight model, characterized in that, Applied to cloud servers, including: The model receiving module is used to receive the 3D lightweight model to be recognized uploaded to the cloud server by the networked device terminal; A threaded hole recognition module is used to recognize the threaded holes in the 3D lightweight model; specifically, the threaded hole recognition module is used for: Identify all solid depressions in the 3D lightweight model; Identify cylindrical recesses among all the physical recesses; Measure the diameter of the hole in the cylindrical recess; The threaded hole in the 3D lightweight model is identified based on the diameter of the cylindrical recess; wherein the steps include: Based on the diameter of the cylindrical recess, determine whether the inner diameter of the cylindrical recess contains two or more decimal places and whether it conforms to the minor diameter data in the thread hole diameter information database. If so, determine whether the cylindrical recess is a blind hole; If so, based on the processing characteristics of the threaded hole, determine whether the bottom diameter of the blind hole is smaller than the end diameter of the blind hole; If so, then the blind hole is determined to be a threaded hole; The thread hole information reading module is used to read the thread holes in the 3D lightweight model to obtain the national standard thread hole information; The feedback module is used to feed back the national standard threaded hole information to the network device terminal, so that the network device terminal can display the national standard threaded hole information and display the threaded hole rendering of the 3D lightweight model.

5. A system for recognizing threaded hole features in a 3D lightweight model, characterized in that, include: A network-connected device terminal is connected to a cloud server and used to upload the 3D lightweight model to be identified to the cloud server; A cloud server is deployed with a threaded hole recognition software tool, which is used to: identify the threaded holes in the 3D lightweight model; specifically, the cloud server is used for: Identify all solid depressions in the 3D lightweight model; Identify cylindrical recesses among all the physical recesses; Measure the diameter of the hole in the cylindrical recess; The threaded hole in the 3D lightweight model is identified based on the diameter of the cylindrical recess; wherein the steps include: Based on the diameter of the cylindrical recess, determine whether the inner diameter of the cylindrical recess contains two or more decimal places and whether it conforms to the minor diameter data in the thread hole diameter information database. If so, determine whether the cylindrical recess is a blind hole; If so, based on the processing characteristics of the threaded hole, determine whether the bottom diameter of the blind hole is smaller than the end diameter of the blind hole; If so, then the blind hole is determined to be a threaded hole; In addition, the threaded holes in the 3D lightweight model are read to obtain the national standard threaded hole information; The networked device terminal is also used to receive the feedback of the national standard threaded hole information, and to display the national standard threaded hole information and the threaded hole rendering of the 3D lightweight model.

6. The system for recognizing threaded hole features in a 3D lightweight model according to claim 5, characterized in that, The cloud server is equipped with a hole circumferential surface rendering module, which is used to render the circumferential surface of threaded holes of different specifications into different colors to obtain the threaded hole rendering image of the 3D lightweight model.

7. A method for identifying threaded hole features in a 3D lightweight model, characterized in that, include: The lightweight 3D model to be identified is uploaded to the cloud server via a network-connected device terminal; The threaded holes in the 3D lightweight model are identified using the threaded hole recognition software tool on the cloud server; wherein the steps include: Identify all solid depressions in the 3D lightweight model; Identify cylindrical recesses among all the physical recesses; Measure the diameter of the hole in the cylindrical recess; The threaded hole in the 3D lightweight model is identified based on the diameter of the cylindrical recess; wherein the steps include: Based on the diameter of the cylindrical recess, determine whether the inner diameter of the cylindrical recess contains two or more decimal places and whether it conforms to the minor diameter data in the thread hole diameter information database. If so, determine whether the cylindrical recess is a blind hole; If so, based on the processing characteristics of the threaded hole, determine whether the bottom diameter of the blind hole is smaller than the end diameter of the blind hole; If so, then the blind hole is determined to be a threaded hole; The threaded holes in the 3D lightweight model are read using the aforementioned threaded hole recognition software tool to obtain national standard threaded hole information; The national standard threaded hole information is fed back to the networked device terminal, and the national standard threaded hole information and the threaded hole rendering of the 3D lightweight model are displayed through the networked device terminal.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform a method for identifying threaded hole features in a 3D lightweight model as described in any one of claims 1 to 3 and 7.