Sheet metal model unfolding method, device and equipment and storage medium
By acquiring the connection data and main face of the 3D model, identifying and unfolding the bending area of the sheet metal model, and combining flattening rules and standard parts installation, the problems of long unfolding time and high error rate of sheet metal models are solved, and an efficient and accurate unfolding process is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- NANJING ZHICHENG INFORMATION TECH CO LTD
- Filing Date
- 2023-03-13
- Publication Date
- 2026-05-19
AI Technical Summary
In existing technologies, the sheet metal model unfolding process is time-consuming and prone to errors, resulting in low drawing efficiency.
By acquiring the 3D model and connection data, the main surface is determined and the bending area is found. The bending area is unfolded sequentially using preset flattening rules to generate the initial sheet metal sheet. The sheet metal standard parts are then installed using a similar model search algorithm.
It improves the efficiency of sheet metal model unfolding, reduces time consumption and error rate, and ensures the accurate preservation of functional component features.
Smart Images

Figure CN116383990B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of model manufacturing, and in particular to a method, apparatus, equipment and storage medium for unfolding sheet metal models. Background Technology
[0002] Sheet metal products are formed from a thin sheet of metal through processes such as shearing, punching, cutting, and bending. They are widely used in various industries within the machinery sector. Most of the time, the products we design or receive from customers are already formed through various processes. If mass production of these products is required, it is necessary to restore the formed products to their original state as thin sheet metal.
[0003] In related technologies, traditional sheet metal products are typically drawn by engineers in 2D drawing software when unfolded. The first method is to first draw the fixed surface, then draw each bending surface, and cut off any possible interference from the bending surfaces to obtain the unfolded drawing of the entire sheet metal. The second method is to modify the standard template module in CAD by first modifying the dimensions of the fixed surface, then inputting the length and angle of the bending surfaces in each direction into the database, and finally obtaining the unfolded drawing of the sheet metal.
[0004] In the process of realizing this application, the inventors found that the above-mentioned technical problems have at least the following problems: due to the large amount of data, it is time-consuming and prone to errors when drawing two-dimensional diagrams, resulting in low drawing efficiency. Summary of the Invention
[0005] To improve the situation where drawing unfolded sheet metal models takes a long time, this application provides a sheet metal model unfolding method, apparatus, equipment, and storage medium.
[0006] In a first aspect, this application provides a method for unfolding a sheet metal model, employing the following technical solution: the method includes:
[0007] Obtain the 3D model and its corresponding connection data;
[0008] Determine the principal faces of the 3D model;
[0009] Based on the connection data, locate the bending region corresponding to the 3D model;
[0010] The bending areas in the three-dimensional model are unfolded sequentially according to the preset flattening rules to generate the initial sheet metal sheet.
[0011] In one specific implementation scheme, the connection data includes at least bending connection relationships, and determining the principal face of the 3D model specifically includes:
[0012] Obtain any plane in the three-dimensional model and set the plane as the initial plane;
[0013] Starting from the initial plane, find the intermediate plane connected to the initial plane according to the bending connection relationship;
[0014] Based on the bending connection relationship, continue to search for the next intermediate plane that connects to the intermediate plane until there are no more intermediate planes that can be connected.
[0015] Set the initial plane and the found intermediate plane as the principal faces of the 3D model.
[0016] In one specific implementation scheme, the step of finding the bending region corresponding to the 3D model based on the connection data specifically includes:
[0017] Scan the 3D model to generate a set of thin metal plates, which includes data of all thin metal plates that make up the 3D model as well as data of the connection areas between adjacent thin metal plates.
[0018] Traverse all connection area data in the metal sheet set;
[0019] If the cross-section of the connecting area between two adjacent metal sheets is an arc-shaped block, then the connecting area is recorded as the first bend;
[0020] If the cross-section of the connecting area between two adjacent metal sheets is a sector, then the connecting area is referred to as the second bend.
[0021] In one specific implementation scheme, the step of sequentially unfolding the bending areas in the three-dimensional model according to preset flattening rules to generate an initial sheet metal sheet specifically includes:
[0022] The bending area is cut according to a preset direction to generate a bending cross section;
[0023] In the plane containing the bending section, the direction from the axis of the bending section to one end of the bending section is recorded as the initial direction, and the direction from the axis of the bending section to the other end of the bending section is recorded as the target direction.
[0024] Set the axis of rotation as the axis of rotation;
[0025] The direction in which the initial direction is rotated to the target direction is taken as the rotation direction;
[0026] Flatten the bending area according to the initial direction, target direction and rotation direction to generate an initial sheet metal sheet.
[0027] In one specific implementation scheme, the flattening of the bending region according to the initial direction, target direction, and rotation direction specifically includes:
[0028] Calculate the angle between the initial direction and the target direction, and record the angle as the rotation angle;
[0029] Generate an attitude matrix based on the rotation angle;
[0030] The length of the plane formed after the bending area is calculated according to the preset calculation rules, and the length is recorded as the offset distance;
[0031] Construct a rotation matrix based on the offset distance and the attitude matrix;
[0032] Identify the main surface to be flattened;
[0033] Based on the main surface to be flattened and the rotation matrix, the main surface to be flattened is rotated so that the bending area is flattened.
[0034] In one specific implementation scheme, after the bending areas in the three-dimensional model are sequentially unfolded according to preset flattening rules to generate an initial sheet metal sheet, the method further includes:
[0035] Scan the 3D model to obtain the features of functional components;
[0036] A preset similarity model search algorithm is used to find sheet metal standard parts that have the same features as the functional component;
[0037] Install the found sheet metal standard parts in the functional component area corresponding to the functional component features;
[0038] Once all standard sheet metal parts are installed, the initial sheet metal sheet is generated.
[0039] In one specific implementation scheme, the step of using a preset similarity model search algorithm to find sheet metal standard parts that match the features of the functional component specifically includes:
[0040] The type of functional component is determined based on the characteristics of the functional component.
[0041] Based on the type of the functional component, search the corresponding standard parts database for sheet metal standard parts that match the characteristics of the functional component.
[0042] Secondly, this application provides a sheet metal model unfolding device, which adopts the following technical solution: the device includes:
[0043] The model data acquisition module is used to acquire the 3D model and its corresponding connection data;
[0044] The model main face determination module is used to determine the main faces of the three-dimensional model;
[0045] The bending region search module is used to find the bending region corresponding to the three-dimensional model based on the connection data.
[0046] The bending area flattening module is used to sequentially unfold the bending areas in the three-dimensional model according to preset flattening rules to generate an initial sheet metal sheet.
[0047] Thirdly, this application provides a computer device that adopts the following technical solution: it includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed as any of the sheet metal model unfolding methods described above.
[0048] Fourthly, this application provides a computer-readable storage medium that stores a computer program capable of being loaded by a processor and executing any of the above-mentioned sheet metal model unfolding methods. Attached Figure Description
[0049] Figure 1 This is a flowchart of the sheet metal model unfolding method in the embodiments of this application.
[0050] Figure 2 This is a schematic diagram used to illustrate the offset distance in an embodiment of this application.
[0051] Figure 3 This is a structural block diagram of the sheet metal model unfolding device in the embodiments of this application.
[0052] Attached reference numerals: 301, Model data acquisition module; 302, Model main surface determination module; 303, Bending area search module; 304, Bending area flattening module. Detailed Implementation
[0053] The following is in conjunction with the appendix Figure 1-3 This application will be described in further detail.
[0054] This application discloses a method for unfolding a sheet metal model. This method is applied to a sheet metal model unfolding system, and the corresponding instructions are pre-stored in the control unit of the sheet metal model unfolding system.
[0055] like Figure 1 As shown, the method includes the following steps:
[0056] S10: Obtain the 3D model and its corresponding connection data.
[0057] Specifically, in this embodiment, the three-dimensional model mainly refers to the three-dimensional model of sheet metal parts. Sheet metal processing is a comprehensive cold working process for thin metal sheets (usually less than 6mm), including shearing, punching, cutting, compound cutting, bending, welding, riveting, splicing, and forming (such as car bodies). Its significant characteristic is that the thickness of the same part is consistent. Products processed through sheet metal processing are called sheet metal parts.
[0058] Generally, before producing sheet metal parts, workers first need to use 3D modeling software on computers or other smart terminals to design corresponding sheet metal part models according to the product's function, appearance, and other requirements. The 3D model obtained in this application is such a pre-designed sheet metal part model.
[0059] S20, determine the main face of the 3D model.
[0060] Specifically, a sheet metal model is formed by stretching, bending, and other processing operations on thin metal sheets, resulting in different positional structures of the thin metal sheets in space. For ease of description, the thin metal sheets at different positions can be regarded as different metal planes. Thus, a sheet metal model is composed of several metal planes. Since the thin metal sheets have a certain thickness, the metal planes also have a certain thickness. The main surface mentioned here refers to the front and back sides of the metal plane.
[0061] S30: Locate the bending area corresponding to the 3D model based on the connection data.
[0062] Specifically, bending a thin metal sheet causes different areas of the same sheet to form a certain angle in space. The bent portion is called the bending region, meaning that the two metal planes constituting the bending region have a certain angle between them. The sheet metal model unfolding system locates the bending regions in the sheet metal part model based on the acquired connection data.
[0063] S40 unfolds the bending areas in the 3D model sequentially according to the preset flattening rules.
[0064] Specifically, the sheet metal model unfolding system rotates the bent portions of the sheet metal model against the bending direction according to predetermined flattening rules, restoring the sheet metal to its original state, i.e., a flat state. In other words, it transforms the angle between the two metal planes constituting the bending area into a flat angle. The sheet metal model unfolding system uses a predetermined algorithm to rotate the bent areas in the sheet metal model, flattening the metal sheets that make up the model. This eliminates the need for manual operation, significantly improving the efficiency of flattening the sheet metal model and greatly reducing the time spent on it.
[0065] In one embodiment, to better flatten the sheet metal model later, the main faces of the 3D model are determined, which can be done by the following steps:
[0066] First, it's important to clarify that the sheet metal model unfolding system acquires the connection data corresponding to the sheet metal part model along with the model itself. This connection data primarily refers to the connection relationships between different metal planes, specifically their adjacency. These relationships include bending connections and component connections. Bending connections refer to the adjacency between different main faces, while component connections refer to the adjacency of faces within a single main face.
[0067] The sheet metal model unfolding system selects one metal plane from all the metal planes in the sheet metal model and designates it as the initial plane. Based on the connection relationship corresponding to the initial plane, it finds other metal planes connected to the initial plane and designates them as intermediate planes. Then, based on the connection relationship corresponding to the intermediate planes, it finds other planes connected to the intermediate planes, repeating the above steps until no metal plane not designated as an intermediate plane can be found in the sheet metal model. During this process, all traversed metal planes are designated as master planes. Simultaneously, whenever the sheet metal model unfolding system traverses a metal plane, it performs feature extraction on the metal plane. The sheet metal model has various types of functional components; that is, the sheet metal model includes several metal planes and functional components located on the metal planes. The feature extraction of the metal planes by the sheet metal model unfolding system mainly involves extracting the feature data of the functional components located on the metal planes. In this embodiment, the types of functional components mainly include three types: protrusions, embossing, and drilling. Specifically, during the process of determining the main face of the sheet metal part model, the system has already divided the acquired sheet metal part model into multiple metal planes. The system takes a single metal plane as a unit, traverses all metal planes in the sheet metal part model, selects any main face of the metal plane, scans the main face, and finds the plane connected to the main face according to the component connection relationship. Then, based on the plane, it finds the plane connected to the plane. The above steps are repeated until the found plane is the main face or another main face of the metal plane. The system stops searching, and the obtained planes are the feature data of the extracted functional components. The bending area of the sheet metal part model and the functional component features on each metal plane are determined in advance, so that the functional component features on the metal plane can be retained when the sheet metal part model is flattened in the future, so as to ensure the flattening effect of the sheet metal part model as much as possible.
[0068] In one embodiment, to accurately identify bending areas in a sheet metal part model, the corresponding bending areas in the 3D model are located based on the connection data. This can be achieved by the following steps:
[0069] First, it should be noted that during the process of scanning the sheet metal model and marking the main faces of the sheet metal model, the sheet metal model unfolding system generates a metal sheet set based on the traversed main face data and the bending area data between different main faces. The sheet metal model unfolding system traverses all bending area data in the metal sheet set. In this embodiment, bending area data refers to the cross-section of the bending area. Specifically, the sheet metal model unfolding system calculates the normal vector corresponding to the main face based on the main face data, and cuts along the plane where the normal vector is located to the connection area between the main face and the adjacent main face to obtain the cross-section of the corresponding bending area, which is the bending section. The plane where the normal vector is located must be perpendicular to the plane where the main face is located. If the cross-section of the bending area between two adjacent metal planes is an arc-shaped block, then the bending area is recorded as the first bend. The arc-shaped block mentioned here means that the cross-section of the bending area can be approximated as an isosceles trapezoid. The difference is that the upper and lower bases of the isosceles trapezoid are straight lines, while in the cross-section of the bending area, the line segments at that point are arc segments. If the cross-section of the bending area between two adjacent metal planes is a sector, then this bending area is designated as the second bend. Here, a sector refers to a bending area whose cross-section can be approximated as an isosceles triangle. The difference is that the base of an isosceles triangle is a straight line segment, while in the cross-section of the bending area, that line segment is an arc segment. The cross-section corresponding to the first bend is a partial annulus. Extending from the center of the annulus along a direction perpendicular to the plane containing the annulus, we obtain the bending line of the first bend. The cross-section of the second bend is a partial circle. Extending from the center of the circle along a direction perpendicular to the plane containing the circle, we obtain the bending line of the second bend. A special case exists in the second bend: its cross-section is a semicircle. Using the above method, the sheet metal model unfolding system can accurately identify bending areas in the sheet metal model library, facilitating subsequent flattening of the sheet metal model based on the identified bending areas.
[0070] In one embodiment, to achieve the effect of flattening the bent areas in the sheet metal model, the bent areas in the 3D model are unfolded sequentially according to preset flattening rules to generate an initial sheet metal sheet. Specifically, the following steps can be performed:
[0071] The sheet metal model unfolding system designates the direction from the axis of the bent section to one end of the bent section as the initial direction, and the direction from the axis of the bent section to the other end of the bent section as the target direction. Specifically, when the bent area is the first bend, the axis is the center of the circle containing the bent section; when the bent area is the second bend, the axis is the center of the circle containing the bent section. After determining the axis, the straight line segment formed from the axis perpendicular to the bent section is set as the rotation axis, and the direction of rotation from the initial direction to the target direction is taken as the rotation direction. The angle between the initial direction and the target direction is calculated, and an attitude matrix is generated based on the angle value. However, since the bent area in the sheet metal model has a certain length after flattening, when a certain main surface is rotated, the bent area will also flatten during this process. Therefore, in the actual flattening process, the main surface undergoes not only rotational movement but also translational movement. The translational length is the length of the flattened bent area, which is also the offset distance. Figure 2 As shown, the formula for calculating the length of the flattened bending area is:
[0072] L=(0.3*(Rr)+R)*α
[0073] Where L is the length of the flattened bending area, α is the angle between the flattened main surface and the adjacent main surface, if the bending area is the first bend, then R is the radius of the concentric circle outside the ring where the bending section is located, and r is the radius of the concentric circle inside the ring where the bending section is located; if the bending area is the second bend, then R is the radius of the circle where the bending section is located, and r is 0; when the bending area is a special case of the second bend, then L is half the circumference of the circle where the bending section is located.
[0074] The sheet metal model unfolding system generates a corresponding rotation matrix based on the calculated L value and the posture matrix. It performs differential processing on the main surface to be flattened, dividing it into several differential points. By multiplying the three-dimensional coordinates of each differential point with the rotation matrix, the differential points after position changes can be obtained. Several differential points after position changes constitute the flattened main surface, thus realizing the flattening of the bending area of the sheet metal model. The sheet metal model unfolding system takes into account the length value of the flattened bending area and optimizes the rotation matrix so that the shape of the flattened sheet metal model is more in line with the initial state of the metal sheet, that is, the state before bending. It should be noted that the rotation operation on the main surface here only applies to the main surface itself and does not include the functional components located on the main surface. After the main surface is flattened, the sheet metal model unfolding system adds functional components to the flattened main surface based on the extracted functional component features. This helps to reduce the loss of functional component features during the rotation of the main surface. Specifically, when adding functional components, the sheet metal model unfolding system first determines the type of functional component based on the functional component features corresponding to the rotated main surface. As mentioned above, the main types of functional components are protrusions, embossing, and drilling. After the functional component type is determined, the sheet metal model unfolding system searches for sheet metal standard parts with the same features from the corresponding standard parts database. In other words, the sheet metal model unfolding system has three pre-set standard parts databases, each corresponding to one of the three types of functional components. These three standard parts databases are dynamically updated. Once a new functional component feature is discovered, the sheet metal model unfolding system will upload the functional component model corresponding to that feature to the corresponding standard parts database, continuously enriching the number of functional component models in the standard parts database. Once the sheet metal model unfolding system finds the required sheet metal standard parts, it installs them in the functional component area corresponding to the functional component features. When all the bending areas in the sheet metal model are flattened and all the functional components on the main surface are installed, the generated three-dimensional model is the initial sheet metal sheet.
[0075] Figure 1 This is a flowchart illustrating a sheet metal model unfolding method in one embodiment. It should be understood that, although... Figure 1 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows; unless explicitly stated herein, there is no strict order requirement for the execution of these steps, and they can be executed in other orders; and Figure 1 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.
[0076] Based on the above method, this application also discloses a sheet metal model unfolding device.
[0077] like Figure 3 As shown, the device includes the following modules:
[0078] The model data acquisition module 301 is used to acquire the 3D model and its corresponding connection data.
[0079] Model principal face determination module 302 is used to determine the principal faces of the 3D model;
[0080] The bending region search module 303 is used to find the bending region corresponding to the 3D model based on the connection data.
[0081] The bending area flattening module 304 is used to unfold the bending areas in the three-dimensional model sequentially according to preset flattening rules to generate the initial sheet metal sheet.
[0082] In one embodiment, the model main face determination module 302 is further configured to obtain any plane in the three-dimensional model and set the plane as the initial plane;
[0083] Starting from the initial plane, find the intermediate plane that connects to the initial plane based on the bending connection relationship;
[0084] Continue searching for the next intermediate plane that connects to the intermediate plane based on the bending connection relationship, until there are no more intermediate planes that can be connected;
[0085] Set the initial plane and the found intermediate plane as the principal faces of the 3D model.
[0086] In one embodiment, the bending region search module 303 is also used to scan the three-dimensional model and generate a set of metal sheets. The set of metal sheets includes all the metal sheet data that make up the three-dimensional model and the connection region data between adjacent metal sheets.
[0087] Iterate through all connected region data in the metal sheet set;
[0088] If the cross-section of the connecting area between two adjacent metal sheets is an arc-shaped block, then the connecting area is recorded as the first bend;
[0089] If the cross-section of the connecting area between two adjacent metal sheets is a sector, then the connecting area is denoted as the second bend.
[0090] In one embodiment, the bending area flattening module 304 is also used to cut the bending area according to a preset direction to generate a bending cross section;
[0091] In the plane containing the bending section, the direction from the axis of the bending section to one end of the bending section is recorded as the initial direction, and the direction from the axis of the bending section to the other end of the bending section is recorded as the target direction.
[0092] Set the axis of rotation as the pivot point;
[0093] The direction from the initial direction to the target direction is taken as the rotation direction;
[0094] Based on the initial direction, target direction, and rotation direction, the flattened and bent area is generated to form an initial sheet metal sheet.
[0095] In one embodiment, the bending area flattening module 304 is also used to calculate the angle between the initial direction and the target direction, and record the angle as a rotation angle;
[0096] Generate the attitude matrix based on the rotation angle;
[0097] The length of the plane formed after the bending area is calculated according to the preset calculation rules, and the length is recorded as the offset distance;
[0098] Construct the rotation matrix based on the offset distance and the attitude matrix;
[0099] Identify the main surface to be flattened;
[0100] Based on the main surface to be flattened and the rotation matrix, the main surface to be flattened is rotated to flatten the bending area.
[0101] In one embodiment, the bending area flattening module 304 is also used to scan the three-dimensional model to obtain the features of the functional components;
[0102] Use a pre-defined similarity model search algorithm to find sheet metal standard parts that match the features of functional components;
[0103] Install the found sheet metal standard parts in the functional component area corresponding to the functional component features;
[0104] Once all standard sheet metal parts are installed, the initial sheet metal sheet is generated.
[0105] In one embodiment, the bending area flattening module 304 is also used to determine the type of functional component based on the characteristics of the functional component;
[0106] Based on the type of functional component, search the corresponding standard parts database for sheet metal standard parts that match the characteristics of the functional component.
[0107] This application also discloses a computer device.
[0108] Specifically, the computer device includes a memory and a processor, the memory storing a computer program that can be loaded by the processor and executed in accordance with the above-described sheet metal model unfolding method.
[0109] This application also discloses a computer-readable storage medium.
[0110] Specifically, the computer-readable storage medium stores a computer program that can be loaded by a processor and executed as described in the sheet metal model unfolding method. The computer-readable storage medium includes, for example, various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0111] This specific embodiment is merely an explanation of the present invention and is not intended to limit the invention. After reading this specification, those skilled in the art can make modifications to this embodiment without contributing any inventive step, but such modifications are protected by patent law as long as they are within the scope of the claims of the present invention.
Claims
1. A method for unfolding a sheet metal model, characterized in that, The method includes: acquiring a 3D model and corresponding connection data; determining the main face of the 3D model; finding the bending region corresponding to the 3D model according to the connection data; sequentially unfolding the bending regions in the 3D model according to preset flattening rules to generate an initial sheet metal sheet; the connection data includes at least bending connection relationships; determining the main face of the 3D model specifically includes: acquiring any plane in the 3D model and setting the plane as the initial plane; starting from the initial plane, finding an intermediate plane connected to the initial plane according to the bending connection relationships; continuing to find the next intermediate plane connected to the intermediate plane according to the bending connection relationships until there are no more intermediate planes to connect; setting the initial plane and the found intermediate planes as the main face of the 3D model; the bending region includes at least a first bend and a second bend; finding the bending region corresponding to the 3D model according to the connection data specifically includes: scanning the 3D model to generate a sheet metal set, the sheet metal set including components The process involves: 1) compiling all metal sheet data from the 3D model and the connection area data between adjacent metal sheets; 2) traversing all connection area data within the metal sheet set; 3) if the cross-section of the connection area between two adjacent metal sheets is an arc-shaped block, then the connection area is designated as the first bend; 4) if the cross-section of the connection area between two adjacent metal sheets is a fan-shaped block, then the connection area is designated as the second bend; 5) sequentially unfolding the bend areas in the 3D model according to a preset flattening rule to generate an initial sheet metal sheet, specifically including: cutting the bend areas according to a preset direction to generate a bend cross-section; 6) within the plane of the bend cross-section, designating the direction from the axis of the bend cross-section to one end of the bend cross-section as the initial direction, and the direction from the axis of the bend cross-section to the other end of the bend cross-section as the target direction; 7) setting the axis as the rotation axis; 8) rotating the initial direction to the target direction as the rotation direction; and 9) flattening the bend areas according to the initial direction, the target direction, and the rotation direction to generate the initial sheet metal sheet.
2. The method according to claim 1, characterized in that, The process of flattening the bent region according to the initial direction, target direction, and rotation direction specifically includes: calculating the angle between the initial direction and the target direction, and recording the angle as a rotation angle; generating an attitude matrix based on the rotation angle; calculating the length of the plane formed after the bent region is flattened according to a preset calculation rule, and recording the length as an offset distance; constructing a rotation matrix based on the offset distance and the attitude matrix; determining the main surface to be flattened; and rotating the main surface to be flattened according to the main surface to be flattened and the rotation matrix, so that the bent region is flattened.
3. The method according to claim 1, characterized in that, After the bending areas in the three-dimensional model are unfolded sequentially according to the preset flattening rules to generate the initial sheet metal sheet, the process further includes: scanning the three-dimensional model to obtain the features of the functional components; using a preset similar model search algorithm to find sheet metal standard parts that are consistent with the features of the functional components; installing the found sheet metal standard parts in the functional component area corresponding to the features of the functional components; and generating the initial sheet metal sheet after all sheet metal standard parts have been installed.
4. The method according to claim 3, characterized in that, The step of using a preset similarity model search algorithm to find sheet metal standard parts that are consistent with the features of the functional component specifically includes: determining the type of the functional component based on the features of the functional component; and searching for sheet metal standard parts that are consistent with the features of the functional component from the corresponding standard parts database based on the type of the functional component.
5. A sheet metal model unfolding device, characterized in that, The device includes: a model data acquisition module (301), used to acquire a three-dimensional model and corresponding connection data; the connection data includes at least bending connection relationships, and the determination of the main face of the three-dimensional model specifically includes: acquiring any plane in the three-dimensional model and setting the plane as the initial plane; starting from the initial plane, searching for an intermediate plane connected to the initial plane according to the bending connection relationship; continuing to search for the next intermediate plane connected to the intermediate plane according to the bending connection relationship until there are no intermediate planes that can be connected; setting the initial plane and the found intermediate plane as the main face of the three-dimensional model; a model main face determination module (302), used to determine the main face of the three-dimensional model; a bending region search module (303), used to search for the bending region corresponding to the three-dimensional model according to the connection data; the bending region includes at least a first bend and a second bend, and the search for the bending region corresponding to the three-dimensional model according to the connection data specifically includes: scanning the three-dimensional model and generating a metal sheet set, the metal sheet set including all metal sheet data that make up the three-dimensional model and adjacent metal sheets. Data on the connection areas between plates; traversing all connection area data in the metal sheet set; if the cross-section of the connection area between two adjacent metal sheets is an arc-shaped block, then the connection area is recorded as the first bend; if the cross-section of the connection area between two adjacent metal sheets is a fan-shaped block, then the connection area is recorded as the second bend; a bend area flattening module (304) is used to sequentially unfold the bend areas in the three-dimensional model according to a preset flattening rule to generate an initial sheet metal sheet; the step of sequentially unfolding the bend areas in the three-dimensional model according to the preset flattening rule to generate an initial sheet metal sheet specifically includes: cutting the bend area according to a preset direction to generate a bend section; in the plane where the bend section is located, the direction from the axis of the bend section to one end of the bend section is recorded as the initial direction, and the direction from the axis of the bend section to the other end of the bend section is recorded as the target direction; the axis is set as the rotation axis; the direction from the initial direction to the target direction is taken as the rotation direction; the bend area is flattened according to the initial direction, the target direction and the rotation direction to generate an initial sheet metal sheet.
6. A computer device, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed according to any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that, The computer program is stored that can be loaded by a processor and executed according to any one of claims 1 to 4.