Work step design method and device for three-dimensional metal plate model and storage medium

By identifying the geometric features of the 3D sheet metal model and converting it into a 2D unfolded image, and using the feature manager and interactive interface to generate work step information, the problem of low accuracy in traditional work step design is solved, and efficient and accurate work step design is achieved.

CN120705932APending Publication Date: 2025-09-26ZHICHENG CAD (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510721941.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-30
Publication Date
2025-09-26

AI Technical Summary

Technical Problem

Traditional 3D sheet metal model process design has the problem of low accuracy, mainly due to reliance on manual experience and frequent switching between the 3D model and the unfolded drawing interface, which leads to missed features and incorrect process sequence.

Method used

By identifying the geometric features of the three-dimensional sheet metal model, it is converted into a two-dimensional unfolded image, and the feature manager is used to store and receive user design operations through the interactive interface to generate work step information.

Benefits of technology

It improves the accuracy and efficiency of work step design, reduces manual design errors, and realizes the automatic generation and visualization of work step information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120705932A_ABST
    Figure CN120705932A_ABST
Patent Text Reader

Abstract

The invention discloses a process step design method and device for a three-dimensional metal plate model and a storage medium, and relates to the technical field of three-dimensional process model.The method comprises the steps that geometric features of the three-dimensional metal plate model are recognized, and the three-dimensional metal plate model is converted into a two-dimensional unfolded image based on the geometric features; then storing the geometric features through a feature manager, receiving a design operation input by a user through the feature manager on the basis of an interactive interface, displaying the feature manager and the two-dimensional expanded image in the interactive interface, and finally, according to the design operation and the geometric features, displaying the two-dimensional expanded image on the basis of the design operation and the two-dimensional expanded image. And step information is designed and generated in the material belt of the two-dimensional expanded image. According to the method, the accuracy of the step design is improved by identifying the geometric features, storing the feature manager, interacting the design operation and generating the step information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of three-dimensional process model design, and in particular to a process step design method, equipment and storage medium for a three-dimensional sheet metal model. Background Art

[0002] Currently, sheet metal mold process design typically relies on manual decomposition of the 3D sheet metal model based on experience, followed by a separate development drawing using CAD (Computer-Aided Design) software. The design is then manually marked and filtered for features. In practice, this method requires repeated switching between the 3D model and the development drawing interface, and relies on manual experience. This can lead to missed features and incorrect step sequences during process design, resulting in low accuracy.

[0003] The above content is only used to assist in understanding the technical solution of this application and does not constitute an admission that the above content is prior art. Summary of the Invention

[0004] The present application provides a method, device and storage medium for designing work steps of a three-dimensional sheet metal model, aiming to solve the problem of low accuracy of traditional solutions in work step design.

[0005] To achieve the above objectives, the present application provides a process design method for a three-dimensional sheet metal model, the process design method comprising the following steps:

[0006] Identifying geometric features of a three-dimensional sheet metal model, and converting the three-dimensional sheet metal model into a two-dimensional unfolded image based on the geometric features;

[0007] storing the geometric features through a feature manager, and receiving a design operation input by a user through the feature manager based on an interactive interface, wherein the feature manager and the two-dimensional expanded image are displayed in the interactive interface;

[0008] According to the design operation and the geometric features, process step information is designed and generated in the material strip of the two-dimensional unfolded image.

[0009] In one embodiment, the step of identifying geometric features of the three-dimensional sheet metal model and converting the three-dimensional sheet metal model into a two-dimensional unfolded image based on the geometric features includes:

[0010] Extracting the geometric features in the three-dimensional sheet metal model according to a preset recognition module, wherein the geometric features include flattening features, groove features, hole features, and bending features;

[0011] Calling a preset regular sheet metal unfolding template, performing compensation calculation on the bending portion corresponding to the bending feature of the three-dimensional solid sheet metal model, and obtaining a bending compensation value;

[0012] The bending compensation value is corrected by a simulation unfolding algorithm, and the two-dimensional unfolding graph is generated by combining the flattening feature, the groove feature and the hole feature.

[0013] In one embodiment, the step of storing the geometric features through a feature manager and receiving, based on an interactive interface, a design operation input by a user through the feature manager includes:

[0014] Obtaining the flattening features, groove features, hole features, and bending features of the three-dimensional sheet metal model, and storing the flattening features, groove features, hole features, and bending features in the feature manager;

[0015] In the interactive interface, based on the process stage selected by the user, target features that do not match the process stage are determined, and the target features that do not match the process stage are hidden;

[0016] When it is detected that the target control in the interactive interface is triggered, the input design operation is obtained.

[0017] In one embodiment, the step of designing and generating process step information in the material strip of the two-dimensional unfolded image according to the design operation and the geometric features includes:

[0018] Extracting hole features and bending features from the geometric features, and defining bending steps and punching steps in the material strip according to the hole features and bending features;

[0019] According to the design operation, a window drag-and-drop operation is used to insert and / or delete a punching station in the material strip, and a real-time animation of the motion trajectory of the punch on the material strip is displayed;

[0020] The work step information is generated according to the bending work step, the punching work step and the updated material strip, and the work step information is displayed in the interactive interface.

[0021] In one embodiment, before the step of generating the step information according to the bending step and the punching step and the updated material strip and displaying the step information in the interactive interface, the method further includes:

[0022] Detecting the punch interference distance between adjacent work steps through a path planning algorithm, and adjusting the work step spacing to a safe distance based on the punch interference distance;

[0023] Obtain the preset material width and pitch constraints, and optimize the material strip arrangement direction based on the material width and pitch constraints through a greedy algorithm.

[0024] In one embodiment, after the step of designing and generating process step information in the material strip of the two-dimensional unfolded image according to the design operation and the geometric features, the method further includes:

[0025] Extract the step sequence, blanking force and pressure center of gravity data from the step information to generate a process information table;

[0026] A matching mold quotation is determined according to the process information table, and the mold quotation is associated with the process information table and output to a table.

[0027] In one embodiment, the step of extracting the step sequence, blanking force, and pressure center of gravity data from the step information to generate a process information table includes:

[0028] Extracting the blanking perimeter, plate thickness, and material shear strength from the three-dimensional sheet metal model, and calculating the blanking force and the center of gravity data using a preset formula;

[0029] Generate the process step sequence according to the layout coordinates in the material strip, and mark the punching order and dwell time in each process step in the process step sequence;

[0030] The process information table is generated according to the blanking force, the center of gravity data, and the process step sequence.

[0031] In one embodiment, after the step of designing and generating process step information in the material strip of the two-dimensional unfolded image according to the design operation and the geometric features, the method further includes:

[0032] Acquiring punch design information input by the user based on the interactive interface;

[0033] Creating a punch die corresponding to the three-dimensional sheet metal model according to the geometric features and the punch design information;

[0034] A punch control instruction is generated according to the work step information, and the punch die is controlled to perform a punch action on the material strip based on the punch control instruction.

[0035] In addition, to achieve the above-mentioned purpose, the present application provides a work step design device for a three-dimensional sheet metal model, wherein the work step design device for a three-dimensional sheet metal model includes: a memory, a processor, and a computer program stored on the memory and runnable on the processor, wherein the computer program is configured to implement the steps of the work step design method for a three-dimensional sheet metal model as described above.

[0036] In addition, to achieve the above-mentioned purpose, the present application provides a storage medium, which is a computer-readable storage medium, and a computer program is stored on the computer-readable storage medium. When the computer program is executed by the processor, the steps of the process step design method of the three-dimensional sheet metal model as described above are implemented.

[0037] The present application provides a process step design method for a three-dimensional sheet metal model, a process step design device for a three-dimensional sheet metal model, and a storage medium. The method identifies the geometric features of a three-dimensional sheet metal model and converts the three-dimensional sheet metal model into a two-dimensional unfolded image based on the geometric features. The method then stores the geometric features through a feature manager and receives design operations input by a user through the feature manager based on an interactive interface. The feature manager and the two-dimensional unfolded image are displayed in the interactive interface. Finally, based on the design operations and the geometric features, process step information is designed and generated in the material strip of the two-dimensional unfolded image. The present application improves the accuracy of process step design by identifying geometric features, storing a feature manager, interactively performing design operations, and generating process step information. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0039] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0040] Figure 1 This is a flow chart of a first embodiment of a process step design method for a three-dimensional sheet metal model of the present application;

