Method, device, equipment and storage medium for automated simulation analysis of building models
Through the automated simulation analysis method of architectural models, the finite element method and computational fluid dynamics technology are used to solve the tedious problem of physical testing, simplify the designer's operation and improve the buyer's understanding of product performance, thus achieving efficient simulation analysis.
Patent Information
- Application Number
- CN202210224933.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-09
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2042-03-09
AI Technical Summary
In existing technologies, architectural model design requires complex physical testing, which makes it inconvenient for designers to operate and buyers to have insufficient understanding of product performance, affecting user experience.
Provided is an automated simulation and analysis method for building models. By obtaining simulatable building model data and automated simulation and analysis templates, the finite element method is used to solve structural mechanics equations to obtain automated simulation and analysis results, including the matching and analysis of material parameters, constraint rules, load rules, and grid parameters.
It simplifies the designer's operating process, improves buyers' understanding of product performance, increases user satisfaction, and eliminates complicated physical testing.
Smart Images

Figure CN114662187B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure generally relates to the technical field of architectural model design, and in particular to an automated simulation analysis method, device, equipment, and storage medium for architectural models. Background Art
[0002] The shape and function of a design usually complement each other. During the design process, in addition to paying attention to the geometric aesthetics of the shape, we should also pay attention to whether the shape meets the functional requirements.
[0003] When a design needs to consider some physical manifestations of the design, such as structural safety, durability, stability, etc., it is often necessary to conduct complex physical tests to verify the rationality of the function.
[0004] However, if every time a new product is designed, complicated physical testing is required, it will make the operation very cumbersome and inconvenient for designers; for buyers, they will not have enough understanding of the product's performance, which will affect the buyer experience. Summary of the Invention
[0005] In view of the above-mentioned defects or deficiencies in the prior art, it is desired to provide a method, device, equipment and storage medium for automated simulation analysis of building models that can meet the current specific needs of automated simulation analysis of building models.
[0006] According to one aspect of an embodiment of the present invention, an embodiment of the present application provides an automated simulation analysis method for a building model, the method comprising:
[0007] Obtain simulatable building model data and automated simulation analysis templates;
[0008] Acquire simulation setting matching and analysis solutions for performing automated simulation analysis based on the simulatable building model data and the automated simulation analysis template;
[0009] According to the simulation setting matching and analysis scheme for the automated simulation analysis, the structural mechanics equations are solved using the finite element method to obtain the automated simulation analysis results.
[0010] In another embodiment, the simulatable building model data is an independent geometric figure that is not connected to other geometric figures, including a spatial geometric body, a continuous surface, or a connected line.
[0011] In another embodiment, obtaining a simulation setting matching and analysis solution for performing automated simulation analysis based on the simulatable building model data and the automated simulation analysis template includes:
[0012] Obtaining material parameters of the automated simulation analysis template;
[0013] According to the material parameters of the automated simulation analysis template and the data of the simulatable building model, obtaining association information between the material parameters of the automated simulation analysis template and the geometric elements of the simulatable building model;
[0014] Obtaining the constraint rules of the automated simulation analysis template;
[0015] According to the constraint rules of the automated simulation analysis template and the simulatable building model data, obtaining geometric element information of the simulatable building model identified and matched by the constraint rules of the automated simulation analysis template;
[0016] Obtaining the load rules of the automated analysis template;
[0017] According to the load rules of the automated simulation analysis template and the simulatable building model data, obtaining geometric element information of the simulatable building model identified and matched by the load rules of the automated simulation analysis template;
[0018] Obtaining grid parameters of the automated analysis template;
[0019] Based on the grid parameters of the automated analysis template, the association information between the material parameters of the automated simulation analysis template and the geometric elements of the simulatable building model, the geometric element information of the simulatable building model identified and matched by the constraint rules of the automated simulation analysis template, and the geometric element information of the simulatable building model identified and matched by the load rules of the automated simulation analysis template, the simulation setting matching and analysis plan for performing the automated simulation analysis are obtained.
[0020] In another embodiment, the matching of simulation settings and analysis schemes for performing the automated simulation analysis, solving structural mechanics equations using a finite element method, and obtaining automated simulation analysis results include:
[0021] Obtaining a force balance equation at any point on the building model according to the simulation setting matching and analysis scheme for performing the automated simulation analysis;
[0022] Obtaining a strain-displacement equation of the building model based on a force balance equation at any point on the building model;
[0023] Obtaining a material constitutive equation of the building model according to the strain-displacement equation of the building model;
[0024] According to the material constitutive equation of the building model, obtaining the overall structural mechanical equation converted from the mechanical equation of any point of the building model;
[0025] According to the structural overall mechanics equation transformed from the mechanics equation of any point of the building model, the displacement and stress data of any point of the building model are obtained to generate the displacement distribution and stress distribution of the building model.
[0026] In another embodiment, solving the structural mechanics equations using the finite element method includes:
[0027] Solve the force balance equation:
[0028]
[0029] Where σ is the stress tensor, f is the force per unit volume, ρ is the density of the material, and u is the displacement vector;
[0030] According to the coordination equation and force balance equation, the strain and displacement expressions are obtained:
[0031]
[0032] Where, ∈ is the strain tensor;
[0033] Based on the strain and displacement expressions and the force balance equation, the material constitutive equation is obtained:
[0034] σ=D:∈;
[0035] where D is a two-dimensional tensor describing the constitutive stiffness of the material parameters.
[0036] In another embodiment, the converting the structural overall mechanical equation based on the mechanical equation of any point of the building model to obtain the displacement and stress data of any point of the building model and generate the displacement distribution and stress distribution of the building model includes:
[0037] Solve the structural mechanics equation according to the finite element method to obtain the mechanical equation of the entire structure of the building model:
[0038]
[0039] Where T is the external load acting on the surface of the structure, including pressure and surface force, and P is the external concentrated force acting on the entire structure of the building model.
[0040] In another embodiment, the converting the mechanical equation of the structure into the overall mechanical equation of any point of the building model, obtaining the displacement and stress data of any point of the building model, and generating the displacement distribution and stress distribution of the building model further includes:
[0041] Gridding the simulatable building model data to obtain a gridded building model, wherein the grid building model includes coordinates and quantities of all grid nodes, and node structure, shape, size, and quantity information of corresponding grid units;
[0042] According to the grid building model, the displacement data within each grid unit is obtained. The displacement data expression within each grid unit is:
[0043]
[0044] Where, is the displacement of the mesh node, is the interpolation function;
[0045] According to the displacement data inside each grid unit, the displacement vector of the grid node of the building model is obtained. The displacement vector expression of the grid node is:
[0046] U={u 1 u 2 … u n};
[0047] Taking the displacement vector expression of the grid node as the unknown number, the discrete equation group is obtained as follows:
[0048]
[0049] Solving the discrete equations to obtain displacement data on all grid nodes in the building model;
[0050] The displacement distribution and stress distribution of the building model are obtained based on the displacement data of all grid nodes in the building model.
[0051] According to another aspect of an embodiment of the present invention, a device for automated simulation and analysis of a building model is disclosed, the device comprising:
[0052] Data acquisition module, used to obtain simulatable building model data and automated simulation analysis templates;
[0053] A simulation matching module, configured to obtain a simulation setting matching and analysis plan for performing automated simulation analysis based on the simulatable building model data and the automated simulation analysis template;
[0054] The simulation calculation module is used to solve the structural mechanics equations using the finite element method according to the simulation setting matching and analysis plan for the automated simulation analysis to obtain the automated simulation analysis results.
[0055] Based on another aspect of an embodiment of the present invention, an electronic device is disclosed, which includes one or more processors and a memory, wherein the memory is used to store one or more programs; when the one or more programs are executed by the processor, the processor implements the automatic simulation and analysis method of the building model provided by each embodiment of the present invention.
[0056] According to another aspect of the embodiments of the present invention, a computer-readable storage medium storing a computer program is disclosed. When the computer program is executed, the automated simulation and analysis method for a building model provided by each embodiment of the present invention is implemented.
[0057] In an embodiment of the present application, simulatable building model data and an automated simulation analysis template are obtained; simulation settings matching and analysis plans for automated simulation analysis are obtained based on the simulatable building model data and the automated simulation analysis template; and structural mechanics equations are solved using the finite element method based on the simulation settings matching and analysis plans for automated simulation analysis to obtain automated simulation analysis results. This application utilizes computer simulation analysis using finite element analysis and computational fluid dynamics technology to analyze product components, eliminating the need for complex physical testing. This makes operations easier for designers and allows buyers to better understand the actual performance of the product, thereby improving customer satisfaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:
[0059] Figure 1 This is an application scenario diagram of the automated simulation analysis method for building models provided by one embodiment of the present application;
[0060] Figure 2 This is a flow chart of a method for automated simulation analysis of a building model provided by one embodiment of the present application;
[0061] Figure 3 A schematic diagram of the structure of an automated simulation and analysis device for a building model provided in one embodiment of the present application;
[0062] Figure 4 This is a diagram of the internal structure of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0063] The present application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the relevant invention and are not intended to limit the invention. It should also be noted that, for ease of description, only portions relevant to the invention are shown in the accompanying drawings.
[0064] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0065] The automated simulation analysis method for building models provided in this application can be applied to Figure 1 In the application environment shown, the automated building model simulation and analysis method is applied to an automated building model simulation and analysis device. The automated building model simulation and analysis device can be configured in the terminal 102 or the server 104, or partially configured in the terminal 102 and partially configured in the server 104. The automated building model simulation and analysis method is completed by the interaction between the terminal 102 and the server 104.
[0066] The terminal 102 and the server 104 can communicate via a network.
[0067] Among them, the terminal 102 can be but is not limited to various personal computers, laptops, smart phones, tablets and portable wearable devices. The terminal 102 must have the functions of receiving, viewing, editing, and sharing shared scenes. The server 104 can be implemented as an independent server or a server cluster composed of multiple servers.
[0068] In one embodiment, Figure 2 As shown, a method for automatic simulation analysis of building models is provided. This embodiment mainly applies this method to Figure 1 Take the terminal 102 in FIG. 1 as an example.
[0069] Please refer to Figure 2 , which shows an exemplary process of the automatic simulation analysis method of the building model that can be applied in the embodiment of the present application.
[0070] like Figure 2 As shown, in step 210, simulatable building model data and automated simulation analysis template are obtained.
[0071] Specifically, a simulatable building model data is a simulatable model, which is an independent geometric figure that is not connected to other geometric figures, and can be a spatial geometric body, a set of continuous surfaces, or a set of connected lines.
[0072] The architectural model data can be a completed design case obtained by the user from some database, a design currently being implemented by the user, or apartment data obtained by searching for data in a cloud-based apartment database. If the apartment data cannot be obtained, the user is prompted to create an apartment using other methods, such as importing CAD files, image files, or freehand drawing. The apartment data is then identified and extracted from these methods. With the user's permission, the apartment data is then added back to the cloud-based apartment database.
[0073] The automated simulation analysis template is the key to the system's simulation setting matching. In this application, users can select one or more simulatable building models and automated simulation analysis templates as needed.
[0074] In step 220, a simulation setting matching and analysis plan for performing automated simulation analysis is obtained based on the simulatable building model data and the automated simulation analysis template.
[0075] Specifically, the simulatable building model data and the automated simulation analysis template are set and matched in order to further complete the automated simulation of the building model.
[0076] Specifically, in one embodiment of the present application, obtaining a simulation setting matching and analysis solution for performing automated simulation analysis based on the simulatable building model data and the automated simulation analysis template includes:
[0077] Obtaining material parameters of the automated simulation analysis template;
[0078] Based on the material parameters of the automated simulation analysis template and the data of the simulatable building model, information related to the material parameters of the automated simulation analysis template and the geometric elements of the simulatable building model is obtained. Specifically, material parameters are data describing the physical properties of a material, including but not limited to density, Young's modulus, Poisson's ratio, yield strength, and other information. The database storing the material parameters supports filtering and querying material parameters using keywords, such as material name and material category.
[0079] Obtaining constraint rules of the automated simulation analysis template;
[0080] According to the constraint rules of the automated simulation analysis template and the simulatable building model data, obtaining geometric element information of the simulatable building model identified and matched by the constraint rules of the automated simulation analysis template;
[0081] Obtaining load rules for the automated analysis template;
[0082] According to the load rules of the automated simulation analysis template and the simulatable building model data, obtaining geometric element information of the simulatable building model identified and matched by the load rules of the automated simulation analysis template;
[0083] Obtaining grid parameters of the automated analysis template;
[0084] Based on the grid parameters of the automated analysis template, the association information between the material parameters of the automated simulation analysis template and the geometric elements of the simulatable building model, the geometric element information of the simulatable building model identified and matched by the constraint rules of the automated simulation analysis template, and the geometric element information of the simulatable building model identified and matched by the load rules of the automated simulation analysis template, the simulation setting matching and analysis plan for performing the automated simulation analysis are obtained.
[0085] In step 230, according to the simulation setting matching and analysis scheme for performing the automated simulation analysis, the structural mechanics equations are solved using the finite element method to obtain automated simulation analysis results.
[0086] Specifically, by reading the simulatable building model in the analysis plan and the simulation settings of the automated simulation analysis template, the structural mechanics equations are solved using the finite element method, and the simulation results are stored in the analysis plan.
[0087] Specifically, in one embodiment of the present application, the matching of simulation settings and the analysis scheme for performing the automated simulation analysis, using the finite element method to solve the structural mechanics equations, and obtaining the automated simulation analysis results, include:
[0088] Obtaining a force balance equation at any point on the building model according to the simulation setting matching and analysis scheme for performing the automated simulation analysis;
[0089] Obtaining a strain-displacement equation of the building model based on a force balance equation at any point on the building model;
[0090] Obtaining a material constitutive equation of the building model according to the strain-displacement equation of the building model;
[0091] According to the material constitutive equation of the building model, obtaining the overall structural mechanical equation converted from the mechanical equation of any point of the building model;
[0092] According to the structural overall mechanics equation transformed from the mechanics equation of any point of the building model, the displacement and stress data of any point of the building model are obtained to generate the displacement distribution and stress distribution of the building model.
[0093] Specifically, in one embodiment of the present application, the use of the finite element method to solve the structural mechanics equation includes:
[0094] Solve the force balance equation:
[0095]
[0096] Wherein, σ is the stress tensor, f is the unit volume force, ρ is the density of the material, and u is the displacement vector. The constraint rules and load rules of the automated simulation analysis template are the boundary conditions of the force balance equation.
[0097] According to the coordination equation and force balance equation, the strain and displacement expressions are obtained:
[0098]
[0099] Where ∈ is the strain tensor; specifically, this expression is used for small deformation problems;
[0100] Based on the strain and displacement expressions and the force balance equation, the material constitutive equation is obtained:
[0101] σ=D:∈;
[0102] Where D is a two-dimensional tensor describing the constitutive stiffness of the material parameters. Specifically, the simplest material model is the linear elastic material model, where the constitutive stiffness can be described by Young's modulus and Poisson's ratio.
[0103] Specifically, in one embodiment of the present application, converting the structural overall mechanics equation based on the mechanics equation of any point of the building model to obtain displacement and stress data of any point of the building model and generating the displacement distribution and stress distribution of the building model includes:
[0104] Solve the structural mechanics equation according to the finite element method to obtain the mechanical equation of the entire structure of the building model:
[0105]
[0106] Where T is the external load acting on the surface of the structure, including pressure and surface force, and P is the external concentrated force acting on the entire structure of the building model.
[0107] Specifically, in one embodiment of the present application, converting the structural overall mechanics equation based on the mechanics equation of any point of the building model to obtain displacement and stress data of any point of the building model and generating the displacement distribution and stress distribution of the building model further includes:
[0108] The simulatable building model data is gridded to obtain a gridded grid building model, wherein the grid building model includes coordinates and quantities of all grid nodes, and node structure, shape, size, and quantity information of corresponding grid units. Specifically, assuming that the grid building model is gridded to generate a grid building model including n grid nodes and m grid units, the grid building model includes coordinates and quantities of the n grid nodes, and node structure, shape, size, and quantity information of corresponding m grid units.
[0109] According to the grid building model, the displacement data within each grid unit is obtained. The displacement data expression within each grid unit is:
[0110]
[0111] Where, is the displacement of the mesh node, is the interpolation function;
[0112] According to the displacement data inside each grid unit, the displacement vector of the grid node of the building model is obtained. The displacement vector expression of the grid node is:
[0113] U={u 1 u 2 … u n};
[0114] Taking the displacement vector expression of the grid node as the unknown number, the discrete equation group is obtained as follows:
[0115]
[0116] Solving the discrete equations to obtain displacement data on all grid nodes in the building model;
[0117] The displacement distribution and stress distribution of the building model are obtained based on the displacement data of all grid nodes in the building model.
[0118] The automated simulation and analysis method for architectural models disclosed herein obtains simulatable architectural model data and an automated simulation and analysis template; based on the simulatable architectural model data and the automated simulation and analysis template, obtains simulation setting matching and an analysis plan for performing automated simulation analysis; and based on the simulation setting matching and analysis plan for performing automated simulation analysis, uses the finite element method to solve structural mechanics equations to obtain automated simulation and analysis results. This application utilizes computer simulation analysis using finite element analysis and computational fluid dynamics technology to analyze product components, eliminating the need for complex physical testing. This makes operation easier for designers and allows buyers to better understand the actual performance of the product, thereby improving customer satisfaction.
[0119] It should be understood that although Figure 2 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 2At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0120] Figure 3 FIG. 1 is a schematic diagram of a structure of an automatic simulation and analysis device for a building model provided by an embodiment of the present application. Figure 3 As shown, the building model automatic simulation analysis device includes:
[0121] Data acquisition module, simulation matching module, simulation calculation module;
[0122] Data acquisition module, used to obtain simulatable building model data and automated simulation analysis templates;
[0123] A simulation matching module, configured to obtain a simulation setting matching and analysis plan for performing automated simulation analysis based on the simulatable building model data and the automated simulation analysis template;
[0124] The simulation calculation module is used to solve the structural mechanics equations using the finite element method according to the simulation setting matching and analysis plan for the automated simulation analysis to obtain the automated simulation analysis results.
[0125] Specifically, in another embodiment of the present application, the simulatable building model data acquired by the data acquisition module is an independent geometric figure that is not connected to other geometric figures, including a spatial geometric body, a continuous surface or a connected line.
[0126] Specifically, in another embodiment of the present application, the simulation matching module is used to obtain the material parameters of the automated simulation analysis template; based on the material parameters of the automated simulation analysis template and the simulatable building model data, obtain the association information between the material parameters of the automated simulation analysis template and the geometric elements of the simulatable building model; obtain the constraint rules of the automated simulation analysis template; based on the constraint rules of the automated simulation analysis template and the simulatable building model data, obtain the geometric element information of the simulatable building model identified and matched by the constraint rules of the automated simulation analysis template; obtain the load rules of the automated analysis template; based on the constraint rules of the automated simulation analysis template Load rules and simulatable building model data, obtain the geometric element information of the simulatable building model identified and matched by the load rules of the automated simulation analysis template; obtain the grid parameters of the automated analysis template; based on the grid parameters of the automated analysis template, and the association information between the material parameters of the automated simulation analysis template and the geometric elements of the simulatable building model, and the geometric element information of the simulatable building model identified and matched by the constraint rules of the automated simulation analysis template, and the geometric element information of the simulatable building model identified and matched by the load rules of the automated simulation analysis template, obtain the simulation setting matching and analysis plan for performing the automated simulation analysis.
[0127] Specifically, in another embodiment of the present application, the simulation calculation module is used to obtain the force balance equation of any point on the building model based on the simulation setting matching and analysis scheme for the automated simulation analysis; obtain the strain displacement equation of the building model based on the force balance equation of any point on the building model; obtain the material constitutive equation of the building model based on the strain displacement equation of the building model; obtain the overall structural mechanical equation transformed from the mechanical equation of any point on the building model based on the material constitutive equation of the building model; obtain the displacement and stress data of any point on the building model based on the overall structural mechanical equation transformed from the mechanical equation of any point on the building model, and generate the displacement distribution and stress distribution of the building model.
[0128] Specifically, in another embodiment of the present application, the simulation calculation module is used to solve the force balance equation: Where σ is the stress tensor, f is the unit volume force, ρ is the density of the material, and u is the displacement vector. Based on the coordination equation and the force balance equation, the strain and displacement expressions are obtained: Where ∈ is the strain tensor; based on the strain and displacement expressions and the force balance equation, the material constitutive equation is obtained: σ = D:∈; where D is a two-dimensional tensor describing the constitutive stiffness of the material parameters.
[0129] Specifically, in another embodiment of the present application, the simulation calculation module is used to solve the structural mechanics equation according to the finite element method to obtain the mechanical equation of the entire structure of the building model: Where T is the external load acting on the surface of the structure, including pressure and surface force, and P is the external concentrated force acting on the entire structure of the building model.
[0130] Specifically, in another embodiment of the present application, the simulation calculation module is used to grid the simulatable building model data to obtain a gridded grid building model, wherein the grid building model includes the coordinates and quantity of all grid nodes, as well as the node structure, shape, size, and quantity information of the corresponding grid units; based on the grid building model, displacement data within each grid unit is obtained, and the displacement data within each grid unit is expressed as follows: Where, is the displacement of the mesh node, is an interpolation function; according to the displacement data inside each grid unit, the displacement vector of the grid node of the building model is obtained, and the displacement vector expression of the grid node is: U={u 1 u 2 … u n}; Taking the displacement vector expression of the grid node as the unknown number, the discrete equation group is obtained as follows: Solve the discrete equations to obtain displacement data on all grid nodes in the building model; and obtain displacement distribution and stress distribution of the building model based on the displacement data on all grid nodes in the building model.
[0131] The automated simulation and analysis device for building models of the present application acquires simulatable building model data and an automated simulation and analysis template via a data acquisition module. A simulation matching module acquires simulation setting matching and an analysis plan for automated simulation analysis based on the simulatable building model data and the automated simulation and analysis template. A simulation calculation module uses the finite element method to solve structural mechanics equations based on the simulation setting matching and analysis plan for automated simulation analysis to obtain automated simulation and analysis results. The present application utilizes computer simulation analysis using finite element analysis and computational fluid dynamics technology to analyze product components, eliminating the need for complex physical testing. This makes operation easier for designers and allows buyers to better understand the actual performance of the product, thereby improving user satisfaction.
[0132] The specific definitions of the automated building model simulation and analysis device can be found in the definitions of the automated building model simulation and analysis method above and will not be repeated here. Each module in the automated building model simulation and analysis device described above can be implemented in whole or in part through software, hardware, or a combination thereof. Each of these modules can be embedded in or independent of a processor in a computer device in hardware form, or stored in a computer device memory in software form, allowing the processor to call and execute the corresponding operations of each module.
[0133] In particular, according to the embodiments of the present disclosure, Figure 4 As shown, the present invention discloses an electronic device, which includes one or more processors and a memory, wherein the memory is used to store one or more programs; when the one or more programs are executed by the processor, the processor implements the automatic simulation and analysis method of the building model described in the embodiment of the present invention.
[0134] In particular, according to embodiments of the present disclosure, the automated building model simulation and analysis method described in any of the above embodiments can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program containing program code for executing the automated building model simulation and analysis method. In such embodiments, the computer program can be downloaded and installed from a network via a communication component and / or installed from removable media.
[0135] The one or more programs are stored in a read-only memory (ROM) or a random access memory (RAM) to perform various appropriate actions and processes. The RAM contains software programs that the server uses to perform its services, as well as various programs and data required for vehicle driving operations. The server, its controlled hardware devices, the ROM, and the RAM are connected to each other via a bus, and various input / output interfaces are also connected to the bus.
[0136] The following components are connected to the input / output interface: an input section including a keyboard, mouse, and the like; an output section including a cathode ray tube (CRT), a liquid crystal display (LCD), and speakers; and a communication section including a network interface card (NIC) such as a LAN card and a modem. The communication section performs communication processing via a network such as the Internet. A drive is also connected to the input / output interface as needed. Removable media such as magnetic disks, optical disks, magneto-optical disks, and semiconductor memories are installed in the drive as needed, so that computer programs read from the media can be installed into the memory as needed.
[0137] In particular, according to embodiments of the present disclosure, the automated building model simulation and analysis method described in any of the above embodiments can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program containing program code for executing the automated building model simulation and analysis method. In such embodiments, the computer program can be downloaded and installed from a network via a communication component and / or installed from removable media.
[0138] The units or modules involved in the embodiments described in this application may be implemented by software or hardware. The units or modules described may also be provided in a processor. The names of these units or modules do not, in certain circumstances, constitute limitations on the units or modules themselves.
[0139] The above description is merely a preferred embodiment of the present application and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of the invention herein is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the inventive concept. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features having similar functions disclosed in this application.
Claims
1. A method for automated simulation analysis of building models, characterized in that: The method comprises: Obtain simulatable building model data and automated simulation analysis templates; Acquire simulation setting matching and analysis solutions for performing automated simulation analysis based on the simulatable building model data and the automated simulation analysis template; According to the simulation setting matching and analysis scheme for the automated simulation analysis, the structural mechanics equations are solved using the finite element method to obtain automated simulation analysis results, including: Obtaining a force balance equation at any point on the building model according to the simulation setting matching and analysis scheme for performing the automated simulation analysis; Obtaining a strain-displacement equation of the building model based on a force balance equation at any point on the building model; Obtaining a material constitutive equation of the building model according to the strain-displacement equation of the building model; According to the material constitutive equation of the building model, obtaining the overall structural mechanical equation converted from the mechanical equation of any point of the building model; Obtaining displacement and stress data of any point of the building model based on the overall structural mechanics equation converted from the mechanics equation of any point of the building model, and generating displacement distribution and stress distribution of the building model; The simulatable building model data is an independent geometric figure that is not connected to other geometric figures, including a spatial geometric body, a continuous surface or a connected line; The step of obtaining a simulation setting matching and analysis solution for performing automated simulation analysis based on the simulatable building model data and the automated simulation analysis template includes: Obtaining material parameters of the automated simulation analysis template; According to the material parameters of the automated simulation analysis template and the data of the simulatable building model, obtaining association information between the material parameters of the automated simulation analysis template and the geometric elements of the simulatable building model; Obtaining constraint rules of the automated simulation analysis template; According to the constraint rules of the automated simulation analysis template and the simulatable building model data, obtaining geometric element information of the simulatable building model identified and matched by the constraint rules of the automated simulation analysis template; Obtaining the load rules of the automated simulation analysis template; According to the load rules of the automated simulation analysis template and the simulatable building model data, obtaining geometric element information of the simulatable building model identified and matched by the load rules of the automated simulation analysis template; Obtaining grid parameters of the automated simulation analysis template; Based on the grid parameters of the automated simulation analysis template, the association information between the material parameters of the automated simulation analysis template and the geometric elements of the simulatable building model, the geometric element information of the simulatable building model identified and matched by the constraint rules of the automated simulation analysis template, and the geometric element information of the simulatable building model identified and matched by the load rules of the automated simulation analysis template, the simulation setting matching and analysis plan for performing the automated simulation analysis are obtained.
2. The method according to claim 1, characterized in that The method of using the finite element method to solve the structural mechanics equations includes: Solve the force balance equation: Where σ is the stress tensor, f is the force per unit volume, ρ is the density of the material, and u is the displacement vector; According to the coordination equation and force balance equation, the strain and displacement expressions are obtained: Where, ∈ is the strain tensor; Based on the strain and displacement expressions and the force balance equation, the material constitutive equation is obtained: σ=D:∈; where D is a two-dimensional tensor describing the constitutive stiffness of the material parameters.
3. The method according to claim 1, characterized in that The method of converting the mechanical equation of any point of the building model into the overall mechanical equation of the structure, obtaining the displacement and stress data of any point of the building model, and generating the displacement distribution and stress distribution of the building model includes: Solve the structural mechanics equation according to the finite element method to obtain the mechanical equation of the entire structure of the building model: Where T is the external load acting on the surface of the structure, including pressure and surface force, and P is the external concentrated force acting on the entire structure of the building model.
4. The method according to claim 3, characterized in that The method of converting the mechanical equation of any point of the building model into the overall mechanical equation of the structure, obtaining the displacement and stress data of any point of the building model, and generating the displacement distribution and stress distribution of the building model further includes: Gridding the simulatable building model data to obtain a gridded building model, wherein the grid building model includes coordinates and quantities of all grid nodes, and node structure, shape, size, and quantity information of corresponding grid units; According to the grid building model, the displacement data within each grid unit is obtained. The displacement data expression within each grid unit is: Where, is the displacement of grid node i, is the interpolation function; According to the displacement data inside each grid unit, the displacement vector of the grid node of the building model is obtained. The displacement vector expression of the grid node is: In={in 1 in 2 ... in n }; Taking the displacement vector expression of the grid node as the unknown number, the discrete equation group is obtained as follows: Solving the discrete equations to obtain displacement data on all grid nodes in the building model; The displacement distribution and stress distribution of the building model are obtained based on the displacement data of all grid nodes in the building model.
5. An automated simulation and analysis device for building models, characterized in that: The device comprises: A data acquisition module, configured to acquire simulatable building model data and an automated simulation analysis template, wherein the simulatable building model data is an independent geometric figure not connected to other geometric figures, including a spatial geometric body, a continuous surface, or a connected line; A simulation matching module, configured to obtain a simulation setting matching and analysis plan for performing automated simulation analysis based on the simulatable building model data and the automated simulation analysis template; a simulation calculation module for solving structural mechanics equations using a finite element method to obtain automated simulation analysis results based on the simulation setting matching and analysis scheme for performing the automated simulation analysis, including: obtaining a force balance equation for any point on the building model based on the simulation setting matching and analysis scheme for performing the automated simulation analysis; obtaining a strain-displacement equation for the building model based on the force balance equation for any point on the building model; obtaining a material constitutive equation for the building model based on the strain-displacement equation for the building model; obtaining a structural overall mechanics equation transformed from the mechanics equation for any point on the building model based on the material constitutive equation for the building model; obtaining displacement and stress data for any point on the building model based on the structural overall mechanics equation transformed from the mechanics equation for any point on the building model, and generating a displacement distribution and stress distribution for the building model; The method of obtaining the simulation setting matching and analysis scheme for the automated simulation analysis based on the simulatable building model data and the automated simulation analysis template includes: obtaining the material parameters of the automated simulation analysis template; obtaining the association information between the material parameters of the automated simulation analysis template and the geometric elements of the simulatable building model based on the material parameters of the automated simulation analysis template and the simulatable building model data; obtaining the constraint rules of the automated simulation analysis template; obtaining the geometric element information of the simulatable building model identified and matched by the constraint rules of the automated simulation analysis template based on the constraint rules of the automated simulation analysis template and the simulatable building model data; obtaining the load rules of the automated simulation analysis template; obtaining the load rules of the automated simulation analysis template based on the constraint ... The load rules of the automated simulation analysis template and the simulatable building model data are used to obtain the geometric element information of the simulatable building model identified and matched by the load rules of the automated simulation analysis template; the grid parameters of the automated simulation analysis template are obtained; based on the grid parameters of the automated simulation analysis template, and the association information between the material parameters of the automated simulation analysis template and the geometric elements of the simulatable building model, and the geometric element information of the simulatable building model identified and matched by the constraint rules of the automated simulation analysis template, and the geometric element information of the simulatable building model identified and matched by the load rules of the automated simulation analysis template, the simulation setting matching and analysis plan for performing the automated simulation analysis are obtained.
6. An electronic device, characterized in that: The device includes a processor and a memory, wherein the memory is used to store one or more programs; When the one or more programs are executed by the processor, the processor is caused to implement the method according to any one of claims 1 to 4.
7. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed, the method according to any one of claims 1 to 4 is implemented.
Citation Information
Patent Citations
Automated Process for Parametric Modeling
US20190073438A1