Model feature data acquisition methods, electronic devices and storage media

By sending the basic attribute features of mold parts to the model management system and importing them into the mold programming software, the geometric feature data of the mold parts can be automatically obtained. This solves the problems of low efficiency and low accuracy of manual identification, and realizes the efficient and accurate acquisition of mold part feature data, thereby improving the quality and efficiency of processing and manufacturing.

CN115358013BActive Publication Date: 2026-06-30ZHUHAI GREE PRECISION MOLD CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHUHAI GREE PRECISION MOLD CO LTD
Filing Date
2022-07-08
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

In existing technologies, when identifying the basic attribute characteristics of mold parts manually, it is impossible to obtain the geometric feature data of the mold parts correctly and completely, resulting in inaccurate mold models and processing technology, low efficiency, and high error rate.

Method used

The basic attribute features of the mold parts are sent to the model management system through the manufacturing execution system. The model file is matched and imported into the mold programming software. The mold programming software automatically obtains the geometric feature data of the mold parts, including contour data, standard color data, etc.

Benefits of technology

It improves the efficiency and accuracy of acquiring feature data of mold parts, ensures the precision of mold models and processing technology, and enhances the quality and efficiency of processing and manufacturing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115358013B_ABST
    Figure CN115358013B_ABST
Patent Text Reader

Abstract

This invention relates to a method, electronic device, and storage medium for acquiring model feature data. The method includes the following steps: a manufacturing execution system sends the basic attribute features of a mold part to a model management system; the model management system matches the model file and then transmits the model file to mold programming software; the mold programming software acquires the geometric feature data of the mold part; the basic attribute features include at least one of the following: part name, part material, material hardness, part size, and product name; the model file includes a three-dimensional model of the part and the basic attribute features matching the three-dimensional model; the geometric feature data includes at least one of the following: contour data, standard color data, part hole type data, model facet count data, model volume data, and four-way graphic color value data. The solution provided in this application can automatically acquire the geometric feature data of a mold part based on its basic attribute features, effectively improving efficiency and accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a method for acquiring model feature data, an electronic device, and a storage medium. Background Technology

[0002] In modern processing and manufacturing industries, due to the increasing complexity of product parts in terms of shape and function, molds and main control systems are generally set up to improve the manufacturing efficiency and accuracy of workpieces. Molds are composed of mold parts, and the main control system is used to input processing information, such as information on raw materials and molds.

[0003] Currently, after designers complete the mold parts design, workers need to obtain the basic attribute characteristics (such as part name, material, material hardness, part size, and product name) and geometric feature data (such as contour data, standard color data, hole type data, model facet count data, model volume data, and four-way graphic color value data) of the mold parts based on the 3D model. The typical operation involves manually opening the mold part model using 3D software, visually identifying and determining the basic attribute characteristics and geometric feature data based on the presented graphics, and then feeding this data back to the main control system. The main control system analyzes the geometric feature data and automatically matches the corresponding mold model and processing technology. However, in this process, manual identification can only correctly obtain the basic attribute characteristics of the mold parts, but cannot correctly and completely obtain the geometric feature data. This leads to deviations in the obtained mold part data, resulting in inaccurate matching of the mold model and processing technology, and ultimately, quality issues. Furthermore, the entire process relies on manual judgment, which is inefficient and has a high error rate.

[0004] Therefore, there is an urgent need for a model feature data acquisition method that can replace manual identification of mold parts features and automatically acquire feature data, thereby improving efficiency and accuracy. This is of great significance to the mold processing and manufacturing industry. Summary of the Invention

[0005] To overcome the problems existing in related technologies, this application provides a model feature data acquisition method, electronic device and storage medium. This model feature data acquisition method can automatically acquire the geometric feature data of mold parts based on the basic attribute features of mold parts through mold programming software, which effectively improves efficiency and accuracy and is of great significance to the mold processing and manufacturing industry.

[0006] The first aspect of this application provides a method for acquiring model feature data, comprising the following steps: a manufacturing execution system sends basic attribute features of a mold part to a model management system; the model management system matches a model file according to the basic attribute features; after successful matching, the model management system imports the model file into mold programming software; the mold programming software acquires geometric feature data of the mold part according to the model file; the basic attribute features include at least one of the following: part name, part material, material hardness, part size, and product name; the model file includes a three-dimensional model of the part and basic attribute features matching the three-dimensional model of the part; the geometric feature data includes at least one of the following: contour data, standard color data, part hole type data, model face number data, model volume data, and four-way graphic color value data.