[0041] Figure 2 This is a schematic diagram of the material strip process steps involved in the embodiment of this application;

[0042] Figure 3 This is a flow chart of a second embodiment of the process step design method for a three-dimensional sheet metal model of the present application;

[0043] Figure 4 This is a flow chart of a third embodiment of the process step design method for a three-dimensional sheet metal model of the present application;

[0044] Figure 5 This is a schematic diagram of the architecture of the hardware operating environment of the work step design equipment for the three-dimensional sheet metal model involved in the embodiment of the present application.

[0045] The realization of the objectives, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0046] It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application.

[0047] To better understand the above technical solutions, exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments described herein. Instead, these embodiments are provided to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.

[0048] In order to better understand the above technical solution, the above technical solution will be described in detail below with reference to the accompanying drawings and specific implementation methods.

[0049] The main solution of this application is to: identify the geometric features of a three-dimensional sheet metal model and convert the three-dimensional sheet metal model into a two-dimensional unfolded image based on the geometric features;

[0050] storing the geometric features through a feature manager, and receiving a design operation input by a user through the feature manager based on an interactive interface, wherein the feature manager and the two-dimensional expanded image are displayed in the interactive interface;

[0051] According to the design operation and the geometric features, process step information is designed and generated in the material strip of the two-dimensional unfolded image.

[0052] Currently, sheet metal mold process design typically relies on manual decomposition of the 3D sheet metal model based on experience, followed by a separate development drawing using CAD (Computer-Aided Design) software. The design is then manually marked and filtered for features. In practice, this method requires repeated switching between the 3D model and the development drawing interface, and relies on manual experience. This can lead to missed features and incorrect step sequences during process design, resulting in low accuracy.

[0053] The invention identifies the geometric features of a three-dimensional sheet metal model and converts the three-dimensional sheet metal model into a two-dimensional unfolded image based on the geometric features. The geometric features are then stored in a feature manager. The invention also receives design operations input by the user through the feature manager based on an interactive interface. The feature manager and the two-dimensional unfolded image are displayed in the interactive interface. Finally, based on the design operations and the geometric features, work step information is designed and generated in the material strip of the two-dimensional unfolded image. The present application improves the accuracy of work step design by identifying geometric features, storing a feature manager, interactively performing design operations, and generating work step information.

[0054] It should be noted that the execution entity of this embodiment can be a work step design system for a 3D sheet metal model, or a computing service device with data processing, network communication, and program execution capabilities, such as a tablet computer, personal computer, or mobile phone, or a 3D sheet metal model work step design device capable of performing the aforementioned functions, and this embodiment does not specifically limit this. The following describes this embodiment and the following embodiments using the work step design system as the execution entity.

[0055] Example 1

[0056] Based on this, the embodiment of the present application provides a process design method for a three-dimensional sheet metal model, referring to Figure 1 , Figure 1 This is a flow chart of a first embodiment of a process step design method for a three-dimensional sheet metal model of the present application. The process step design method for a three-dimensional sheet metal model includes steps S10 to S30:

[0057] Step S10: identifying geometric features of a three-dimensional sheet metal model, and converting the three-dimensional sheet metal model into a two-dimensional unfolded image based on the geometric features.

[0058] In this embodiment, the processing action is performed by the work step design system, and the geometric features refer to the features that define the shape and structure of the three-dimensional sheet metal model, including bends, holes, grooves, protrusions, etc. Geometric features are the core components of the three-dimensional model and are used to describe the shape and processing requirements of the sheet metal parts. The two-dimensional unfolded image refers to a two-dimensional image of the three-dimensional sheet metal model unfolded into a plane state, which is used to guide the processing and work step design of the sheet metal parts. The unfolded image needs to consider factors such as the bending radius and material thickness to ensure the accuracy of the dimensions after unfolding. It should be noted that the work step design system can be an automated design tool based on CAD (Computer-Aided Design) or a manually assisted interactive design platform. It should be noted that when identifying geometric features, it is not necessary to identify the cross-section of the three-dimensional sheet metal model, only the outer and inner surfaces are considered. In addition, CAD refers to a tool for drawing using a computer, including AutoCAD, SOLIDWORKS, ProE, UG and other drawing tools.

[0059] The process design system uses geometric analysis algorithms to identify geometric features within a 3D sheet metal model. Specifically, it detects the surface, edges, and vertices of the 3D sheet metal model to extract features such as the location and size of bend lines and holes. The unfolding dimensions are then calculated based on these geometric features, converting the 3D model into a 2D unfolded image. The unfolding process considers process parameters such as material elastic rebound and bend radius compensation to ensure that the unfolded image matches the actual dimensions.

[0060] Optionally, in this embodiment, the step of identifying geometric features of the three-dimensional sheet metal model and converting the three-dimensional sheet metal model into a two-dimensional unfolded image based on the geometric features includes:

[0061] The geometric features in the three-dimensional sheet metal model are extracted according to a preset recognition module, wherein the geometric features include flattening features, groove features, hole features, and bending features; a preset regular sheet metal unfolding template is called to perform compensation calculation on the bending parts corresponding to the bending features of the three-dimensional solid sheet metal model to obtain bending compensation values; the bending compensation values ​​are corrected through a simulated unfolding algorithm, and the two-dimensional unfolding graphics are generated in combination with the flattening features, groove features, and hole features.

[0062] Specifically, the preset recognition module is a module based on the feature recognition algorithm, which is used to extract geometric features in the three-dimensional sheet metal model. The module can perform feature recognition based on the topological structure, surface features and parametric information of the model. The regular sheet metal unfolding template is a predefined template used to guide the compensation calculation of the bending part. The template contains compensation rules for parameters such as bending radius, material thickness, and bending angle. The bending compensation value refers to the correction value calculated during the unfolding process to compensate for the elongation or compression of the material caused by bending, which is usually based on the mechanical properties of the material and the bending process. Geometric features refer to the features that define the shape and structure of the three-dimensional sheet metal model, and also include flattening features (such as plane areas), groove features (such as V-shaped and U-shaped grooves), hole features (such as circular and square holes) and bending features (such as bending lines and bending angles). The simulation unfolding algorithm is an algorithm based on finite element analysis or geometric simulation, which is used to correct the bending compensation value and generate unfolding graphics.

[0063] In this embodiment, the process design system scans the 3D sheet metal model using a pre-set recognition module to identify and classify geometric features. For example, by detecting the model's edges and surfaces, the position and angle of bend lines are identified. Furthermore, by detecting the boundaries and depth of holes, the type and size of holes are identified. The extracted geometric features are then stored in the feature manager for use in subsequent steps. The process design system then calls the corresponding unfolding template based on the material properties and bend characteristics of the 3D sheet metal model. For example, for carbon steel, the carbon steel bend compensation template is called.

[0064] In addition, the work step design system calculates the bending compensation value according to the rules in the template. The calculation formula is: bending compensation value = π*(bending sheet metal + material thickness)*bending angle / 180. The compensation value is used to correct the unfolding length to ensure the dimensional accuracy after processing. The bending compensation value is then corrected by the simulation unfolding algorithm. Finally, the work step design system combines the flattening features, groove features and hole features to generate a two-dimensional unfolding graphic. The unfolding graphic is marked with information such as the position of the bending line, the position and size of the hole. By extracting geometric features through the preset recognition module, calling the regular sheet metal unfolding template for compensation calculation, and correcting the compensation value through the simulation unfolding algorithm, a high-precision two-dimensional unfolding graphic is generated, which can improve the accuracy of the unfolding graphic and reduce the error of manual calculation. By combining the flattening features, groove features and hole features, the integrity of the unfolding graphic is ensured, providing more accurate process support for sheet metal processing.

[0065] For example, consider a 3D sheet metal model of a rectangular sheet metal part with two bend features, each with a 90-degree bend angle and a 2mm bend radius. The system uses geometric analysis to identify the location and angle of the bend lines and then calculates the unfolded length based on the bend radius and material thickness. The resulting 2D unfolded image shows the unfolded rectangular shape, annotated with the bend line locations and unfolded dimensions.

[0066] Step S20: storing the geometric features through a feature manager, and receiving design operations input by the user through the feature manager based on an interactive interface, wherein the feature manager and the two-dimensional expanded image are displayed in the interactive interface.

