Three-dimensional process modeling method, electronic equipment and storage medium

By obtaining and matching process information, generating and registering tool and tool track models, three-dimensional process automatic modeling is realized, solving the problem of human-computer interaction occupies a lot of manpower and low degree of automation in the prior art, and improving process design efficiency and data consistency.

CN120124307APending Publication Date: 2025-06-10SAIC GENERAL POWER TECH (SHANGHAI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510298415.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-13
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

The existing three-dimensional process geometric modeling method human-computer interaction occupies a lot of manpower, has low degree of automation, and does not meet actual needs.

Method used

By obtaining processing information, process information, product models and blank models, matching and generating corresponding tool models and tool track models, performing spatial position registration, generating solid model blocks along the tool track model, and performing Boolean operations and simulations to generate a three-dimensional process model.

Benefits of technology

It realizes automatic modeling of three-dimensional processes and automatic generation of manufacturability reports, improves process design efficiency, reduces labor costs, and ensures the consistency of process information and process model data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120124307A_ABST
    Figure CN120124307A_ABST
Patent Text Reader

Abstract

The invention discloses a three-dimensional process modeling method, electronic equipment and a storage medium. The method comprises the steps of obtaining machining information, process information, a product model and a blank model; according to the machining information and the process information, a corresponding tool model and a tool path model are obtained; the tool model generates a solid model block along the tool path model according to a set rule; performing Boolean operation on the solid model block and the blank model to obtain a geometric model; and simulating the geometric model to generate a three-dimensional process model. The method comprises the following steps: establishing a tool model and a tool path model of each process, generating a corresponding solid model block according to the tool model, performing Boolean operation on the solid model block and a blank model to obtain a geometric model, performing manufacturability simulation on the geometric model, and generating a corresponding three-dimensional process model and a manufacturability report. Three-dimensional process automatic modeling and manufacturability report automatic generation are realized, the labor cost is reduced, and the process design efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical fields related to digital manufacturing and machining, and particularly to a three-dimensional process modeling method, an electronic device, and a storage medium. Background Art

[0002] The three-dimensional process geometric model has a strict geometric topological structure and constraint relationship. At the same time, as the carrier of geometric information, process information, etc., it is the main basis for process information and data transmission. Currently, the three-dimensional process geometric modeling is mainly realized through the form of human-computer interaction, which occupies a large amount of manpower and seriously affects the process design efficiency. There are still problems in the current three-dimensional process modeling research, such as the three-dimensional process geometric modeling not meeting the actual needs and having a low degree of automation. Summary of the Invention

[0003] Based on this, it is necessary to provide a three-dimensional process modeling method, an electronic device, and a storage medium.

[0004] The present invention provides a three-dimensional process modeling method, including:

[0005] Obtain machining information, process information, product model, and blank model;

[0006] According to the machining information and the process information, obtain the corresponding tool model and tool path model, and perform spatial position registration;

[0007] Generate an entity model block by moving the tool model along the tool path model according to the set rules;

[0008] Perform a Boolean operation on the entity model block and the blank model to obtain a geometric model;

[0009] Simulate the geometric model to generate a three-dimensional process model.

[0010] Further, the step of obtaining the corresponding tool model and tool path model according to the machining information and the process information, and performing spatial position registration specifically includes:

[0011] Determine the machining feature type of the tool model according to the machining information and the process information;

[0012] Match the corresponding tool model according to the machining information and the process information, and process the tool model according to the process information to generate the tool model of the corresponding machining feature type;

[0013] Match the corresponding tool path model according to the machining information and the process information, and process the tool path model according to the process information to generate the tool path model of the corresponding machining feature type;

[0014] Register the spatial positions of the tool model and the tool path model.

[0015] Further, the machining feature types include hole machining type, surface machining type, and groove machining type. The tool models include hole tool models, surface tool models, and groove tool models. According to the machining information and the process information, the corresponding tool models are matched, and the tool models are machined according to the process information to generate the tool models of the corresponding machining feature types, which specifically includes:

[0016] According to the machining information and the process information, match the corresponding tool model of the hole machining type and machine it to generate the hole tool model;

[0017] According to the machining information and the process information, match the corresponding tool model of the surface machining type and machine it to generate the surface tool model;

[0018] According to the machining information and the process information, match the corresponding tool model of the groove machining type and machine it to generate the groove tool model.

[0019] Further, the machining feature types include hole machining type, surface machining type, and groove machining type. The tool path models include hole tool path models, surface tool path models, and groove tool path models. According to the machining information and the process information, the corresponding tool path models are matched, and the tool path models are machined according to the process information to generate the tool path models of the corresponding machining feature types, which specifically includes:

[0020] According to the machining information and the process information, match the corresponding tool path model of the hole machining type and machine it to generate the hole tool path model;

[0021] According to the machining information and the process information, match the corresponding tool path model of the surface machining type and machine it to generate the surface tool path model;

[0022] According to the machining information and the process information, match the corresponding tool path model of the groove machining type and machine it to generate the groove tool path model.

[0023] Further, the machining feature types include hole machining type, surface machining type, and groove machining type. The tool models include hole tool models, surface tool models, and groove tool models. The tool path models include hole tool path models, surface tool path models, and groove tool path models. The registration of the spatial positions of the tool model and the tool path model specifically includes:

[0024] Obtain the spatial position information of the machining feature type;

[0025] Perform spatial position registration on the hole tool path model and the hole tool model according to the machining information and the spatial position information of the hole machining type;

[0026] Perform spatial position registration on the surface tool path model and the surface tool model according to the machining information and the spatial position information of the surface machining type;

[0027] Perform spatial position registration on the groove tool path model and the groove tool model according to the machining information and the spatial position information of the groove machining type.

[0028] Further, the solid model block includes a hole solid model block, a surface solid model block, and a groove solid model block, the tool model includes a hole tool model, a surface tool model, and a groove tool model, and the tool path model includes a hole tool path model, a surface tool path model, and a groove tool path model. Generating the solid model block by moving the tool model along the tool path model according to the set rules specifically includes:

[0029] Generate a hole solid model block by moving the hole tool model along the hole tool path model according to the set rules;

[0030] Generate a surface solid model block by moving the surface tool model along the surface tool path model according to the set rules;

[0031] Generate a groove solid model block by moving the groove tool model along the groove tool path model according to the set rules.

[0032] Further, the geometric model includes a hole geometric model, a surface geometric model, and a groove geometric model. Performing a Boolean operation on the solid model block and the blank model to obtain the geometric model specifically includes:

[0033] Perform a Boolean operation on the hole solid model block and the blank model to generate the hole geometric model;

[0034] Perform a Boolean operation on the surface solid model block and the blank model to generate the surface geometric model;

[0035] Perform a Boolean operation on the groove solid model block and the blank model to generate the groove geometric model.

[0036] Further, simulating the geometric model to generate a three-dimensional process model specifically includes:

[0037] Perform a simulation test on the hole geometric model and the product model to generate a three-dimensional process model of the hole machining type;

[0038] Perform a simulation test on the surface geometric model and the product model to generate a three-dimensional process model of the surface machining type;

[0039] Perform a simulation test on the groove geometric model and the product model to generate a three-dimensional process model of the groove machining type.

[0040] The present invention provides an electronic device, including:

[0041] At least one processor; and,

[0042] A memory communicatively connected to at least one of the processors; wherein,

[0043] The memory stores instructions executable by at least one of the processors, and the instructions are executed by at least one of the processors so that at least one of the processors can execute the three-dimensional process modeling method as described above.

[0044] The present invention provides a storage medium that stores computer instructions, and when a computer executes the computer instructions, it is used to execute all steps of the three-dimensional process modeling method as described above.

[0045] The present invention obtains the process information and machining information of each process, then matches and obtains the corresponding tool model and tool path model according to this information. The tool model generates corresponding solid model blocks along the tool path model according to the set rules, and sequentially performs Boolean operations on the solid model and the blank model to obtain the corresponding geometric model, and sequentially simulates the geometric model to generate the three-dimensional process model of this process and the manufacturability report of this process. It realizes automatic three-dimensional process modeling and automatic generation of manufacturability reports, ensures the consistency of process information and process model data transfer, reduces labor costs, and improves process design efficiency. Description of the Drawings

[0046] Figure 1 It is a working flow chart of a three-dimensional process modeling method according to an embodiment of the present invention;

[0047] Figure 2 It is a working flow chart of a three-dimensional process modeling method according to another embodiment of the present invention;

[0048] Figure 3 It is a working flow chart of the three-dimensional process modeling method in the best embodiment of the present invention;

[0049] Figure 4 It is a schematic hardware structure diagram of an electronic device according to the present invention. Detailed Description of the Invention

[0050] The specific implementation manners of the present invention will be further described below with reference to the accompanying drawings. The same components are denoted by the same reference numerals. It should be noted that the terms "front", "rear", "left", "right", "upper" and "lower" used in the following description refer to the directions in the drawings, and the terms "inner" and "outer" respectively refer to the directions towards or away from the geometric center of a specific component.

[0051] As Figure 1 shown is a flowchart of a three-dimensional process modeling method according to an embodiment of the present invention, including:

[0052] Step S101, obtaining machining information, process information, a product model and a blank model;

[0053] Step S102, obtaining a corresponding tool model and a tool path model according to the machining information and the process information, and performing spatial position registration;

[0054] Step S103, generating an entity model block by moving the tool model along the tool path model according to a set rule;

[0055] Step S104, performing a Boolean operation on the entity model block and the blank model to obtain a geometric model;

[0056] Step S105, simulating the geometric model to generate a three-dimensional process model.

[0057] Specifically, in step S101, the product model and the blank model are imported, the machining information and the process information of each process in the process file are identified and extracted, and spatial position registration is performed on these two models to ensure the accurate relative position after the assembly of these two models. In step S102, according to the machining information and the process information, a search and match are performed to obtain the corresponding tool model and tool path model for each process, and spatial position registration is performed on the tool model and the tool path model to ensure the accurate relative position after the assembly of these two models. In step S103, the tool model generates corresponding entity model blocks in sequence along the tool path model according to a set rule. In step S104, a Boolean operation is performed on the entity model block and the blank model, that is, operations such as union, intersection, and subtraction are performed on these two models in sequence to obtain a corresponding geometric model. In step S105, the geometric model is simulated in sequence to generate a corresponding three-dimensional process model, and finally, the generation of the three-dimensional process models for all processes is completed.

[0058] The present invention identifies and extracts the processing information and process information of each process in the process document, searches and matches according to this information to obtain the corresponding tool model and tool path model for each process. The tool model generates corresponding solid model blocks in sequence along the tool path model according to the set rules, performs a Boolean operation on the solid model blocks and the blank model to obtain the corresponding geometric model, simulates the geometric model in sequence to generate the corresponding three-dimensional process model, and finally completes the generation of the three-dimensional process models of all processes.

[0059] As Figure 2 shown is a flowchart of a three-dimensional process modeling method in another embodiment of the present invention, including:

[0060] Step S201, obtaining processing information, process information, product model and blank model;

[0061] Step S202, determining the processing feature type of the tool model according to the processing information and the process information; matching the corresponding tool model according to the processing information and the process information, and processing the tool model according to the process information to generate the tool model of the corresponding processing feature type; matching the corresponding tool path model according to the processing information and the process information, and processing the tool path model according to the process information to generate the tool path model of the corresponding processing feature type; registering the spatial positions of the tool model and the tool path model.

[0062] Specifically, the processing information and the process information further include: the processing feature information of each process and the feature machining allowance information of each process. According to the processing feature information and the feature machining allowance information in the process list, the corresponding tool model is preferably selected from the tool model library, and after parameterizing the processing feature information, the tool model of each processing feature is established, where the processing feature type includes hole processing type, surface processing type and groove processing type. By retrieving and matching the corresponding tool model from the tool model library, the tool model of each corresponding processing feature type is obtained after processing.

[0063] In one embodiment, the machining feature types include hole machining type, surface machining type, and groove machining type. The tool models include hole tool models, surface tool models, and groove tool models. According to the machining information and the process information, the corresponding tool models are matched, and the tool models are machined according to the process information to generate the tool models of the corresponding machining feature types. Specifically, it includes: according to the machining information and the process information, matching the corresponding tool model of the hole machining type and machining to generate the hole tool model; according to the machining information and the process information, matching the corresponding tool model of the surface machining type and machining to generate the surface tool model; according to the machining information and the process information, matching the corresponding tool model of the groove machining type and machining to generate the groove tool model.

[0064] Specifically, the tool model is a template model stored in the database that contains the machining plans for each process. The hole tool model refers to the hole template model stored in the database that has the machining plan for hole features. The surface tool model refers to the surface template model stored in the database that has the machining plan for surface features. The groove tool model refers to the groove template model stored in the database that has the machining plan for groove features. According to the hole machining feature information in the process and the machining allowance of the hole in the process, the corresponding hole tool model template is selected, and after parameterization, the hole tool model for this process is established; according to the surface machining feature information in the process and the machining allowance of the surface in the process, the corresponding surface tool model template is selected, and after parameterization, the surface tool model for this process is established; according to the groove machining feature information in the process and the machining allowance of the groove in the process, the corresponding groove tool model template is selected, and after parameterization, the groove tool model for this process is established.

[0065] This embodiment completes the modeling of the hole tool model, surface tool model, and groove tool model.

[0066] In one embodiment, the machining feature types include hole machining type, surface machining type, and groove machining type. The tool path models include hole tool path models, surface tool path models, and groove tool path models. According to the machining information and the process information, the corresponding tool path models are matched, and the tool path models are machined according to the process information to generate the tool path models of the corresponding machining feature types. Specifically, it includes:

[0067] According to the machining information and the process information, matching the corresponding tool path model of the hole machining type and machining to generate the hole tool path model; according to the machining information and the process information, matching the corresponding tool path model of the surface machining type and machining to generate the surface tool path model; according to the machining information and the process information, matching the corresponding tool path model of the groove machining type and machining to generate the groove tool path model.

[0068] Specifically, the hole tool path model refers to the trajectory that the hole tool model needs to run according to the hole machining feature information. The surface tool path model refers to the trajectory that the surface tool model needs to run according to the surface machining feature information. The groove tool path model refers to the trajectory that the groove tool model needs to run according to the groove machining feature information. According to the hole machining feature information in the process and the machining allowance of the hole in the process, the corresponding hole tool path model template is preferably selected, and after parameterization, the hole tool path model of this process is established; according to the surface machining feature information in the process and the machining allowance of the surface in the process, the corresponding surface tool path model template is preferably selected, and after parameterization, the surface tool path model of this process is established; according to the groove machining feature information in the process and the machining allowance of the groove in the process, the corresponding groove tool path model template is preferably selected, and after parameterization, the groove tool path model of this process is established.

[0069] This embodiment completes the modeling of the hole tool path model, the surface tool path model, and the groove tool path model.

[0070] In one of the embodiments, the machining feature types include hole machining type, surface machining type, and groove machining type. The tool models include hole tool model, surface tool model, and groove tool model. The tool path models include hole tool path model, surface tool path model, and groove tool path model. The spatial position registration of the tool model and the tool path model specifically includes:

[0071] Obtain the spatial position information of the machining feature type; according to the machining information and the spatial position information of the hole machining type, perform spatial position registration on the hole tool path model and the hole tool model; according to the machining information and the spatial position information of the surface machining type, perform spatial position registration on the surface tool path model and the surface tool model; according to the machining information and the spatial position information of the groove machining type, perform spatial position registration on the groove tool path model and the groove tool model.

[0072] Specifically, obtain the spatial position information of each machining feature type from the process information, and determine the spatial position information of the tool path model and the tool model of this machining feature type according to the spatial positioning information of each machining feature type and the machining allowance information of this machining feature type. The spatial position registration ensures that the relative positions of the models are accurate after assembly.

[0073] This embodiment realizes the spatial position registration of the surface tool path model and the surface tool model, ensuring that the relative positions of these two models are accurate after assembly.

[0074] Step S203, generate a solid model block by moving the tool model along the tool path model according to the set rules.

[0075] In one embodiment, the solid model block includes a hole solid model block, a surface solid model block, and a groove solid model block. The tool model includes a hole tool model, a surface tool model, and a groove tool model. The tool path model includes a hole tool path model, a surface tool path model, and a groove tool path model. Generating the solid model block from the tool model along the tool path model according to the set rules specifically includes:

[0076] Generating the hole solid model block from the hole tool model along the hole tool path model according to the set rules;

[0077] Generating the surface solid model block from the surface tool model along the surface tool path model according to the set rules;

[0078] Generating the groove solid model block from the groove tool model along the groove tool path model according to the set rules.

[0079] Specifically, the solid model block includes a hole solid model block, a surface solid model block, and a groove solid model block. The hole solid model block refers to the surface swept by the hole tool model running along the hole tool path model. The surface solid model block refers to the surface swept by the surface tool model running along the surface tool path model. The groove solid model block refers to the surface swept by the groove tool model running along the groove tool path model. The tool model of this process moves along the trajectory of the tool path model according to the set rules, and generates the hole solid model block, the surface solid model block, and the groove solid model block with the tool model as the original embryo along the trajectory of the tool path model. Specifically, the hole tool model moves along the line where the main axis of the hole tool model coincides with the center line of the hole guide model to generate the hole solid model block. The surface tool model moves along the line where the main axis of the surface tool model is perpendicular to the plane where the surface tool path model is located to generate the surface solid model block. The groove tool model moves along the line where the main axis of the groove tool model is perpendicular to the plane where the groove tool path model is located to generate the groove solid model block.

[0080] In this embodiment, the corresponding hole solid model block, surface solid model block, and groove solid model block are generated by the tool model along the corresponding tool path model.

[0081] Step S204: Perform a Boolean operation on the hole solid model block and the blank model to generate the hole geometric model; perform a Boolean operation on the surface solid model block and the blank model to generate the surface geometric model; perform a Boolean operation on the groove solid model block and the blank model to generate the groove geometric model.

[0082] Specifically, the solid model blocks of each machining feature type in this process are respectively subjected to a Boolean operation with the corresponding blank model, that is, operations such as union, intersection, and subtraction are performed on the solid model blocks of each machining feature and the corresponding blank model to generate the hole machining geometric model, the surface feature geometric model, and the groove feature geometric model of this process.

[0083] In this embodiment, hole machining geometric models, surface feature geometric models, and groove feature geometric models are generated through Boolean operations.

[0084] Step S205: Perform simulation tests on the hole geometric model and the product model to generate a three-dimensional process model for the hole machining type; perform simulation tests on the surface geometric model and the product model to generate a three-dimensional process model for the surface machining type; perform simulation tests on the groove geometric model and the product model to generate a three-dimensional process model for the groove machining type.

[0085] Specifically, perform manufacturability simulations on the geometric model blocks of each machining feature type in this process and the corresponding product model, input the corresponding product model parameters, then compare and correct the corresponding parameters of the geometric model, and finally generate the three-dimensional process models and manufacturability simulation reports for each machining feature type in this process in sequence until the three-dimensional process models and corresponding manufacturability reports for all processes are finally generated.

[0086] In this embodiment, a three-dimensional process model is obtained through manufacturability simulation tests.

[0087] In the present invention, through the spatial registration of the blank model and the product model in the process, and then according to the machining information and process information of the process, the tool models and tool path models of each machining feature type are matched and obtained. After the spatial registration of the tool models and the corresponding tool path models of each machining feature type, the tool models of each machining feature type are used to generate corresponding solid model blocks along the corresponding tool path models according to the set rules. Then, Boolean operations are performed on the solid model blocks of each machining feature type and the corresponding blank model to obtain the geometric models of the corresponding machining feature types. Finally, manufacturability simulations are performed on the geometric models of each machining feature type in sequence, and the three-dimensional process models and manufacturability reports for all processes are finally generated. Thus, automatic three-dimensional process modeling and automatic generation of manufacturability reports are achieved, the consistency of process information and process model data transfer is ensured, labor costs are reduced, and process design efficiency is improved.

[0088] Optimal Embodiment

[0089] As Figure 3 shown is the workflow diagram of the three-dimensional process modeling method in the optimal embodiment of the present invention.

[0090] Step S301: Register the product model and the blank model.

[0091] Specifically, perform spatial position registration on the product model and the blank model; identify and extract the feature information of the product model, where the feature information includes feature position information, vector direction information, geometric shape information, geometric and dimensional tolerance information, etc. Classify the extracted feature information according to the machining feature type, and the machining feature type mainly includes holes, surfaces, arc surfaces, toroidal surfaces, straight grooves, arc grooves, shaft types, etc. Finally, generate a feature resume based on the classified information. The feature resume summarizes all the required feature information and is input into the subsequent generation program. Perform spatial position registration on the tool model and the tool path model to ensure the accurate relative position of the models after assembly.

[0092] Step S302: Register the tool model and the tool path model.

[0093] Specifically, identify and extract the feature process information and machining allowance information of each process in the process document. The feature process information and machining allowance information include: the spatial positioning information of the machining feature and the feature machining allowance information of each process. The process document includes: process planning table, process flow table, process list, process tool template list, process tool path template list. Retrieve the machining plan information database according to the feature process information and machining allowance information, match the corresponding tool model, optimize the tool path model template of each process feature, and generate the tool path model of each feature of this process according to the machining feature process information.

[0094] Step S303: Perform Boolean operations on each solid model block and the blank model.

[0095] Specifically, identify and extract the feature process information of each feature of this process. The tool models corresponding to the feature process information of each feature of this process move along the trajectory of the tool path model according to the set rules to generate the corresponding solid model blocks. Perform Boolean operations on the blank model of this process and the solid model blocks of each machining feature of this process, that is, perform operations such as union, intersection, and subtraction on the models to generate the hole geometric model, surface geometric model, and groove geometric model of this process.

[0096] Step S304: Perform manufacturability simulation and evaluation.

[0097] Specifically, perform manufacturability simulation on the features of the solid model block and the product model, sequentially perform three-dimensional process modeling of each process and generate a manufacturability simulation report, and finally generate the three-dimensional process models and manufacturability reports of all processes.

[0098] In this embodiment, the process design information and machining process information of the current process are extracted from the process document, and the corresponding tool model and blank model are matched. The process data drives the three-dimensional process modeling, realizing the consistency of the transfer of process information and process model data. The data source is from the process design document. The three-dimensional process geometric modeling takes into account the manufacturing process factors such as the datum, tolerance, and process requirements of relevant machining features and the constraint relationships of machining features, making the constructed three-dimensional process model meet the actual process design requirements and have practical application guiding significance.

[0099] As Figure 4 shown is a schematic hardware structure diagram of an electronic device according to the present invention, including:

[0100] At least one processor 401; and,

[0101] A memory 402 communicatively connected to at least one of the processors 401; wherein,

[0102] The memory 402 stores instructions executable by at least one of the processors, and the instructions are executed by at least one of the processors so that at least one of the processors can execute the three-dimensional process modeling method as described above.

[0103] Figure 4 One processor 401 is taken as an example in

[0104] The electronic device may further include: an input device 403 and a display device 404.

[0105] The processor 401, the memory 402, the input device 403, and the display device 404 may be connected by a bus or other means. In the figure, connection by a bus is taken as an example.

[0106] The memory 402, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules corresponding to the three-dimensional process modeling method in the embodiments of the present application. For example, Figure 1 , Figure 2 , Figure 3 The method flow shown. The processor 401 executes various functional applications and data processing by running the non-volatile software programs, instructions, and modules stored in the memory 402, that is, realizes the three-dimensional process modeling method in the above embodiments.

[0107] The memory 402 may include a program storage area and a data storage area. The program storage area may store an operating system and application programs required for at least one function. The data storage area may store data created according to the use of the three-dimensional process modeling method, etc. In addition, the memory 402 may include high-speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some embodiments, the memory 402 may optionally include a memory remotely provided with respect to the processor 401, and these remote memories may be connected to the device for executing the three-dimensional process modeling method through 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.

[0108] The input device 403 may receive input user clicks and generate signal inputs related to user settings and function controls of the three-dimensional process modeling method. The display device 404 may include a display screen and other display devices.

[0109] When the one or more modules are stored in the memory 402 and run by the one or more processors 401, the three-dimensional process modeling method in any of the above method embodiments is executed.

[0110] The present invention identifies and extracts the processing information and process information of each process in the process file, searches and matches according to this information to obtain the corresponding tool model and tool path model for each process. The tool model sequentially generates corresponding solid model blocks along the tool path model according to the set rules, performs a Boolean operation on the solid model blocks and the blank model to obtain the corresponding geometric model, sequentially simulates the geometric model to generate the corresponding three-dimensional process model, and finally completes the generation of the three-dimensional process models for all processes.

[0111] An embodiment of the present invention provides a storage medium that stores computer instructions, which are used to execute all steps of the three-dimensional process modeling method as described above when the computer executes the computer instructions.

[0112] The above embodiments merely represent several implementation manners of the present invention, and the description thereof is relatively specific and detailed, but it should not be construed as a limitation on the scope of the patent of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present invention, several deformations and improvements can still be made, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention should be subject to the appended claims.

Claims

1. A three-dimensional process modeling method, characterized in that: include: Obtain processing information, process information, product model and blank model; According to the processing information and the process information, a corresponding tool model and tool path model are acquired, and spatial position registration is performed; Generate a solid model block from the tool model along the tool path model according to a set rule; Performing Boolean operations on the solid model block and the blank model to obtain a geometric model; The geometric model is simulated to generate a three-dimensional process model.

2. The three-dimensional process modeling method according to claim 1, characterized in that: The step of acquiring a corresponding tool model and a tool path model according to the processing information and the process information, and performing spatial position registration, specifically includes: Determining a machining feature type of the tool model according to the machining information and the process information; According to the processing information and the process information, the corresponding tool model is matched, and the tool model is processed according to the process information to generate a tool model of the corresponding processing feature type; According to the processing information and the process information, the corresponding tool path model is matched, and the tool path model is processed according to the process information to generate a tool path model of the corresponding processing feature type; The tool model and the tool path model are spatially aligned.

3. The three-dimensional process modeling method according to claim 2, characterized in that: The processing feature types include hole processing types, surface processing types and slot processing types, the tool models include hole tool models, surface tool models and slot tool models, matching the corresponding tool models according to the processing information and the process information, and processing the tool models according to the process information to generate the tool models of the corresponding processing feature types, specifically including: According to the processing information and the process information, matching the tool model of the corresponding hole processing type, and processing and generating the hole tool model; According to the processing information and the process information, matching the tool model of the corresponding surface processing type, and processing and generating the surface tool model; According to the processing information and the process information, the tool model of the corresponding groove processing type is matched, and the groove tool model is processed and generated.

4. The three-dimensional process modeling method according to claim 2, characterized in that: The processing feature types include hole processing types, surface processing types and slot processing types, the tool path models include hole tool path models, surface tool path models and slot tool path models, matching the corresponding tool path models according to the processing information and the process information, and processing the tool path models according to the process information to generate the tool path models of the corresponding processing feature types, specifically including: According to the processing information and the process information, matching the tool path model of the corresponding hole processing type, and processing and generating the hole tool path model; According to the processing information and the process information, matching the tool path model of the corresponding surface processing type, and processing and generating the surface tool path model; According to the processing information and the process information, the tool path model of the corresponding groove processing type is matched, and the groove tool path model is processed and generated.

5. The three-dimensional process modeling method according to claim 2, characterized in that: The processing feature types include hole processing types, surface processing types and slot processing types, the tool models include hole tool models, surface tool models and slot tool models, the tool track models include hole tool track models, surface tool track models and slot tool track models, and the spatial position registration of the tool model and the tool track model specifically includes: Acquiring spatial position information of the processing feature type; Performing spatial position registration of the hole tool path model and the hole tool model according to the processing information and the spatial position information of the hole processing type; According to the processing information and the spatial position information of the surface processing type, the surface tool path model and the surface tool model are spatially aligned; The groove tool path model and the groove tool model are spatially aligned according to the processing information and the spatial position information of the groove processing type.

6. The three-dimensional process modeling method according to claim 2, characterized in that: The entity model block includes a hole entity model block, a surface entity model block and a slot entity model block, the tool model includes a hole tool model, a surface tool model and a slot tool model, the tool path model includes a hole tool path model, a surface tool path model and a slot tool path model, and the tool model is used to generate the entity model block along the tool path model according to the set rules, specifically including: Generate a hole solid model block from the hole tool model along the hole tool path model according to a set rule; Generate a surface solid model block from the surface tool model along the surface tool path model according to a set rule; The groove tool model is used to generate a groove solid model block along the groove tool path model according to a set rule.

7. The three-dimensional process modeling method according to claim 6, characterized in that: The geometric model includes a hole geometric model, a surface geometric model and a slot geometric model. The geometric model is obtained by performing Boolean operation on the solid model block and the blank model, which specifically includes: Performing Boolean operation on the hole solid model block and the blank model to generate the hole geometric model; Performing Boolean operation on the surface solid model block and the blank model to generate the surface geometric model; A Boolean operation is performed on the slot entity model block and the blank model to generate the slot geometric model.

8. The three-dimensional process modeling method according to claim 7, characterized in that: The simulating of the geometric model to generate a three-dimensional process model specifically includes: Perform simulation tests on the hole geometry model and the product model to generate a three-dimensional process model of the hole processing type; Perform simulation tests on the surface geometry model and the product model to generate a three-dimensional process model of the surface processing type; The groove geometry model and the product model are simulated and tested to generate a three-dimensional process model of the groove processing type.

9. An electronic device, characterized in that: include: at least one processor; as well as, a memory communicatively connected to at least one of the processors; wherein, The memory stores instructions that can be executed by at least one of the processors, and the instructions are executed by at least one of the processors to enable at least one of the processors to execute the three-dimensional process modeling method according to any one of claims 1 to 8.

10. A storage medium, characterized in that: The storage medium stores computer instructions, which, when executed by a computer, are used to execute all steps of the three-dimensional process modeling method according to any one of claims 1 to 8.