[0007] In one implementation, when the geometric feature is contour data, the mold programming software obtains the contour data of the mold part based on the three-dimensional model of the part, including:

[0008] The mold programming software generates the contour trajectory of the model surface and the contour trajectory of the reverse region of the model based on the preset cutting simulation machining tool geometry parameters; it calculates the contour cutting time data based on the contour trajectory of the model surface and the contour trajectory of the reverse region of the model, and uses the contour cutting time data as the contour data.

[0009] In one embodiment, the mold programming software generates the contour trajectory of the model's curved surface and the contour trajectory of the model's reverse region based on preset cutting simulation tool geometry parameters, including:

[0010] The mold programming software performs path calculations on the three-dimensional model of the part based on the preset cutting simulation tool geometry parameters and the model area clearing strategy in the software, to obtain the contour trajectory of the model surface and the contour trajectory of the reverse area of ​​the model.

[0011] In one implementation, the contour cutting time data is calculated based on the contour trajectory of the model surface and the contour trajectory of the reverse region of the model, including:

[0012] The trajectory length is calculated based on the contour trajectory of the model surface and the contour trajectory of the reverse region of the model. The contour cutting time data is obtained by dividing the trajectory length by the feed rate. The feed rate is a preset value.

[0013] In one embodiment, the contour cutting time is the sum of the cutting movement time and the non-cutting movement time.

[0014] In one embodiment, after the mold programming software obtains the geometric feature data of the mold part based on the model file, it includes:

[0015] A model feature database is constructed based on the basic attribute features and the acquired geometric feature data.

[0016] In one implementation, after successful matching, the model management system imports the model file into the mold programming software, including:

[0017] After a successful match, the model management system obtains the model file address and downloads the model file according to the model file address;

[0018] Once the model file is downloaded, the model management system imports the model file into the mold programming software.

[0019] In one implementation, after the model file is downloaded, the model management system imports the model file into the mold programming software, including:

[0020] After the model file is downloaded, the 3D model of the part in the model file is converted into a new format using NX software, and then the converted 3D model of the part is imported into the mold programming software.

[0021] A second aspect of this application provides an electronic device, comprising:

[0022] Processor; and

[0023] A memory that stores executable code, which, when executed by the processor, causes the processor to perform the method described above.

[0024] A third aspect of this application provides a non-transitory machine-readable storage medium having executable code stored thereon, which, when executed by a processor of an electronic device, causes the processor to perform the method described above.

[0025] The technical solution provided in this application can include the following beneficial effects: When performing feature recognition on mold parts, the basic attribute features of the mold parts (such as part name, part material, material hardness, part size, and product name) are first sent to the model management system through the manufacturing execution system. The model management system matches the model file according to the basic attribute features. The model file includes the three-dimensional model of the part and the basic attribute features. After successful matching, the model management system imports the model file into the mold programming software. The mold programming software analyzes the model file and obtains the geometric feature data of the mold parts (such as contour data, standard color data, part hole type data, model face number data, model volume data, and four-way graphic color value data). Compared with the prior art, which relies on visual identification and judgment of the geometric feature data of model parts, resulting in low efficiency and accuracy, the mold programming software of this application can automatically obtain the geometric feature data of the mold parts based on the model file matched with the basic attribute features of the mold parts and the three-dimensional model of the part in the model file. This effectively improves efficiency and accuracy and is of great significance to the mold processing and manufacturing industry.

[0026] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0027] The above and other objects, features and advantages of this application will become more apparent from the more detailed description of exemplary embodiments thereof in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components in the exemplary embodiments thereof.

[0028] Figure 1 This is a flowchart illustrating the model feature data acquisition method shown in the embodiments of this application;

[0029] Figure 2 This is a schematic flowchart illustrating the contour data acquisition method in an embodiment of this application;

[0030] Figure 3 This is a schematic diagram illustrating the composition of contour data in an embodiment of this application;

[0031] Figure 4 This is a schematic diagram of the structure of an electronic device shown in an embodiment of this application. Detailed Implementation

[0032] Preferred embodiments of the present application will now be described in more detail with reference to the accompanying drawings. While preferred embodiments of the present application are shown in the drawings, it should be understood that the present application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to make the present application more thorough and complete, and to fully convey the scope of the present application to those skilled in the art.