[0067] In this embodiment, the feature manager is a tool for storing and managing the geometric features of three-dimensional sheet metal models. It can record information such as the type, position, and size of the features and support editing and adjustment of the features. The interactive interface is the interface for users to interact with the work step design system. The work step design system stores the identified geometric features in the feature manager, which displays the feature information in a tree structure or table format, supporting user query and editing. The user then views the feature manager and the two-dimensional unfolded image through the interactive interface and enters design operations, such as adding bends, adjusting the position of holes, modifying the unfolded dimensions, etc. The feature manager and unfolded image are updated in real time to ensure the visualization and real-time nature of the design operations.

[0068] As an optional implementation, the feature manager stores geometric features in a folder-like format and displays them in the interactive interface, allowing users to filter them based on the interaction device. In the interactive interface, a bar layout is used throughout the interface, with only the top and bottom surfaces used to display the bar layout. Displaying the feature manager within the bar layout reduces unnecessary calculations and thus improves model calculation performance.

[0069] Specifically, a bar layout is used, in which the top bar of the interface is the top function area, and the rest of the area adopts a three-section layout, with the feature manager on the left, the operation area in the middle, and the real-time calculation status indicator on the right. High-frequency features are automatically highlighted according to the type of the current feature, and an adaptive bottom bar is set in the bottom interactive area. The parameter input / feedback is displayed in the normal mode, and the calculation mode is switched to a progress visualization dashboard. In addition, the parameter input area automatically expands with the focus, and shrinks to a compact view in the inactive state. The feature manager is dynamically integrated and adsorbed to the outer edge of the right visual area by default. It slides in smoothly after being triggered. A three-level expansion strategy can be used, in which the first level triggers the display of the core feature tree (40% screen width), the second level expands the activation parameter adjustment panel (expanded to 60% width), and the feature manager is retracted to the edge bar and hidden after 3 seconds of inactive operation.

[0070] Optionally, in this embodiment, step S20 includes:

[0071] Obtaining the flattening features, groove features, hole features, and bending features of the three-dimensional sheet metal model, and storing the flattening features, groove features, hole features, and bending features in the feature manager;

[0072] In the interactive interface, target features that do not match the process stage are determined based on the process stage selected by the user, and the target features that do not match the process stage are hidden; when it is detected that the target control in the interactive interface is triggered, the input design operation is obtained.

[0073] Specifically, the flattening feature refers to the area in the three-dimensional sheet metal model that can be unfolded into a plane, which is used to determine the basic shape after unfolding. The groove feature refers to the V-shaped, U-shaped and other groove shapes on the sheet metal model, and the hole feature is the circular, square and other holes on the sheet metal model, which are used for fixation or other functions. The bending feature refers to the bending line and bending angle on the sheet metal model, which is used to define the position and direction of the bending process. The process stage is the different stages of sheet metal model processing, such as bending, punching, cutting, etc., and each stage corresponds to specific features and operations. The target control is a control on the interactive interface used to trigger specific operations, such as buttons, menu items, etc. Design operations are operation instructions entered by the user through the interactive interface, such as adding bends, adjusting the position of holes, modifying the unfolding size, etc.

[0074] In this embodiment, the process design system acquires and identifies a 3D sheet metal model and classifies the resulting flattening features, groove features, hole features, and bend features. Specifically, it detects the edges and curved surfaces of the 3D sheet metal model to identify the position and angle of the bend line; and detects the boundary and depth of the hole to identify the type and size of the hole. The user then selects the current process stage through an interactive interface, such as "Bending Stage" or "Punching Stage." Based on the selected process stage, the system then identifies target features that do not match that stage. For example, in the "Bending Stage," hole features and groove features are not relevant. Target features that do not match the current process stage are automatically hidden, allowing the user to focus on the design operations in that stage. Finally, the user triggers the target control through the interactive interface, such as by clicking the "Add Bend" button or selecting the "Adjust Hole Position" menu item. After detecting that the control has been triggered, the process design system acquires the design operation parameters entered by the user, such as the bend angle and hole location coordinates. By acquiring the geometric features of the 3D sheet metal model and storing them in the feature manager, efficient feature management and classification are achieved. By hiding mismatched features based on the user-selected process stage in the interactive interface, user convenience and design efficiency are improved. Furthermore, the step of hiding the target features that do not match the process stage includes: if the process stage is blanking, the punching outline and bend marking lines are hidden, and only the outer contour boundary is displayed; if the process stage is punching, the bend area is hidden, and the punching location and positioning holes are highlighted.

[0075] For example, suppose a user wants to add a 10mm diameter hole in a 2D unwrapped image. Using the interactive interface, the user selects "Add Hole" in the Feature Manager and enters the hole's diameter and location coordinates. The system stores the hole's geometry in the Feature Manager and displays the hole's location and dimensions in real time in the 2D unwrapped image. The user can adjust the hole's position, and the system automatically updates the data in both the unwrapped image and the Feature Manager.

[0076] Step S30: Designing and generating process step information in the material strip of the two-dimensional unfolded image according to the design operation and the geometric features.

[0077] In this embodiment, the material strip refers to the area within the 2D unfolded image that represents the sheet metal processing path, including bend lines, punching locations, cutting paths, etc. The process step information refers to information describing the sheet metal processing steps, including the bending sequence, punching locations, material flow direction, etc., and is used to guide actual processing.

[0078] First, the machining paths within the material strip are planned based on the design operations and geometric features. For example, the order of bending, the location and sequence of punching holes, etc., are determined. The designed process step information is then converted into executable machining instructions, such as CNC code (G-code) or machining process files, which are used to guide the actual sheet metal processing equipment.

[0079] Optionally, in this embodiment, step S30 includes S31 to S33:

[0080] Step S31: extracting hole features and bending features from the geometric features, and defining bending steps and punching steps in the material strip according to the hole features and bending features.

