Framework model simplification method and device, equipment and storage medium
By generating a simplified third-frame model, the problem of excessive GPU resource consumption caused by the large size of the vehicle frame flexible body file was solved, improving the simulation speed and analysis efficiency, and achieving high efficiency and accuracy in model simplification.
Patent Information
- Application Number
- CN202510945168.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-09
- Publication Date
- 2025-11-21
AI Technical Summary
In existing technologies, the flexible body file of the vehicle frame is large, which leads to excessive consumption of GPU resources in the simulation software, affecting the simulation speed and analysis efficiency. Furthermore, manually simplifying the framework model is prone to errors and inefficient.
A first frame model is generated based on material information, property information, and mesh elements. The model is then classified and filtered using model angle thresholds to create rigid regions and generate a simplified third frame model.
The size of the framework model file was reduced, the GPU resource consumption of the simulation software was decreased, the simulation speed and analysis efficiency were improved, and the accuracy and robustness of the model simplification were enhanced.
Smart Images

Figure CN120995754A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The embodiment of the present application relates to the technical field of finite element analysis (FEA), in particular to a frame model simplification method, device, equipment and storage medium. BACKGROUND
[0002] In the simulation of the dynamic handling stability and the ride comfort of a commercial vehicle, the frame needs to use a flexible body file to more accurately analyze the model roll response, vibration and other problems. However, the flexible body file of the frame is usually large, which consumes a large amount of memory and Central Processing Unit (CPU) resources, slows down the software loading and simulation speed, and even causes freezing or crash, thereby affecting the efficiency and smoothness of the simulation analysis.
[0003] In view of the problem of the large flexible body file, a simplified frame model simplification method is usually adopted for optimization. However, the traditional frame model simplification method for simplifying the flexible body file of the frame usually relies on manual simplification. The manual simplification method needs to manually extract the neutral axis and calculate the equivalent cross-section properties, which is low in efficiency and prone to errors. In addition, the beam element of the manual simplification is also difficult to accurately match the dynamic mechanical properties of the entity structure.
[0004] Patent document CN202410602557.6 discloses a flexible frame modeling method, which mainly relates to a vertical nonlinear vibration mathematical parameter model in which a mass matrix, a stiffness matrix and a damping matrix are integrated together, and does not relate to the simplification of a three-dimensional structure and a frame flexible body. Patent document CN2020112066984 discloses a frame finite element simulation method, device, equipment and storage medium, which aims to solve the technical problem of how to reduce the size of the frame finite element model and improve the efficiency of the finite element analysis. However, the frame flexible body is not simplified. SUMMARY
[0005] The embodiment of the present application provides a frame model simplification method, device, equipment and storage medium. After the first frame model is simplified, the complexity of the first frame model is regulated based on a model angle threshold. On this basis, a simplified third frame model is generated. The embodiment of the present application at least solves the problem that the simulation software GPU resource consumption is too much due to the large frame model file in the prior art, thereby affecting the simulation rate. The embodiment of the present application is beneficial to reducing the size of the frame model file, reducing the simulation software GPU resource consumption, improving the simulation software simulation rate, and improving the analysis efficiency of the simulation analysis personnel.
[0006] In a first aspect, the embodiment of the present application provides a frame model simplification method, which at least includes the following steps:
[0007] opening a development software and importing a development model;
[0008] acquiring material information, attribute information, mesh cells and rigid connection points in the development model;
[0009] assigning the material information, the attribute information and a predefined cell type to the corresponding mesh cells at least after the material information and the attribute information meet preset conditions;
[0010] generating a first framework model based on at least each mesh cell;
[0011] performing classification and filtering operations on the first framework model based on at least a model angle threshold to generate a second framework model;
[0012] creating a rigid region in the second framework model based on at least the rigid connection points to generate a third framework model.
[0013] Optionally, the performing classification and filtering operations on the first framework model based on at least a model angle threshold to generate a second framework model specifically comprises:
[0014] calculating an included angle between normal vectors of each adjacent face based on at least any vertex or edge length of the first framework model;
[0015] filtering high-frequency geometric features in the first framework model if the included angle between any adjacent normal vectors is not less than a preset large angle; and / or,
[0016] if the included angle between any adjacent normal vectors is not greater than a preset small angle, invoking a curvature-sensitive algorithm to identify a high stress gradient region to retain local curvature of the model and connection details of the model.
[0017] Optionally, the method further comprises:
[0018] performing solving calculation on the third framework model by using a model solving tool to generate at least relevant data corresponding to the third framework model after simplifying the third framework model;
[0019] determining whether the third framework model is error-free based on at least the relevant data;
[0020] outputting the third framework model to a designated directory at least after determining that the third framework model is error-free.
[0021] Optionally, after opening the development software and importing the development model, the method further comprises:
[0022] clearing unnecessary model features in the development model to retain at least mesh cells, rigid connection points, material information and attribute information.
[0023] Optionally, after the first framework model is generated based on at least each of the grid cells, the method further comprises:
[0024] extracting a boundary line in the development model to repair the first framework model at least after the first framework model fails to be generated;
[0025] generating a temporary component corresponding to the material information and the attribute information, and regenerating the first framework model based on each of the grid cells and the temporary component at least after the first framework model fails to be repaired.
[0026] In a second aspect, an embodiment of the present application further provides a framework model simplification device, comprising at least:
[0027] a model import module configured to open a development software and import a development model;
[0028] an attribute acquisition module configured to acquire material information, attribute information, grid cells and rigid connection points in the development model;
[0029] a grid assignment module configured to assign the material information, the attribute information and a predefined cell type to corresponding grid cells at least after the material information and the attribute information meet a preset condition;
[0030] a first generation module configured to generate a first framework model based on at least each of the grid cells;
[0031] a second generation module configured to perform classification and filtering operations on the first framework model based on a model angle threshold to generate a second framework model;
[0032] a third generation module configured to create a rigid region in the second framework model based on at least the rigid connection points to generate a third framework model.
[0033] Optionally, the second generation module is specifically configured to:
[0034] calculate an included angle between normal vectors of each adjacent patch based on at least any vertex or edge length of the first framework model, and filter high-frequency geometric features in the first framework model when the included angle between any of the normal vectors is not less than a preset large angle; and / or, when the included angle between any of the normal vectors is not greater than a preset small angle, invoke a curvature sensitive algorithm to identify a high stress gradient region to retain local curvature of the model and connection details of the model.
[0035] Optionally, the device further comprises:
[0036] The model checking module is configured to, after the third framework model is simplified, use a model solving tool to perform solving calculation on the third framework model to generate relevant data corresponding to the third framework model, and determine whether the third framework model is error-free based on the relevant data, and output the third framework model to a specified directory after determining that the third framework model is error-free.
[0037] In a third aspect, an electronic device is provided, which includes a processor and a memory. The memory stores computer readable instructions which, when executed by the processor, implement the steps of the framework model simplification method of the first aspect.
[0038] In a fourth aspect, a computer readable storage medium is provided, which stores a computer program. The computer program, when executed by a processor, implements the steps of the framework model simplification method of the first aspect.
[0039] The technical solution provided by the embodiments of the present application first opens the development software and imports the development model. Further, material information, attribute information, mesh elements and rigid connection points in the development model are obtained. Further, the material information, the attribute information and a predefined element type are assigned to corresponding mesh elements at least after the material information and the attribute information meet preset conditions. Further, a first framework model is generated based on each mesh element. Further, a second framework model is generated by performing classification and filtering operations on the first framework model based on a model angle threshold. Finally, a rigid region is created in the second framework model based on the rigid connection points to generate a third framework model.
[0040] Therefore, the embodiments of the present application generate a first framework model based on material information, attribute information and mesh elements, and regulate the complexity of the first framework model based on a model angle threshold after the first framework model is simplified, and generate a simplified third framework model based thereon, so as to at least solve the problem that the simulation software consumes too much GPU resource due to a large framework model file in the prior art, and the simulation rate is affected. The embodiments of the present application are beneficial to reducing the size of the framework model file, reducing the consumption of GPU resource of the simulation software, improving the simulation rate of the simulation software and improving the analysis efficiency of simulation analysts. BRIEF DESCRIPTION OF DRAWINGS
[0041] In order to more clearly illustrate the specific embodiments of the present application or the technical solutions in the prior art, the drawings needed in the specific embodiments or the prior art description will be briefly introduced below. Obviously, the drawings in the following description are some embodiments of the present application, and those skilled in the art can also obtain other drawings according to these drawings without creative labor.
[0042] Figure 1 is a flowchart of a framework model simplification method provided by an embodiment of the present application;
[0043] Figure 2 is a flowchart of another framework model simplification method provided by an embodiment of the present application;
[0044] Figure 3 is a structural schematic diagram of a framework model simplification apparatus provided by an embodiment of the present application;
[0045] Figure 4 is a structural schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0046] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.
[0047] The terms used in the embodiments of the present application are only for the purpose of describing the specific embodiments, and are not intended to limit the present application. The singular forms "a", "an" and "the" used in the embodiments of the present application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. "Plural" generally includes at least two.
[0048] It should be understood that the term "and / or" used herein is only to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the three cases of A alone, A and B together, and B alone. In addition, the character " / " in this paper generally represents that the front and rear associated objects are a "or" relationship.
[0049] It should be understood that although the terms first, second, third, etc. can be used in the embodiments of the present application, these descriptions should not be limited to these terms. These terms are only used to distinguish the description. For example, without departing from the scope of the embodiments of the present application, the first can also be called the second, and similarly, the second can also be called the first.
[0050] Depending on the context, the words “if” or “suppose” as used here can be interpreted as “when” or “in response to determination” or “in response to detection.” Similarly, depending on the context, the phrases “if determination” or “if detection (of the stated condition or event)” can be interpreted as “when determination” or “in response to determination” or “when detection (of the stated condition or event)” or “in response to detection (of the stated condition or event).”
[0051] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that an article or device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such an article or device. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the article or device that includes said element.
[0052] It should be noted that any symbols and / or numbers present in the specification that are not marked in the accompanying drawings are not reference numerals.
[0053] Figure 1 This is a flowchart of a frame model simplification method provided by an embodiment of the present invention. This embodiment is at least applicable to the simplification of vehicle frame models. The frame model simplification method can be, but is not limited to, executed by the frame model simplification device in this embodiment as the execution subject, which can be implemented in software and / or hardware. Figure 1 As shown, the framework model simplification method includes at least the following steps:
[0054] S1. Open the development software and import the development model.
[0055] The development software can be a computer application for processing finite element data, such as Hypermesh software. The development model can be a solid finite element model containing a complete description of the entire model. For example, the process in step S1 can involve the user opening the Hypermesh software, selecting the OptiStruct (software for structural analysis and optimization) template in the initial interface to enter the working environment; further, importing the INP file corresponding to the solid finite element model to be analyzed from the software menu options.
[0056] S2. Obtain material information, property information, mesh elements, and rigid connection points from the development model.
[0057] The material information can be aluminum alloy, titanium alloy, rubber, etc. The attribute information can be elastic modulus, Poisson's ratio, density, etc. The grid element can be the smallest element formed after performing grid division on the development model. The quality of the grid determines the quality of the later finite element calculation. The rigid connection point can be a point that does not displace or deform when subjected to external force after connection.
[0058] S3, at least after the material information and the attribute information meet the preset condition, the material information, the attribute information and the predefined element type are assigned to the corresponding grid element.
[0059] The preset condition can be that the input data type matches the data structure inside the software. It can be understood that if the preset condition is not met, the material information and the attribute information need to be redefined (for example, locally predefined) and assigned to the corresponding grid element. The element type can be a basic geometric element that constitutes a calculation model. Common element types include hexahedral element, triangular prism element, tetrahedral element, etc. The preferred element type of the embodiment is hexahedral element. Through the operation of step S3, the grid element has the corresponding attribute information.
[0060] S4, generating a first frame model based on at least each grid element.
[0061] The first frame model based on each grid element can be generated by using the Feature function of the Hypermesh software to extract the boundary of each grid element and converting the extracted boundary into a beam element to generate a visible first frame model.
[0062] S5, performing classification and filtering operations on the first frame model based on at least a model angle threshold to generate a second frame model.
[0063] The model angle threshold can be the included angle value between the preset normal vectors of each adjacent face. The classification can be to identify and divide the feature region, such as a high-frequency region, a low-frequency region, a smooth region, a high stress gradient region, etc. The filtering operation can be to filter unreasonable geometric features (such as high-frequency geometric features). Through the operation of step S5, the second frame model can be regarded as a simplified flexible body model.
[0064] S6, creating a rigid region in the second frame model based on at least the rigid connection point to generate a third frame model.
[0065] The rigid region can be a region connected by the rigid connection point. In one possible implementation, a rigid region and a rigid connection point can also be created according to the hard point and the constraint at the part that needs to be connected with the outside or transmit load. Through the processing of step S6, the surface of the third frame model has realized the simulation function and can be regarded as the same as the physical properties of the real object.
[0066] The technical scheme provided by the embodiment first opens the development software and imports the development model; further, material information, attribute information, grid cells and rigid connection points in the development model are acquired; further, the material information, the attribute information and a predefined cell type are assigned to the corresponding grid cells at least after the material information and the attribute information meet preset conditions; further, a first framework model is generated based on at least each grid cell; further, a second framework model is generated by performing classification and filtering operations on the first framework model based on at least a model angle threshold; and finally, a rigid region is created in the second framework model based on at least the rigid connection points to generate a third framework model.
[0067] Therefore, the first framework model is generated based on the material information, the attribute information and the grid cells, and after the first framework model is simplified, the complexity of the first framework model is regulated based on the model angle threshold, and the simplified third framework model is generated on this basis, so as to at least solve the problem that the simulation software GPU resource consumption is too much due to the large framework model file in the prior art, which affects the simulation rate, and to reduce the framework model file size, reduce the simulation software GPU resource consumption, improve the simulation rate of the simulation software and improve the analysis efficiency of the simulation analyst.
[0068] On the basis of the above embodiment or embodiment, Figure 2 is a flowchart of another framework model simplification method provided by the embodiment, and the embodiment is added on the basis of the above embodiment. As shown in Figure 2 , the framework model simplification method at least includes the following steps:
[0069] S1, opening the development software and importing the development model.
[0070] S8, clearing unnecessary model features in the development model to at least retain the grid cells, the rigid connection points, the material information and the attribute information.
[0071] The unnecessary model features can be feature information other than the grid cells, the rigid connection points, the material information and the attribute information. The clearing operation can be deleting the folder corresponding to the model features.
[0072] S2, acquiring the material information, the attribute information, the grid cells and the rigid connection points in the development model;
[0073] S3, assigning the material information, the attribute information and a predefined cell type to the corresponding grid cells at least after the material information and the attribute information meet preset conditions.
[0074] S4, generating a first framework model based on at least each grid cell.
[0075] S91, extract the boundary line in the development model to repair the first framework model at least after the first framework model generation fails.
[0076] The extraction of the boundary line in the development model can use the Edge mode of the Hypermesh software to extract the boundary line in the development model. It can be understood that the reason for the failure of the first framework model generation may be that the corresponding feature is missing, at which time the boundary line in the development model can be extracted to repair the first framework model.
[0077] S92, generate a temporary component corresponding to the material information and attribute information, and regenerate the first framework model based on each mesh element and the temporary component at least after the first framework model repair fails.
[0078] The temporary component can be a folder containing material information and attribute information. The purpose of setting this step is that if the mesh element is not assigned material information and attribute information, it will cause errors in the generation process of the first framework model. After the first framework model is generated, the corresponding temporary component needs to be deleted to avoid the problem of model solver error caused by undefined material.
[0079] S51, calculate the included angle between the normal vectors of each adjacent patch based on at least any vertex or edge length of the first framework model.
[0080] In the three-dimensional model, the core geometric performance of the geometric feature (such as sharp edge, sharp corner, and small curvature change area) is the angle difference of the normal vectors of adjacent patches. Therefore, the included angle between the normal vectors of adjacent patches can be calculated to judge the geometric feature of the current selected area. It can be known that the calculation operation can also be performed only on part of the first framework model.
[0081] S52, filter high-frequency geometric features in the first framework model if the included angle between any adjacent normal vectors is not less than a preset large angle.
[0082] The high-frequency geometric feature can be a sharp edge, a sharp corner, and the like. It can be understood that when the included angle between the normal vectors is greater than 30°, it usually represents a high-frequency detail feature, therefore, the preset large angle can be 30°. It can be understood that filtering high-frequency details can significantly reduce the complexity of the model and improve the subsequent simulation rate.
[0083] S53, call a curvature sensitive algorithm to identify a high stress gradient area to retain local curvature of the model and model connection details if the included angle between any adjacent normal vectors is not greater than a preset small angle.
[0084] The calling of the curvature sensitive algorithm to identify the high stress gradient area can be based on the selected mesh area, calculating the curvature value of each node / edge, which is usually not less than 0.1 mm-1 The high stress gradient region is considered as a high detail region, and a refinement operation is performed on the high stress gradient region to preserve the local curvature of the model and the connection details of the model, so as to improve the details of the model and avoid the model from being in an unusable condition. Exemplarily, the high stress gradient region often corresponds to the fine features (such as corners, wrinkles, and transition curves of connections) of the model. If the local curvature of the model is ignored, these details can be simplified into straight lines or planes, resulting in distortion of the model. The preset small angle can be 10°.
[0085] It can be understood that steps S52 and S53 are optional steps of the embodiment, and a user can select or discard steps S52 and S53 according to actual needs, but at least one of steps S52 and S53 should be executed.
[0086] S6, creating a rigid region in the second frame model based on at least the rigid connection point, to generate a third frame model.
[0087] S71, after simplifying the third frame model, using a model solving tool to solve the third frame model to generate at least relevant data corresponding to the third frame model.
[0088] The model solving tool can be a tool for checking the feasibility of the model. For example, it can be an OptiStruct solver. The relevant data can be a feasibility analysis file generated in the solving process, or a log file capable of recording error or warning information. Taking Hypermesh software as an example, first, the user creates a new analysis condition in Loadstep (a basic operation unit for defining and applying loads, boundary conditions and other analysis control parameters in the analysis process), and sets the analysis type as modal analysis (a core analysis method for determining the natural frequency and mode shape of a structure or system); secondly, the user enters the Output setting, checks the Adams MNF option, and specifies the name and path of the output MNF (i.e. flexible body model) file. Then, the third frame model is submitted to the OptiStruct solver to realize the feasibility analysis of the third frame model.
[0089] S72, determining whether the third frame model is error-free based on at least the relevant data.
[0090] The error-free can be whether there is an error log or warning information in the relevant data. If there is an error, the third frame model needs to be adjusted based on the error log or warning information, and the model solving is performed again until there is no error log or warning information.
[0091] S73, outputting the third frame model to a specified directory after determining that the third frame model is error-free.
[0092] The technical scheme provided by the embodiment first opens the development software and imports the development model. Further, unnecessary model features in the development model are cleared to at least retain the grid unit, the rigid connection point, the material information and the attribute information. Further, the material information, the attribute information, the grid unit and the rigid connection point in the development model are acquired. Further, the material information, the attribute information and the predefined unit type are assigned to the corresponding grid unit at least after the material information and the attribute information meet preset conditions. Further, the first framework model is generated based on at least each grid unit. Further, the boundary line in the development model is extracted to repair the first framework model at least after the first framework model fails to be generated. Further, the temporary component corresponding to the material information and the attribute information is generated, and the first framework model is regenerated based on each grid unit and the temporary component at least after the first framework model fails to be repaired. Further, the included angle between normal vectors of each adjacent face is calculated based on any vertex or edge length of the first framework model. Further, the high-frequency geometric feature in the first framework model is filtered if the included angle between any adjacent normal vectors is not less than a preset large angle. Further, the high-stress gradient area is identified by calling a curvature-sensitive algorithm if the included angle between any adjacent normal vectors is not greater than a preset small angle, so as to retain the local curvature of the model and the connection details of the model. Further, the rigid area is created in the second framework model based on the rigid connection point, so as to generate the third framework model. Further, the third framework model is calculated by using a model solving tool after the third framework model is simplified, so as to at least generate relevant data corresponding to the third framework model. Further, whether the third framework model is correct is determined based on the relevant data. Finally, the third framework model is output to a specified directory at least after it is determined that the third framework model is correct.
[0093] It can be seen that, on the one hand, the first framework model is generated based on the material information, the attribute information and the grid unit, and the complexity of the first framework model is regulated based on the model angle threshold after the first framework model is simplified, and the simplified third framework model is generated, so as to at least solve the problem that the simulation software GPU resource is excessively consumed due to the large framework model file in the prior art, thereby affecting the simulation rate, and to reduce the size of the framework model file, reduce the simulation software GPU resource consumption, improve the simulation rate of the simulation software and improve the analysis efficiency of the simulation analyst. On the other hand, the boundary line in the development model is extracted to repair the first framework model after the first framework model fails to be generated, and the first framework model is regenerated based on the temporary component after the repair fails, thereby significantly improving the robustness of the first framework model generation. On the other hand, the first framework model is classified and filtered by using the model angle threshold, the model complexity is dynamically regulated, and the modeling rate is improved.
[0094] Figure 3is a structural schematic diagram of a frame model simplification device provided by an embodiment of the present application. The embodiment is at least applicable to a scenario of simplifying a frame model of a vehicle frame, and the frame model simplification device can be implemented in a software and / or hardware manner. As shown in Figure 3 The frame model simplification device 100 at least includes:
[0095] A model import module 110 is configured to open a development software and import a development model.
[0096] An attribute acquisition module 120 is configured to acquire material information, attribute information, mesh elements and rigid connection points in the development model.
[0097] A mesh assignment module 130 is configured to assign the material information, the attribute information and a predefined element type to corresponding mesh elements at least after the material information and the attribute information meet preset conditions.
[0098] A first generation module 140 is configured to generate a first frame model based at least on each mesh element.
[0099] A second generation module 150 is configured to perform classification and filtering operations on the first frame model based at least on a model angle threshold to generate a second frame model.
[0100] A third generation module 160 is configured to create a rigid region in the second frame model based at least on the rigid connection points to generate a third frame model.
[0101] Optionally, the second generation module 150 is specifically configured to:
[0102] calculate an included angle between normal vectors of each adjacent facet based at least on any vertex or edge length of the first frame model; and filter high-frequency geometric features in the first frame model when the included angle between any normal vectors is not less than a preset large angle; and / or call a curvature-sensitive algorithm to identify a high stress gradient region when the included angle between any normal vectors is not greater than a preset small angle, so as to reserve local curvature of the model and connection details of the model.
[0103] Optionally, the frame model simplification device further includes:
[0104] A model verification module is configured to perform solving calculation on the third frame model by using a model solving tool to generate at least related data corresponding to the third frame model after simplifying the third frame model; determine whether the third frame model is correct based at least on the related data; and output the third frame model to a specified directory at least after determining that the third frame model is correct.
[0105] Optionally, the frame model simplification device further includes:
[0106] The feature cleaning module is configured to clean unnecessary model features in the development model to at least retain the mesh unit, the rigid connection point, the material information and the attribute information.
[0107] Optionally, the method further comprises:
[0108] The redundancy generation module is configured to extract the boundary line in the development model to repair the first framework model at least after the first framework model fails to be generated, and generate a temporary component corresponding to the material information and the attribute information and regenerate the first framework model based on each mesh unit and the temporary component at least after the first framework model fails to be repaired.
[0109] The technical scheme provided by the embodiment comprises the following steps: first, the model import module opens the development software and imports the development model; further, the attribute acquisition module acquires the material information, the attribute information, the mesh unit and the rigid connection point in the development model; further, the grid assignment module assigns the material information, the attribute information and a predefined unit type to the corresponding mesh unit after the material information and the attribute information meet a preset condition; further, the first generation module generates the first framework model based on each mesh unit; further, the second generation module performs classification and filtering operations on the first framework model based on a model angle threshold to generate the second framework model; and finally, the third generation module creates a rigid region in the second framework model based on the rigid connection point to generate the third framework model.
[0110] Therefore, the embodiment generates the first framework model based on the material information, the attribute information and the mesh unit, controls the complexity of the first framework model based on the model angle threshold after the first framework model is simplified, and generates the simplified third framework model, so as to at least solve the problem that the simulation software GPU resource consumption is too much due to the large framework model file in the prior art, which affects the simulation rate, and to reduce the framework model file size, reduce the simulation software GPU resource consumption, improve the simulation rate of the simulation software and improve the analysis efficiency of the simulation analyst.
[0111] The embodiment of the application further provides an electronic device, Figure 4 is a structural schematic diagram of an electronic device provided by the embodiment of the application, referring to Figure 4The electronic device 1000 comprises a processor 1001 and a memory 1002, and the memory 1002 stores computer readable instructions, when the computer readable instructions are executed by the processor 1001, the steps in any one of the above frame model simplification methods are executed. Through the above technical solution, the processor 1001 and the memory 1002 are interconnected and communicate with each other through a communication bus and / or other forms of connection mechanism (not marked), the memory 1002 stores a computer program executable by the processor, when the electronic device 1000 is running, the processor 1001 executes the computer program to execute the frame model simplification method in any optional implementation manner of the above embodiment, to at least realize the following functions: opening the development software and importing the development model; obtaining material information, attribute information, grid elements and rigid connection points in the development model; at least after the material information and the attribute information meet the preset condition, assigning the material information, the attribute information and the predefined element type to the corresponding grid element; at least based on each grid element, generating a first frame model; at least based on the model angle threshold, performing classification and filtering operations on the first frame model to generate a second frame model; and at least based on the rigid connection points, creating a rigid region in the second frame model to generate a third frame model.
[0112] The embodiment of the application also provides a computer readable storage medium, which stores a computer program, and the program is executed by a processor to realize the frame model simplification method provided by all the embodiments of the application: opening the development software and importing the development model; obtaining material information, attribute information, grid elements and rigid connection points in the development model; at least after the material information and the attribute information meet the preset condition, assigning the material information, the attribute information and the predefined element type to the corresponding grid element; at least based on each grid element, generating a first frame model; at least based on the model angle threshold, performing classification and filtering operations on the first frame model to generate a second frame model; and at least based on the rigid connection points, creating a rigid region in the second frame model to generate a third frame model.
[0113] Any combination of one or more computer readable medium can be utilized. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium can be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
[0114] A computer readable signal medium can include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal can take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium can be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
[0115] Program code embodied on a computer readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0116] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, 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 the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). These implementations can provide for a great deal of flexibility, portability, and adaptability as well as the convenience
[0117] The above examples are only used to illustrate the technical solutions of the present application, but not to limit the same; although the present application has been described in detail with reference to the foregoing examples, it should be understood by those of ordinary skill in the art that: it can still modify the technical solutions recorded in the foregoing examples, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A frame model simplification method, characterized by, At least comprising the following steps: opening a development software and importing a development model; obtaining material information, attribute information, mesh cells and rigid connection points in the development model; assigning the material information, the attribute information and a predefined unit type to the corresponding mesh cells at least after the material information and the attribute information meet preset conditions; generating a first framework model based on each mesh cell; performing classification and filtering operations on the first framework model based on a model angle threshold to generate a second framework model; creating a rigid region in the second framework model based on the rigid connection points to generate a third framework model.
2. The frame model reduction method of claim 1, wherein, The method further comprises: simplifying the third framework model, and using a model solving tool to perform solving calculation on the third framework model to generate relevant data corresponding to the third framework model; determining whether the third framework model is error-free based on the relevant data; outputting the third framework model to a designated directory at least after determining that the third framework model is error-free.
3. The frame model reduction method of claim 1, wherein, After the opening of the development software and the importing of the development model, the method further comprises: removing unnecessary model features in the development model to at least retain mesh cells, rigid connection points, material information and attribute information. After the generation of the first framework model based on each mesh cell, the method further comprises: extracting boundary lines in the development model to repair the first framework model at least after the first framework model fails to be generated; 4. The frame model reduction method of claim 1, wherein, generating temporary components corresponding to the material information and the attribute information, and regenerating the first framework model based on each mesh cell and the temporary components at least after the first framework model fails to be repaired. At least comprising:
5. The frame model reduction method of claim 1, wherein, a model importing module for opening a development software and importing a development model; an attribute obtaining module for obtaining material information, attribute information, mesh cells and rigid connection points in the development model; a mesh assigning module for assigning the material information, the attribute information and a predefined unit type to the corresponding mesh cells at least after the material information and the attribute information meet preset conditions; 6. A frame model simplification apparatus characterized by comprising: a first generating module for generating a first framework model based on each mesh cell; a second generating module for performing classification and filtering operations on the first framework model based on a model angle threshold to generate a second framework model; a third generating module for creating a rigid region in the second framework model based on the rigid connection points to generate a third framework model. 7. The frame model reduction apparatus according to claim 6, wherein The second generation module is specifically configured to: calculate the included angle between the normal vectors of each adjacent facet based on at least any vertex or edge length of the first framework model; and filter high-frequency geometric features in the first framework model when the included angle between any normal vectors is not less than a preset large angle; and / or, when the included angle between any normal vectors is not greater than a preset small angle, call a curvature-sensitive algorithm to identify a high stress gradient region to retain local curvature of the model and model connection details.
8. The frame model reduction apparatus according to claim 6, wherein Further comprising: a model verification module configured to, after simplifying the third framework model, use a model solving tool to solve and calculate the third framework model to generate at least relevant data corresponding to the third framework model; and determine whether the third framework model is error-free based on at least the relevant data; and output the third framework model to a designated directory after determining that the third framework model is error-free.
9. An electronic device, comprising: The device comprises a processor and a memory, and the memory stores computer readable instructions which, when executed by the processor, perform the steps of the framework model simplification method of any one of claims 1-5.
10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the framework model simplification method of any one of claims 1-5.
Citation Information
Patent Citations
Commercial vehicle vertical nonlinear vibration modeling method considering flexible frame
CN118313156A