[0033] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0034] It should be understood that although the terms "first," "second," "third," etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.

[0035] Currently, when manually identifying the model features of mold parts, only the basic attribute features of the mold parts can be correctly obtained. However, the geometric feature data of the mold parts cannot be obtained correctly and completely, resulting in deviations in the obtained mold part data. Consequently, the matching mold model and processing technology are inaccurate, leading to quality problems. Furthermore, the entire process is carried out by manual judgment, which is inefficient and has a high error rate.

[0036] To address the aforementioned issues, this application provides a method for acquiring model feature data. This method can automatically acquire the geometric feature data of mold parts based on their fundamental attribute features using mold programming software, effectively improving efficiency and accuracy. This method is of great significance to the mold processing and manufacturing industry.

[0037] The technical solutions of the embodiments of this application are described in detail below with reference to the accompanying drawings.

[0038] Example 1

[0039] Please see Figure 1 , Figure 1 This is a flowchart illustrating the model feature data acquisition method shown in the embodiments of this application.

[0040] The method for obtaining model feature data in this application includes the following steps:

[0041] S1. The Manufacturing Execution System sends the basic attribute features of the mold parts to the Model Management System.

[0042] In step S1, the manufacturing execution system can be the eMan manufacturing execution system or other information management systems that can be customized according to the production characteristics and processes of the mold manufacturing industry; the model management system can be a PLM parts model management system or other systems that manage the production and manufacturing of mold products.

[0043] The basic attribute characteristics of the mold part include at least one of the following: part name, part material, material hardness, part size, and product name. The data for these basic attribute characteristics is generated by the designer in advance after designing the mold part, creating a BOM (Bill of Materials) table of the relevant data and uploading it to the Manufacturing Execution System (MES) for storage. When model features need to be identified, the MES sends the BOM table to the model management system. The model features include the basic attribute characteristics and geometric features of the mold part, primarily represented by data.

[0044] S2. The model management system matches model files based on the basic attribute features.

[0045] In step S2, the model file includes a 3D model of the part and basic attribute features that match the 3D model of the part. After the model management system obtains the basic attribute features of the mold part, it matches the model file according to one parameter of the basic attribute features. For example, when matching according to the part name, the model management system will match the part name in the model file according to the obtained part name. If no corresponding part name is found in the model file according to the part name, it will continue to match according to the part material, and so on, until the model management system can match the corresponding basic attribute feature in the model file according to the basic attribute features.

[0046] It should be noted that the model management system can also periodically and proactively acquire the basic attribute features of the mold parts at a 5-minute interval; the model files are uploaded in advance by the designers according to the standardized file address and stored in the model management system.

[0047] S3. After successful matching, the model management system imports the model file into the mold programming software.

[0048] In step S3, after a successful match, the model management system obtains the model file address and downloads the model file according to the model file address. After the model file is downloaded, the model management system imports the model file into the mold programming software. The mold programming software can be Powermill programming software. For example, the model management system starts the Powermill programming software and imports the model file into the Powermill programming software.

[0049] It should be noted that after the model file is downloaded, the 3D model of the part in the model file can be converted into a different format using NX software, and then the converted 3D model of the part can be imported into the Powermill programming software.

[0050] S4. The mold programming software obtains the geometric feature data of the mold part based on the model file.

[0051] In step S4, the Powermill programming software analyzes the three-dimensional model of the part in the model file and obtains the geometric feature data of the mold part; the geometric feature data includes at least one of the following: contour data, standard color data, part hole type data, model face number data, model volume data, and four-way graphic color value data.

[0052] S5. The model management system constructs a model feature database based on the basic attribute features and the acquired geometric feature data.

[0053] In step S5, after the Powermill programming software obtains the geometric feature data, the model management system acquires the geometric feature data and the basic attribute features, and reconstructs a model database. It can also update the original mold part BOM (Bill of Materials) table. Through the model database, all interactive and related data storage and services are completed, establishing a basic layer of process data knowledge base for automated process matching. Based on the updated model feature data, the system can automatically and accurately match the corresponding mold model and processing technology, effectively improving efficiency and product quality.

[0054] It should be noted that, in order to prevent data loss due to poor network conditions or network outages when the PLM part model management system downloads model files, an Excel spreadsheet that interacts with the PLM part model management system can be used to provide information about the models to be downloaded, and the Excel spreadsheet can control the download process. This can reduce the impact of network issues.