[0081] Step S32: according to the design operation, a window drag-and-drop operation is used to insert and / or delete a punching station in the material strip, and a motion trajectory animation of the punch on the material strip is displayed in real time.

[0082] Step S33: generating the step information according to the bending step, the punching step and the updated material strip, and displaying the step information in the interactive interface.

[0083] In this embodiment, the material strip refers to the area in the two-dimensional unfolded image used to represent the sheet metal processing path, including bending lines, punching positions, cutting paths, etc. The bending step refers to the information that defines the bending processing steps, including the bending order and bending position, etc. The punching step refers to the information that defines the punching processing steps, including the position of the hole, the size of the hole, the punching order, etc. The window drag and drop operation refers to the user adjusting the stamping station in the material strip through the drag and drop operation in the interactive interface, such as dragging a punching station to a new position or deleting a bending station. The stamping station refers to the processing position defined in the material strip, including the punching position, the bending position, etc. The motion trajectory animation refers to the animation that displays the motion path of the punch on the material strip in real time, which is used to guide the processing operation.

[0084] Specifically, the feature extraction module identifies and extracts hole and bend features from geometric features. Based on these extracted hole and bend features, bending and punching steps are defined within the material strip. For example, a punching step is defined based on the hole location and size, while a bending step is defined based on the bend line location and angle. Users then use drag-and-drop within the interactive interface to insert or delete punching stations. For example, users can drag a punching station to a specific location within the material strip or delete a bending station. The system then updates the work step information within the material strip in real time based on the user's drag-and-drop operations, displaying an animation of the punch's movement along the material strip. For example, when a user drags a punching station, the system displays an animation of the punch moving from its current position to its new location. Finally, the work step design system generates detailed work step information based on the bending and punching steps and the updated material strip. For example, this information includes the bending sequence, punching location, and size. The system then displays this information within the interactive interface, allowing users to review and adjust the work step information. For example, the interactive interface displays detailed information about the bending and punching steps in the material strip, including processing sequence, location, and size.

[0085] This solution automatically generates work-step information by extracting hole and bend features from geometric features, defining bending and punching steps. Punching stations can be inserted and deleted via drag-and-drop, while the punch's motion trajectory is animated in real time, improving user convenience and design efficiency. By generating detailed work-step information and displaying it in an interactive interface, the design process is visualized and real-time, providing a more intelligent and efficient solution for sheet metal work-step design.

[0086] Optionally, in this embodiment, before step S33, the following steps are further included:

[0087] The punch interference distance of adjacent work steps is detected through the path planning algorithm, and the work step spacing is adjusted to a safe distance based on the punch interference distance; the preset material width and step constraints are obtained, and the material strip arrangement direction is optimized according to the material width and step constraints through the greedy algorithm.

[0088] Specifically, the path planning algorithm is used to calculate the motion path of the punch on the material strip, ensuring that the punch does not interfere when moving between adjacent work steps. The punch interference distance refers to the minimum distance at which the punch may collide or interfere when moving between adjacent work steps. The safety distance refers to the minimum safe distance set to avoid punch interference. The material width refers to the width of the sheet metal material, which is used to limit the maximum width of the material strip arrangement. The step constraint refers to the minimum and maximum allowable distances between adjacent work steps, which is used to ensure processing stability and efficiency. The greedy algorithm can make the optimal choice in the current state at each step.

[0089] The path planning algorithm is used to detect the interference distance of the punches between adjacent work steps. Based on the punch's geometry and motion trajectory, the minimum distance the punch moves between adjacent work steps can be calculated. The work step spacing is then automatically adjusted to a safe distance based on the detected punch interference distance. If the detected interference distance is less than the safe distance, the system increases the work step spacing to ensure that the punches do not interfere when moving. The preset material width and step constraints are then obtained. If the material width is 1000mm, the step constraint is a minimum of 50mm and a maximum of 200mm. Finally, based on the material width and step constraints, the greedy algorithm is used to optimize the material strip arrangement direction. For example, the optimal arrangement direction is selected at each step to maximize the utilization of the material strip while satisfying the step constraint.

[0090] The path planning algorithm detects the punch interference distance between adjacent work steps and adjusts the step spacing to a safe distance, ensuring the safety and stability of the processing process. By obtaining preset material width and step spacing constraints and optimizing the material strip layout direction through a greedy algorithm, material strip utilization and processing efficiency are improved.

[0091] For example, Figure 2 As shown, Figure 2 This is a schematic diagram of the material strip process steps involved in the embodiment of this application. Figure 2 This is a schematic diagram of the material strip with generated process step information. Figure 2 In the example, each strip includes multiple work steps, each of which corresponds to the finished product model after a punch action is completed. For example, when the work step corresponding to a bending feature is completed, the bending area of ​​the strip corresponding to that work step is also formed. This process is repeated until all the strips corresponding to the work steps are generated in the strip, and the work step information is generated.

[0092] In the technical solution provided in this embodiment, the geometric features of a 3D sheet metal model are identified and converted into a 2D unfolded image based on these geometric features. The geometric features are then stored in a feature manager. Design operations input by the user through the feature manager are received via an interactive interface, which displays the feature manager and the 2D unfolded image. Finally, based on the design operations and the geometric features, process step information is designed and generated within the material strip of the 2D unfolded image. This embodiment improves the accuracy of process step design by identifying geometric features, storing the feature manager, interactively performing design operations, and generating process step information.