[0055] In this first embodiment, when identifying features of mold parts, the basic attribute features of the mold parts (such as part name, part material, material hardness, part size, and product name) are first sent to the model management system through the manufacturing execution system. The model management system matches the model file based on the basic attribute features. The model file includes the three-dimensional model of the part and the basic attribute features. After successful matching, the model management system imports the model file into the mold programming software. The mold programming software analyzes the model file and obtains the geometric feature data of the mold parts (such as contour data, standard color data, part hole type data, model face number data, model volume data, and four-way graphic color value data). Compared with the prior art, which relies on visual identification and judgment of the geometric feature data of model parts, resulting in low efficiency and accuracy, the mold programming software of this application can automatically obtain the geometric feature data of the mold parts based on the model file matched with the basic attribute features of the mold parts and the three-dimensional model of the part in the model file. This effectively improves efficiency and accuracy and is of great significance to the mold processing and manufacturing industry.

[0056] Example 2

[0057] Contour data is one of the main geometric feature data in mold parts. When Powermill programming software analyzes the 3D model of the part in the model file, in order to obtain contour data, this application proposes a corresponding solution based on the above-described embodiment one. Please refer to [link to relevant documentation]. Figures 2-3 The specific steps are as follows:

[0058] S101, The mold programming software generates the model contour path according to the preset cutting simulation machining tool geometric parameters.

[0059] In step S101, the geometric parameters of the cutting simulation tool are first preset; the specific parameters are as follows:

[0060] Type: Ball-Nose (BALLNOSED)

[0061] Diameter: 1.5mm (Based on actual mold part data, the minimum hole diameter is usually greater than 1.5mm);

[0062] Cutting length: 6mm (based on the standardized effective tool length for machining, the maximum effective cutting length is 5 times the tool diameter);

[0063] Tool holder diameter: 4mm (based on standardized tool material shank diameter);

[0064] Transition length between the shank and the cutting edge: 3mm (standard tool material parameter);

[0065] Handle length: 40mm;

[0066] Overall blade length: 46mm;

[0067] Number of slots: 2

[0068] Clamping the first segment:

[0069] D{36mm(Upper_Diameter)*36mm(Lower_Diameter)}X72mm;

[0070] Clamping the second segment:

[0071] D{55mm(Upper_Diameter)*36mm(Lower_Diameter)}X11mm;

[0072] Clamping the third segment:

[0073] D{105mm(Upper_Diameter)*105mm(Lower_Diameter)}X25mm;

[0074] Clamping the 4th segment:

[0075] D{300mm(Upper_Diameter)*300mm(Lower_Diameter)}X12mm;

[0076] Cooling: Standard;

[0077] Cutter extension length: 15mm;

[0078] Cutting parameter type: Finishing;

[0079] Cutting parameter operation: planing;

[0080] Axial cutting depth: 0.03 mm;

[0081] Radial cutting depth: 0.45 mm;

[0082] Surface velocity: 42.411501 m / min;

[0083] Feed / tooth: 0.047222mm;

[0084] Spindle speed: 9000.0 rpm;

[0085] Cutting feed rate: 850 mm / min.

[0086] The Powermill programming software performs path calculations on the three-dimensional model of the part based on the preset cutting simulation tool geometry parameters and the model region clearing strategy in the software, to obtain the contour trajectory of the model surface and the contour trajectory of the model's reverse region.

[0087] The parameters for path calculation are set as follows:

[0088] Feed rate: EDIT FRATE "3000";

[0089] Connection speed: EDIT PRATE "2500";

[0090] Variable cutting tool diameter: ToolDiameter = maxsize(modelx.yz) / 10;

[0091] Cut stepover in variable region: Cut Stepover = ToolDiameter * 0.75;

[0092] Cut AreaClearance_Zheights_Stepdown = ToolDiameter / 50.

[0093] S102. Calculate the contour cutting time data based on the contour trajectory of the model surface and the contour trajectory of the reverse region of the model, and use the contour cutting time data as the contour data.