[0093] Furthermore, this embodiment achieves efficient conversion of 3D sheet metal models into 2D unfolded images and automated design of these information by identifying geometric features, storing a feature manager, performing interactive design operations, and generating process step information. This improves the efficiency and accuracy of sheet metal design, reducing manual design errors and repetitive work. It also allows users to flexibly adjust design parameters through an interactive interface to accommodate diverse processing requirements. Real-time updates to the feature manager and unfolded images ensure visualization and real-time performance of the design process, providing reliable process guidance for sheet metal processing.

[0094] Example 2

[0095] Based on the same inventive concept, this application also provides a second embodiment, referring to Figure 3 , Figure 3 This is a flow chart of a second embodiment of the process step design method for a three-dimensional sheet metal model of the present application. In this embodiment, the process step design method for a three-dimensional sheet metal model includes steps S40 to S50:

[0096] Step S40: extracting the step sequence, blanking force and pressure center of gravity data from the step information to generate a process information table.

[0097] Step S50: determining a matching mold quotation according to the process information table, associating the mold quotation with the process information table and outputting the result to a table.

[0098] In this embodiment, the work step sequence refers to the processing order of the work steps, such as the order of the bending steps, the position of the punching step, etc. The blanking force refers to the force applied by the punch during the punching or bending process. The pressure center of gravity data refers to the center position of the pressure distribution of the punch on the material strip, which is used to optimize processing stability and accuracy. The process information table is a record in tabular form, which is used to store and display process information such as the work step sequence, blanking force and pressure center of gravity data. The mold quotation refers to matching the corresponding mold cost quotation based on the data in the process information table. The mold quotation is associated with the data in the process information table, and the result is output to the table.

[0099] Specifically, the system extracts the work step sequence, blanking force and pressure center of gravity data from the generated work step information. For example, it extracts the order of the bending steps, the blanking force value of each punching step, and the position coordinates of the pressure center of gravity. The extracted data is then organized into a process information table, which contains information such as the work step number, work step type (such as bending, punching), blanking force value, pressure center of gravity coordinates, etc. Based on the work step sequence, blanking force and pressure center of gravity data in the process information table, the corresponding mold quotation is matched from the preset mold quotation database. For example, the quotation for the punching mold is matched based on the blanking force and hole size of the punching step; the quotation for the bending mold is matched based on the bending angle and blanking force of the bending step. Finally, the matched mold quotation is associated with the data in the process information table, and the result is output to the table.

[0100] Optionally, in this embodiment, step S40 includes:

[0101] The punching perimeter, plate thickness and material shear strength are extracted from the three-dimensional sheet metal model, and the punching force and the center of gravity data are calculated using a preset formula; the work step sequence is generated based on the layout coordinates in the material strip, and the punching order and dwell time in each work step are marked in the work step sequence; the process technology information table is generated based on the punching force, the center of gravity data and the work step sequence.

[0102] Specifically, the blanking perimeter refers to the total length of the blanking contour line, which is used to calculate the blanking force. The plate thickness refers to the thickness of the three-dimensional sheet metal model. The shear strength of the material refers to the ability of the material to resist shear deformation, and is a key parameter for calculating the blanking force. The blanking force refers to the force applied by the punch during the blanking process. The center of gravity data refers to the position coordinates of the point where the resultant force of the blanking force acts, which is used to optimize processing stability and accuracy. The layout coordinates refer to the coordinate positions of each work step in the material strip, which are used to determine the processing order of the work steps. The work step sequence refers to the processing order of the work steps, such as the order of bending steps, the position of punching steps, etc. The dwell time refers to the time the punch stays at each work step position, which is used to optimize processing efficiency and accuracy.

[0103] First, the process design system extracts the punching perimeter, sheet thickness, and material shear strength from the 3D sheet metal model. Specifically, the punching perimeter is calculated by detecting the model's contour lines, the sheet thickness is obtained from the model's layer height information, and the shear strength is obtained from the material database. The punching force is then calculated using a preset formula, and the center of gravity data for the punching force is calculated through geometric analysis. Specifically, tools such as AutoCAD, SOLIDWORKS, ProE, and UG, or the iProperties feature in Inventor, are used to calculate the center of gravity of the punching contour. The nesting coordinates for each process step are then obtained from the material strip. The corresponding coordinate data can be obtained by detecting the punching and bending positions on the material strip. A process step sequence is generated based on the nesting coordinates. For example, the punching and bending processes can be arranged from left to right and from top to bottom. Finally, the punching sequence and dwell time for each process step are annotated in the process sequence. For example, the dwell time for punching step 1 is 2 seconds, and the dwell time for bending step 2 is 3 seconds. This integrates the punching force, center of gravity data, and process step sequence into the process information table. For example, data such as blanking force value, center of gravity coordinates, step number and dwell time are filled into a table to generate a process information table, which contains information such as step number, step type, blanking force value, pressure center of gravity coordinates, stamping sequence and dwell time.

[0104] By extracting the blanking perimeter, sheet thickness, and material shear strength from the 3D sheet metal model, and calculating the blanking force and center of gravity data, accurate process parameters are provided for process design. By generating a sequence of work steps based on the layout coordinates in the material strip and noting the punching sequence and dwell time, the processing flow is optimized. By generating a detailed process information table, comprehensive process guidance is provided for production, ensuring the efficiency and accuracy of sheet metal processing.

[0105] The technical solution provided in this embodiment extracts the process sequence, blanking force, and pressure center of gravity data from the process information to generate a process information table, providing detailed process parameters for process design. By matching mold quotations and linking the quotations with the process information table, this provides strong support for estimating and controlling production costs.

[0106] Example 3

[0107] Based on the same inventive concept, this application also provides a third embodiment, referring to Figure 4 , Figure 4 This is a flow chart of the third embodiment of the process step design method for a three-dimensional sheet metal model of the present application. In this embodiment, the process step design method for a three-dimensional sheet metal model includes steps S60 to S80:

[0108] Step S60: Obtain punch design information input by the user based on the interactive interface.

[0109] Step S70: creating a punch die corresponding to the three-dimensional sheet metal model according to the geometric features and the punch design information.

[0110] Step S80: generating a punch control instruction according to the process step information, and controlling the punch die to perform a punch action on the material strip based on the punch control instruction.

[0111] In this embodiment, punch design information refers to user-entered design parameters regarding the punch's geometry, dimensions, and material. The punch die refers to the die used for stamping, whose shape and dimensions match the geometric features of the sheet metal part. Punch control instructions control the movement of the punch die, including parameters such as the punch's position, speed, and pressure.

[0112] Specifically, when the user inputs the punch design information through the front-end interactive interface in the work step design system, the user can enter the punch shape (circular, square, etc.), size (diameter, length, etc.), and material (steel, alloy, etc.). The work step design system receives the punch design information input by the user through the interactive interface through the back end and stores it in the system. Then, according to the geometric features of the three-dimensional sheet metal model and the punch design information input by the user, the appropriate punch die shape and size are matched. Specifically, the diameter and shape of the punch are matched according to the size and shape of the hole. Based on the matching results, a three-dimensional model of the punch die is created, and the corresponding numerical control code (G-code) or processing process file is generated. Then, according to the work step information, a punch control instruction is generated. According to the position and sequence of the punching step, an instruction to move the punch to the specified position is generated. Finally, the punch control instruction is sent to the punch die through the control system. The punch die performs the punch action on the material strip according to the instruction to complete the processing task.

[0113] For example, the user enters the punch design information in the interactive interface: the punch shape is circular, the diameter is 10mm, and the material is carbon steel. The system obtains this information and stores it in the punch design database. Then, based on the hole features (diameter 10mm) in the three-dimensional sheet metal model and the punch design information entered by the user (circular punch, diameter 10mm, carbon steel material), the corresponding punch die three-dimensional model is created, and a CNC code is generated to guide the processing of the punch die. Based on the punching step position and sequence in the work step information, the system generates a punch control instruction, controls the punch die to move to the specified position on the material strip (such as coordinates (50, 60)), and executes the punching action to complete the hole processing.

[0114] The technical solution provided in this embodiment achieves full automation of the entire process from design to processing by acquiring punch design information input by the user, creating a punch die that matches the 3D sheet metal model, and generating punch control instructions to control the punch die's processing actions. This not only improves the efficiency and accuracy of punch die design and processing, but also reduces manual intervention, ensuring the consistency and reliability of sheet metal processing.

[0115] The present application provides a work step design device for a three-dimensional sheet metal model, the work step design device for a three-dimensional sheet metal model comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the work step design method for the three-dimensional sheet metal model in the above-mentioned embodiment one.

[0116] Reference below Figure 5 , which shows a schematic structural diagram of a device for designing the process steps of a three-dimensional sheet metal model suitable for implementing the embodiments of the present application. The device for designing the process steps of a three-dimensional sheet metal model in the embodiments of the present application may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (PADs), portable multimedia players (PMPs), vehicle-mounted terminals (e.g., vehicle-mounted navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 5 The process step design device for the three-dimensional sheet metal model shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0117] like Figure 5As shown, the process design device for a three-dimensional sheet metal model may include a processing device 1001 (e.g., a core processor, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The random access memory 1004 also stores various programs and data required for the operation of the process design device for a three-dimensional sheet metal model. The processing device 1001, the read-only memory 1002, and the random access memory 1004 are connected to each other via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the three-dimensional sheet metal model process design device to communicate wirelessly or wired with other devices to exchange data. Although the figure shows a three-dimensional sheet metal model process design device with various systems, it should be understood that it is not required to implement or have all of the systems shown. More or fewer systems may be implemented or have instead.

[0118] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device 1003, or installed from a read-only memory 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are performed.

[0119] The work-step design device for a three-dimensional sheet metal model provided in this application utilizes the work-step design method for a three-dimensional sheet metal model described in the aforementioned embodiment, thereby resolving the technical issue of low accuracy in work-step design associated with conventional solutions. Compared to the prior art, the beneficial effects of the work-step design device for a three-dimensional sheet metal model provided in this application are identical to those of the work-step design method for a three-dimensional sheet metal model provided in the aforementioned embodiment. Other technical features of the work-step design device for a three-dimensional sheet metal model are identical to those disclosed in the aforementioned embodiment and are not further elaborated upon here.

[0120] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0121] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

[0122] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, a computer program) stored thereon, the computer-readable program instructions being used to execute the process step design method for a three-dimensional sheet metal model in the above-mentioned embodiment.

[0123] The computer-readable storage medium provided in this application can be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared or semiconductor systems, systems or devices, or any combination thereof. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM, Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM, CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, radio frequency (RF, Radio Frequency), etc., or any suitable combination thereof.

[0124] The computer-readable storage medium may be included in the process step design device for the three-dimensional sheet metal model; or it may exist independently without being assembled into the process step design device for the three-dimensional sheet metal model.

[0125] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the work step design device of the three-dimensional sheet metal model, the work step design device of the three-dimensional sheet metal model: identifies the geometric features of the three-dimensional sheet metal model, and converts the three-dimensional sheet metal model into a two-dimensional unfolded image based on the geometric features; stores the geometric features through a feature manager, and receives design operations input by the user through the feature manager based on an interactive interface, wherein the feature manager and the two-dimensional unfolded image are displayed in the interactive interface; and designs and generates work step information in the material strip of the two-dimensional unfolded image according to the design operations and the geometric features.