[0094] In step S102, after obtaining the contour trajectory of the model surface and the contour trajectory of the reverse region of the model (i.e., the cutting movement trajectory and the non-cutting movement trajectory), the trajectory length is divided by the feed rate in step S101 to obtain the contour cutting time. Specifically, the contour trajectory includes the cutting movement trajectory and the non-cutting movement trajectory. The cutting movement trajectory consists of two parts: linear and circular arc trajectories. The non-cutting movement trajectory mainly consists of four parts: rapid traverse, downward cutting, oblique cutting, and other trajectories. By calculating the trajectory lengths of the cutting movement trajectory and the non-cutting movement trajectory, and dividing the trajectory lengths by the feed rate in step S101, the corresponding trajectory times (i.e., the cutting movement time and the non-cutting movement time) can be obtained. The contour cutting time is the sum of the cutting movement time and the non-cutting movement time. The specific calculation formula is as follows:

[0095] ToolpathTime (contour cutting time) = NormalCutTime (cutting travel time) + NotCutTime (non-cutting travel time)

[0096] =(CutMoveLength / Frate)+(LinkMoveLength / Prate)

[0097] =[(Linear+Arcs) / Frate]+[(Rapid+Plunge+Ramp+Others) / Prate];

[0098] The contour data can be obtained by using the contour cutting time data as the contour data.

[0099] It should be noted that this application uses six-axis cutting simulation machining to obtain the contour cutting time in six directions, namely the first direction time in the direction of rotating -90 degrees around the X-axis, the second direction time in the direction of rotating 90 degrees around the X-axis, the third direction time in the direction of rotating -90 degrees around the Y-axis, the fourth direction time in the direction of rotating 90 degrees around the Y-axis, the fifth direction time in the direction of the origin reference, and the sixth direction time in the direction of rotating 180 degrees around the Y-axis.

[0100] In this embodiment, path calculations are performed on the mold part in six directions based on Powermill programming software and the geometric parameters of the cutting simulation tool. The contour trajectory of the model's curved surface and the contour trajectory of the model's reverse region are calculated, and the contour duration data calculated based on the trajectory length is used as the contour feature data. Since the tool diameter of the simulated machining toolpath varies with the size of the part in the 3D model, and the cutting parameters also vary with the tool diameter, the output machining toolpath duration is different for different part sizes in different 3D models. Therefore, contour data can be correctly obtained by using different machining duration data.

[0101] Example 3

[0102] Corresponding to the aforementioned application function implementation method embodiments, this application also provides an electronic device and corresponding embodiments.

[0103] Figure 4 This is a schematic diagram of the structure of an electronic device shown in an embodiment of this application.

[0104] See Figure 4 The electronic device includes: a data acquisition device 2000 and a controller 1000; wherein the controller 1000 includes: a memory 1010 and a processor 1020.

[0105] In this embodiment of the application, the data acquisition device is connected to the controller and is used to collect the basic attribute features of the mold part and send them to the controller. The controller is used to obtain the parameters collected by the data acquisition device and to execute the above-mentioned method for obtaining model feature data.

[0106] The processor 1020 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0107] Memory 1010 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage devices. ROM may store static data or instructions required by the processor 1020 or other modules of the computer. Permanent storage devices may be read-write storage devices. Permanent storage devices may be non-volatile storage devices that retain stored instructions and data even when the computer is powered off. In some embodiments, permanent storage devices use mass storage devices (e.g., magnetic or optical disks, flash memory) as permanent storage devices. In other embodiments, permanent storage devices may be removable storage devices (e.g., floppy disks, optical drives). System memory may be a read-write storage device or a volatile read-write storage device, such as dynamic random access memory. System memory may store some or all of the instructions and data required by the processor during operation. Furthermore, memory 1010 may include any combination of computer-readable storage media, including various types of semiconductor memory chips (DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), and disks and / or optical disks may also be used. In some embodiments, memory 1010 may include a removable storage device that is readable and / or writable, such as a laser disc (CD), a read-only digital multifunction optical disc (e.g., DVD-ROM, dual-layer DVD-ROM), a read-only Blu-ray disc, an ultra-high density optical disc, a flash memory card (e.g., SD card, mini SD card, Micro-SD card, etc.), a magnetic floppy disk, etc. Computer-readable storage media do not contain carrier waves or transient electronic signals transmitted wirelessly or via wired connections.

[0108] The memory 1010 stores executable code, which, when processed by the processor 1020, can cause the processor 1020 to execute part or all of the methods described above.

[0109] The solution of this application has been described in detail above with reference to the accompanying drawings. In the above embodiments, the descriptions of each embodiment have different emphases; parts not described in detail in a certain embodiment can be referred to in the relevant descriptions of other embodiments. Those skilled in the art should also understand that the actions and modules involved in the specification are not necessarily essential to this application. Furthermore, it is understood that the steps in the method of this application embodiment can be adjusted, combined, and deleted according to actual needs, and the modules in the device of this application embodiment can be combined, divided, and deleted according to actual needs.

[0110] Example 4

[0111] Furthermore, the method according to this application can also be implemented as a computer program or computer program product, which includes computer program code instructions for performing some or all of the steps in the method described above.

[0112] Alternatively, this application may be implemented as a non-transitory machine-readable storage medium (or computer-readable storage medium, or machine-readable storage medium) storing executable code (or computer program, or computer instruction code) that, when executed by a processor of an electronic device (or electronic device, server, etc.), causes the processor to perform some or all of the steps of the methods described above according to this application.

[0113] Those skilled in the art will also understand that the various exemplary logic blocks, modules, circuits, and algorithm steps described in connection with the present application can be implemented as electronic hardware, computer software, or a combination of both.

[0114] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems and methods according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing 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 blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0115] The various embodiments of this application have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or improvement of the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A model feature data acquisition method characterized by, Includes the following steps: The manufacturing execution system sends the basic attribute features of the mold parts to the model management system; The model management system matches model files based on the basic attribute features; After a successful match, the model management system imports the model file into the mold programming software; The mold programming software obtains the geometric feature data of the mold parts based on the model file; The basic attribute features include at least one of the following: part name, part material, material hardness, part size, and product name; The model file includes a 3D model of the part and basic attribute features that match the 3D model of the part; The geometric feature data includes at least one of the following: contour data, standard color data, part hole type data, model face number data, model volume data, and four-way graphic color value data; When the geometric features are contour data, the mold programming software obtains the contour data of the mold part based on the 3D model of the part, including: The mold programming software generates the contour trajectory of the model surface and the contour trajectory of the model's reverse region based on the preset cutting simulation tool geometry parameters. The contour cutting time data is calculated based on the contour trajectory of the model surface and the contour trajectory of the reverse region of the model, and the contour cutting time data is used as the contour data.

2. The method for acquiring model feature data according to claim 1, characterized in that, The mold programming software generates the contour trajectory of the model's curved surface and the contour trajectory of the model's reverse region based on the preset cutting simulation tool geometry parameters, including: The mold programming software performs path calculations on the three-dimensional model of the part based on the preset cutting simulation tool geometry parameters and the model area clearing strategy in the software, to obtain the contour trajectory of the model surface and the contour trajectory of the reverse area of ​​the model.

3. The method for acquiring model feature data according to claim 2, characterized in that, The contour cutting time data is calculated based on the contour trajectory of the model surface and the contour trajectory of the reverse region of the model, including: The trajectory length is calculated based on the contour trajectory of the model surface and the contour trajectory of the reverse region of the model. The contour cutting time data is obtained by dividing the trajectory length by the feed rate. The feed rate is a preset value.

4. The method for acquiring model feature data according to claim 1, characterized in that, The contour cutting time is the sum of the cutting movement time and the non-cutting movement time.

5. The method for acquiring model feature data according to claim 1, characterized in that, After the mold programming software obtains the geometric feature data of the mold part based on the model file, it includes: A model feature database is constructed based on the basic attribute features and the acquired geometric feature data.

6. The method for acquiring model feature data according to claim 1, characterized in that, After a successful match, the model management system imports the model file into the mold programming software, including: After a successful match, the model management system obtains the model file address and downloads the model file according to the model file address; Once the model file is downloaded, the model management system imports the model file into the mold programming software.

7. The method for acquiring model feature data according to claim 6, characterized in that, After the model file is downloaded, the model management system imports the model file into the mold programming software, including: After the model file is downloaded, the 3D model of the part in the model file is converted into a new format using NX software, and then the converted 3D model of the part is imported into the mold programming software.

8. An electronic device, comprising: include: processor; as well as A memory having executable code stored thereon, which, when executed by the processor, causes the processor to perform the method as described in any one of claims 1-7.

9. A non-transitory machine-readable storage medium having executable code stored thereon, which, when executed by a processor of an electronic device, causes the processor to perform the method as described in any one of claims 1-7.