[0126] The computer program code for performing the operations of the present application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect via the Internet).

[0127] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, program segment or part of code, and the module, program segment or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, as well as the combination of boxes in the block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or can be implemented using a combination of dedicated hardware and computer instructions.

[0128] The modules described in the embodiments of the present application may be implemented in software or hardware, wherein the name of a module does not necessarily limit the unit itself.

[0129] The computer-readable storage medium provided in this application stores computer-readable program instructions (i.e., a computer program) for executing the aforementioned method for designing work steps for a three-dimensional sheet metal model. This computer-readable storage medium can address the technical issue of low accuracy in work step design in conventional solutions. Compared to the prior art, the beneficial effects of the computer-readable storage medium provided in this application are similar to those of the method for designing work steps for a three-dimensional sheet metal model provided in the aforementioned embodiment, and are not further elaborated here.

[0130] An embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the above-mentioned method for designing a three-dimensional sheet metal model.

[0131] The computer program product provided in this application can address the technical issue of low accuracy in traditional process design solutions. Compared to the prior art, the beneficial effects of the computer program product provided in this embodiment of the application are similar to those of the process design method for a three-dimensional sheet metal model provided in the aforementioned embodiment, and are not further elaborated here.

[0132] The above are only preferred embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent processing scope of the present application.

Claims

1. A process design method for a three-dimensional sheet metal model, characterized in that: The process step design method of the three-dimensional sheet metal model comprises the following steps: Identifying geometric features of a three-dimensional sheet metal model, and converting the three-dimensional sheet metal model into a two-dimensional unfolded image based on the geometric features; storing the geometric features through a feature manager, and receiving a design operation input by a user through the feature manager based on an interactive interface, wherein the feature manager and the two-dimensional expanded image are displayed in the interactive interface; According to the design operation and the geometric features, process step information is designed and generated in the material strip of the two-dimensional unfolded image.

2. The method according to claim 1, wherein The step of identifying geometric features of a three-dimensional sheet metal model and converting the three-dimensional sheet metal model into a two-dimensional unfolded image based on the geometric features includes: Extracting the geometric features in the three-dimensional sheet metal model according to a preset recognition module, wherein the geometric features include flattening features, groove features, hole features, and bending features; Calling a preset regular sheet metal unfolding template, performing compensation calculation on the bending portion corresponding to the bending feature of the three-dimensional solid sheet metal model, and obtaining a bending compensation value; The bending compensation value is corrected by a simulation unfolding algorithm, and the two-dimensional unfolding graph is generated by combining the flattening feature, the groove feature and the hole feature.

3. The method according to claim 1, wherein The step of storing the geometric features through a feature manager and receiving a design operation input by a user through the feature manager based on an interactive interface includes: Obtaining the flattening features, groove features, hole features, and bending features of the three-dimensional sheet metal model, and storing the flattening features, groove features, hole features, and bending features in the feature manager; In the interactive interface, based on the process stage selected by the user, target features that do not match the process stage are determined, and the target features that do not match the process stage are hidden; When it is detected that the target control in the interactive interface is triggered, the input design operation is obtained.

4. The method according to claim 1, wherein The step of designing and generating process step information in the material strip of the two-dimensional unfolded image according to the design operation and the geometric features includes: Extracting hole features and bending features from the geometric features, and defining bending steps and punching steps in the material strip according to the hole features and bending features; According to the design operation, a window drag-and-drop operation is used to insert and / or delete a punching station in the material strip, and a real-time animation of the motion trajectory of the punch on the material strip is displayed; The work step information is generated according to the bending work step, the punching work step and the updated material strip, and the work step information is displayed in the interactive interface.

5. The method according to claim 4, wherein Before the step of generating the work step information according to the bending work step, the punching work step and the updated material strip, and displaying the work step information on the interactive interface, the method further includes: Detecting the punch interference distance between adjacent work steps through a path planning algorithm, and adjusting the work step spacing to a safe distance based on the punch interference distance; Obtain the preset material width and pitch constraints, and optimize the material strip arrangement direction based on the material width and pitch constraints through a greedy algorithm.

6. The method according to claim 1, wherein After the step of designing and generating process step information in the material strip of the two-dimensional unfolded image according to the design operation and the geometric features, the method further includes: Extract the step sequence, blanking force and pressure center of gravity data from the step information to generate a process information table; A matching mold quotation is determined according to the process information table, and the mold quotation is associated with the process information table and output to a table.

7. The method according to claim 6, wherein The step of extracting the step sequence, blanking force and pressure center of gravity data from the step information to generate a process information table includes: Extracting the blanking perimeter, plate thickness, and material shear strength from the three-dimensional sheet metal model, and calculating the blanking force and the center of gravity data using a preset formula; Generate the process step sequence according to the layout coordinates in the material strip, and mark the punching order and dwell time in each process step in the process step sequence; The process information table is generated according to the blanking force, the center of gravity data, and the process step sequence.

8. The method according to claim 1, wherein After the step of designing and generating process step information in the material strip of the two-dimensional unfolded image according to the design operation and the geometric features, the method further includes: Acquiring punch design information input by the user based on the interactive interface; Creating a punch die corresponding to the three-dimensional sheet metal model according to the geometric features and the punch design information; A punch control instruction is generated according to the work step information, and the punch die is controlled to perform a punch action on the material strip based on the punch control instruction.

9. A three-dimensional sheet metal model process design device, characterized in that: The work step design device for a three-dimensional sheet metal model includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the work step design method for a three-dimensional sheet metal model as described in any one of claims 1 to 8.

10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the process step design method for a three-dimensional sheet metal model as described in any one of claims 1 to 8 are implemented.