Finite element modeling method and device

By introducing user interaction interface and large-model semantic recognition technology into finite element software, the modeling script files are automatically generated, which solves the problem of complex and error-prone user manual configuration parameters, and improves the accuracy and efficiency of finite element modeling.

CN119416600BActive Publication Date: 2025-04-08CHINA COMM CONSTR FIRST HARBOR CONSULTANTS +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510036882.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-09
Publication Date
2025-04-08
Estimated Expiration
2045-01-09

AI Technical Summary

Technical Problem

The existing finite element software requires users to manually configure parameters during the modeling process, resulting in complex user operations and prone to configuration errors, affecting modeling accuracy and efficiency.

Method used

It provides a finite element modeling method, which uses user interaction interfaces to obtain modeling requirements information input from users' natural language, uses large models to perform semantic recognition, generates structured modeling parameters, and automatically creates modeling script files to drive finite element software for modeling.

Benefits of technology

It lowers the user's operating threshold for finite element software, reduces the possibility of parameter configuration errors, and improves the accuracy and efficiency of modeling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119416600B_ABST
    Figure CN119416600B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a finite element modeling method and device. Users no longer need to use finite element software directly, but can interact with the modeling auxiliary device independently designed in this embodiment. Users can input modeling requirement information for any component to be modeled in natural language. The modeling auxiliary device can use the large model to identify structured modeling parameters from the modeling requirement information, and can automatically create a modeling script file. Accordingly, from the perspective of user operation, it is sufficient to input modeling requirement information in natural language, and it is no longer necessary to perform complex parameter configuration in the finite element software; from the perspective of the finite element software, the modeling parameters can be easily and quickly obtained and used from the modeling script file provided by the modeling auxiliary device, thereby realizing script-driven parametric modeling. Therefore, the modeling accuracy and / or modeling efficiency of the finite element software can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a finite element modeling method and device. Background Art

[0002] "Slab" is one of the most common basic structural components in structural engineering. Before designing reinforcement, it is necessary to calculate the internal force of the slab. The calculation of the internal force of the slab is generally completed using finite element software.

[0003] At present, when using finite element software for modeling and calculation, users are required to manually configure parameters, which requires a high level of software usage from the user. Therefore, configuration errors often occur in the finite element software due to mistakes such as incorrect or omitted input by the user, affecting the modeling accuracy and efficiency of the finite element software. Summary of the invention

[0004] Multiple aspects of the present application provide a finite element modeling method and device to improve the modeling accuracy and / or modeling efficiency of finite element software.

[0005] The present application provides a finite element modeling method, including:

[0006] Display the user interaction interface;

[0007] In response to a modeling requirement configuration operation occurring on the user interaction interface, obtaining modeling requirement information input by the user for any component in natural language;

[0008] Inputting the modeling requirement information and the prompt information for describing the semantic recognition task requirements into the target large model;

[0009] Using the target large model to perform semantic recognition on the modeling requirement information according to the semantic recognition task requirements to obtain a semantic recognition result, wherein the semantic recognition result includes structured modeling parameters;

[0010] Creating a modeling script file based on the semantic recognition results obtained for one or more components;

[0011] The modeling script file is used to drive the finite element software to perform finite element modeling according to the modeling parameters to generate a model corresponding to the one or more components.

[0012] Furthermore, the user interaction interface includes a first option control, and the creating a modeling script file based on the semantic recognition results obtained for one or more components includes:

[0013] If it is detected that the first option control has been triggered, a first script part for describing the modeling logic is generated based on the semantic recognition results obtained for one or more components;

[0014] Continue to generate a second script part, where the second script part is used to drive the finite element software to automatically execute the calculation task created according to the modeling logic;

[0015] The modeling script file is created based on the first script part and the second script part.

[0016] Furthermore, the calculation task includes an internal force calculation task, and the internal force calculation task indicates the type of calculation result to be generated, and the type of calculation result includes one or more types of section moment and section force.

[0017] Furthermore, the method further comprises:

[0018] If it is detected that the first option control is not triggered, the modeling script file is created based on the first script part.

[0019] Furthermore, the user interaction interface includes a second option control, and the method further includes:

[0020] If it is detected that the second option control has been triggered, the finite element software is automatically called after the modeling script file is created;

[0021] The modeling script file is automatically input into the finite element software to drive the finite element software to perform finite element modeling according to the modeling parameters.

[0022] Furthermore, the user interaction interface includes a component identification display area, and the method further includes:

[0023] After obtaining the semantic recognition result generated by the target large model for any modeling requirement information, the component identification corresponding to the modeling requirement information is displayed in the component identification display area; if a component identification deletion operation is detected in the component identification display area, the component identification selected by the component identification deletion operation is deleted from the component identification display area;

[0024] Based on the semantic recognition results obtained for one or more components, a modeling script file is created, including:

[0025] In response to a script creation triggering operation occurring on the user interaction interface, the modeling script file is created based on semantic recognition results corresponding to one or more component identifiers displayed in the component identifier display area.

[0026] Furthermore, the method further comprises:

[0027] In the user interaction interface, a modeling requirement example is displayed. The modeling requirement example prompts the target field that needs to be described by the user and the description syntax. The description syntax is used to guide the user to provide the required parameter values ​​under the target field to provide a basis for generating structured modeling parameters for the target large model.

[0028] Furthermore, the user interaction interface includes a semantic recognition result display area, and the method further includes:

[0029] After obtaining the semantic recognition result generated by the target large model for the modeling requirement information of any component, verifying the semantic recognition result according to a preset verification rule;

[0030] If the verification is successful, the semantic recognition result is displayed in the semantic recognition result display area;

[0031] The verification rules include one or more verification requirements of modeling parameter format requirements, task name format requirements, content integrity requirements and load number consistency requirements.

[0032] Further, based on the semantic recognition results obtained for one or more components, a first script part for describing the modeling logic is generated, including:

[0033] Finding a field value under a task name field from the modeling parameters and assigning the value to a first logic code segment, where the first logic code segment is used to instruct to start creating a model;

[0034] Find the field values ​​under the length and width fields of the plate from the modeling parameters, and assign them to the second logic code segment, wherein the second logic code segment is used to instruct to create a geometric body according to the assigned length and width;

[0035] Find the field value under the concrete grade field from the modeling parameters and assign it to the third logic code segment, wherein the third logic code segment is used to instruct to create and set the density and elastic modulus of the material according to the assigned concrete grade;

[0036] Finding a field value under the plate thickness field from the modeling parameters and assigning the value to a fourth logic code segment, wherein the fourth logic code segment is used to instruct setting the shell thickness according to the assigned plate thickness;

[0037] Finding the field value under the load position field and the field value under the load magnitude field from the modeling parameters, and assigning the values ​​to a fifth logic code segment, wherein the fifth logic code segment is used to instruct to create a concentrated load and create a reference point according to the assigned load position, and to apply a load on the created reference point according to the assigned load magnitude;

[0038] Finding a field value under the uniformly distributed load field from the modeling parameters and assigning the value to a sixth logic code segment, wherein the sixth logic code segment is used to instruct the creation of a uniformly distributed load, and to create a uniformly distributed load on the created plate according to the assigned uniformly distributed load size;

[0039] Finding a field value under a boundary condition field from the modeling parameters and assigning the value to a seventh logic code segment, wherein the seventh logic code segment is used to instruct to create a boundary condition according to the assigned field value;

[0040] In an eighth logic code segment, a maximum deviation factor and a minimum size control are set to specified values, wherein the eighth logic code segment is used to instruct to create a grid;

[0041] Setting a calculation result type required for the calculation task in a ninth logic code segment, wherein the ninth logic code segment is used to create the calculation task;

[0042] The first script portion is generated based on the first to ninth logical code segments.

[0043] The embodiment of the present application also provides a computing device, including a memory, a processor, and a communication component;

[0044] The memory is used to store one or more computer instructions;

[0045] The processor is coupled to the memory and the communication component, and is configured to execute the one or more computer instructions to perform the aforementioned finite element modeling method.

[0046] In the embodiment of the present application, a self-designed modeling auxiliary device is provided, and the user no longer needs to use the finite element software directly, but can interact with the modeling auxiliary device in the present embodiment. The modeling auxiliary device provides a friendly user interaction interface, and the user can input the modeling requirement information for any component to be modeled according to the natural language. The modeling auxiliary device can use the large model to identify the structured modeling parameters from the modeling requirement information, and can automatically create a modeling script file. The modeling script file can be used to drive the finite element software to perform finite element modeling according to the corresponding modeling parameters to complete the corresponding component modeling task. Accordingly, in the embodiment of the present application, from the perspective of user operation, the user can input the modeling requirement information according to the natural language, and the user no longer needs to perform complex parameter configuration in the finite element software; from the perspective of the finite element software, the modeling parameters can be conveniently and quickly obtained and used from the modeling script file provided by the modeling auxiliary device, and the script-driven parametric modeling can be realized, which can not only ensure the accuracy and comprehensiveness of the parameter configuration, but also save the waiting time when the user manually inputs. Therefore, in the embodiment of the present application, the modeling accuracy and / or modeling efficiency of the finite software can be effectively improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0048] Figure 1 A schematic flow chart of a finite element modeling method provided for an exemplary embodiment of the present application;

[0049] Figure 2 This is an exemplary effect diagram of a user interaction interface provided in an exemplary embodiment of the present application;

[0050] Figure 3 and Figure 4 A schematic diagram of an effect in an application scenario provided by an exemplary embodiment of the present application;

[0051] Figure 5 A schematic diagram of the structure of a computing device provided for another exemplary embodiment of the present application. DETAILED DESCRIPTION

[0052] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0053] As introduced in the background technology, "plate" is one of the most common basic structural components in structural engineering. Before the reinforcement design is carried out, the internal force of the plate needs to be calculated. The internal force calculation of the plate is generally completed by finite element software. Taking the simplest rectangular plate as an example, the user needs to manually configure the modeling parameters such as the size, material, four boundary constraints, load size and position of the plate in the interface of the finite element software during finite element modeling. In the manual configuration process, the operation is cumbersome and has high requirements on the user's software usage level. Since many parameters are hidden in the submenu and different parameters may be distributed in different pages, the user often cannot find the parameter input position or enters the parameter value in the wrong position, resulting in wrong input and missing input, and it is difficult to completely and accurately prepare all the modeling parameters. This not only causes the finite element software to wait for a long time for the user to complete the parameter configuration during modeling, affecting the modeling efficiency of the finite element software; but also affects the modeling accuracy of the finite element software when the user has problems such as wrong input and missing input.

[0054] To this end, this embodiment proposes a finite element modeling method in the hope of improving the modeling accuracy and / or modeling efficiency of finite element software.

[0055] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0056] Figure 1 A flowchart of a finite element modeling method provided by an exemplary embodiment of the present application, the method can be performed by a modeling assistance device, the modeling assistance device can be implemented as software, hardware or a combination of software and hardware, and the modeling assistance device can be integrated in a computing device. Figure 1 , the method may include:

[0057] Step 100: display the user interaction interface;

[0058] Step 101: In response to a modeling requirement configuration operation occurring on a user interaction interface, obtaining modeling requirement information input by a user for any component in a natural language;

[0059] Step 102: inputting modeling requirement information and prompt information for describing semantic recognition task requirements into the target large model;

[0060] Step 103: using the target large model to perform semantic recognition on the modeling requirement information according to the semantic recognition task requirements to obtain a semantic recognition result, wherein the semantic recognition result includes structured modeling parameters;

[0061] Step 104: Create a modeling script file based on the semantic recognition results obtained for one or more components;

[0062] The modeling script file is used to drive the finite element software to perform finite element modeling according to the modeling parameters to generate a model corresponding to the one or more components.

[0063] In this embodiment, a self-designed modeling auxiliary device is proposed, which can serve as a bridge between the user and the finite element software. The user no longer needs to interact with the finite element software directly, but can complete the parameter configuration for the finite element software by interacting with the modeling auxiliary device in this embodiment.

[0064] Figure 1 The execution subject of the finite element modeling method shown is the modeling auxiliary device proposed in this embodiment. When describing the method steps in the following text, the execution subject of the method steps will not be repeatedly emphasized.

[0065] refer to Figure 1 In step 100, it is proposed that the modeling assistance device in this embodiment can provide a user interaction interface. Figure 2This is an exemplary effect diagram of a user interaction interface provided in an exemplary embodiment of the present application. Figure 2 It can be seen that the user interaction interface provided by the modeling auxiliary device in this embodiment is completely different from the interface related to parameter configuration in the finite element software. Therefore, the user does not need to have the ability to use the finite element software, and can still complete the parameter configuration for the finite element software without obstacles through the modeling auxiliary device provided by this embodiment.

[0066] Continue to refer Figure 1 In step 101, it is proposed that in response to a modeling requirement configuration operation occurring on a user interaction interface, modeling requirement information input by a user in a natural language for any component can be obtained.

[0067] The component mentioned here can be any component that needs to be modeled, that is, for any component that needs to be modeled, the user can describe the modeling requirement information for the component through the modeling requirement configuration operation in step 101. In actual applications, a product may contain multiple components. In step 101, the user can input the modeling requirement information for different components in the same product.

[0068] In this embodiment, the specific operation form of the modeling requirement configuration operation is not limited. For example, after the user inputs the modeling requirement information for any component, he can click a "Submit" button, and the input action and the click action are combined as the modeling requirement configuration operation. No further examples are given here, and the specific operation form can be flexibly designed as needed.

[0069] It is worth emphasizing that the modeling auxiliary device in this embodiment supports users to input modeling requirement information in natural language. For users, they are no longer limited to the parameter configuration method in the finite element software, but can describe modeling requirements in natural language, which can significantly improve the user's operation convenience and lower the threshold of use, especially for those users who are not proficient in the use of finite element software, and can use finite element software with zero threshold.

[0070] It is understandable that when a user needs to model any component, the user usually knows which parameter values ​​should be provided during modeling. The difficulty in using finite element software usually lies in not knowing where to fill in the parameter values. Therefore, when the user performs the modeling requirement configuration operation, the user can insert the parameter values ​​that he thinks are needed during modeling into the natural sentence. In this embodiment, the description grammar used by the user when performing the modeling requirement configuration operation is not limited.

[0071] In a preferred implementation scheme: a modeling requirement example can be displayed in the user interaction interface, and the modeling requirement example prompts the target field and description syntax that need to be described by the user. The description syntax is used to guide the user to provide the parameter values ​​required under the target field, so as to provide a basis for generating structured modeling parameters for the target large model. Among them, the target field is used to prompt the user to input the parameter values ​​required for modeling. The target field can adopt the parameter names of various parameters required for modeling, etc.

[0072] In this preferred implementation, the user can be guided to input modeling requirement information through the modeling requirement example. In this way, even if the user himself does not know which parameter values ​​are needed for modeling, he can obtain this knowledge through the target field in the modeling requirement example, thereby describing qualified modeling requirement information without obstacles.

[0073] Continue to refer Figure 1 , in step 102, it is proposed that modeling requirement information and prompt information for describing semantic recognition task requirements can be input into the target large model.

[0074] In this embodiment, a large model can be selected in advance, but the large model provider is not limited. In step 102, the modeling auxiliary device can construct an HTTP request to call the application programming interface (Application Programming Interface, API) provided by the target large model to send the modeling requirement information to the target large model. Of course, the HTTP request can also include other information, such as an API key for identity authentication and output temperature (controls the diversity of the generated text, set to 0 to reduce the randomness of the output), etc., and no further examples are given here.

[0075] The modeling requirement information is input by the user in step 101, while the prompt information here is independently designed in this embodiment and is reusable. The prompt information designed in this embodiment is used to describe the semantic recognition task requirements, that is, to prompt the target large model how to understand the modeling requirement information in this embodiment and what kind of semantic recognition results should be output.

[0076] Optionally, the prompt information in this embodiment may include three aspects of information: 1. The meaning of the parameters of the field; 2. The requirements for the output of the recognition result; 3. An example of the semantic recognition result.

[0077] Table 1 shows the parameter meanings corresponding to several exemplary target fields. Table 2 shows several exemplary semantic recognition result examples (one semantic recognition result example is provided for each modeling requirement information example).

[0078] Table 1 Field parameter meanings

[0079]

[0080] Table 2 Recognition result output requirements

[0081]

[0082] An exemplary recognition result output requirement can be described as follows: ① Strictly output in JSON format (i.e. JavaScript Object Notation, a universal data exchange format). ② Only include parameter values ​​explicitly entered by the user, and do not fabricate any data. ③ Do not output undefined parameters, and do not perform any secondary processing on input parameters unless specified by the user.

[0083] It should be understood that the prompt information in the above three aspects is only exemplary, and the present embodiment is not limited thereto. In actual applications, it can be designed as needed to guide the target large model to accurately analyze the modeling parameters from the modeling requirement information and complete the structuring.

[0084] Continue to refer Figure 1 In step 103, it is proposed that the target large model can be used to perform semantic recognition on the modeling requirement information according to the semantic recognition task requirements to obtain a semantic recognition result, which includes structured modeling parameters.

[0085] For the target large model, under the guidance of the above prompt information, semantic recognition can be performed on the modeling requirement information, and the semantic recognition result can be output according to the format required in the prompt information, that is, the semantic result contains structured modeling parameters. The structured modeling parameters in the semantic recognition result can refer to the semantic recognition result example shown in Table 2 above, and no further explanation is given here.

[0086] It is understandable that in this embodiment, in step 103, a semantic recognition result can be obtained for the component in step 101. By repeating steps 101 to 103, the modeling auxiliary device in this embodiment can obtain semantic recognition results for multiple components.

[0087] Based on this, it is proposed in step 104 that a modeling script file may be created based on the semantic recognition results obtained for one or more components.

[0088] As mentioned above, a product may include multiple components. In this regard, in step 104, a modeling script file may be created for a product based on the semantic recognition results corresponding to one or more components included in the product.

[0089] The modeling script file in this embodiment is used to drive the finite element software to perform finite element modeling according to the modeling parameters. In this way, the modeling script file created in step 104 can drive the finite element software to create a model for one or more components in step 104 according to the relevant modeling parameters. Based on the relationship between products and components in the above text, it can be seen that in this embodiment, the modeling service device can drive the finite element software to create models for each component included in a product through the modeling script file created for the product, thereby obtaining a model corresponding to the product.

[0090] In summary, in this embodiment, a self-designed modeling auxiliary device is provided, and the user no longer needs to use the finite element software directly, but can interact with the modeling auxiliary device in this embodiment. The modeling auxiliary device provides a friendly user interaction interface, and the user can input the modeling requirement information for any component to be modeled according to the natural language. The modeling auxiliary device can use the large model to identify the structured modeling parameters from the modeling requirement information, and can automatically create a modeling script file. The modeling script file can be used to drive the finite element software to perform finite element modeling according to the corresponding modeling parameters to complete the corresponding component modeling task. Accordingly, in the embodiment of the present application, from the perspective of user operation, the user can input the modeling requirement information according to the natural language, and the user no longer needs to perform complex parameter configuration in the finite element software; from the perspective of the finite element software, the modeling parameters can be conveniently and quickly obtained and used from the modeling script file provided by the modeling auxiliary device, and the script-driven parametric modeling can be realized, which can not only ensure the accuracy and comprehensiveness of the parameter configuration, but also save the waiting time when the user manually inputs. Therefore, in the embodiment of the present application, the modeling accuracy and / or modeling efficiency of the finite software can be effectively improved.

[0091] In the above or below embodiments, in the above step 104, a modeling script file may be created in a variety of implementations.

[0092] In an optional implementation, it is proposed that a first option button can be set in the user interaction interface of the modeling auxiliary device. The first option button can be configured with two states: triggered and not triggered. When the first option button is in different states, different creation logics can be used to create a modeling script file. Accordingly, when the first option button is in different states, the modeling script files created in step 104 will also be different. Figure 2 The optional box "Submit the job directly in the software and output the results" in the exemplary user interaction interface can be used as the first option button here.

[0093] Specifically, in this optional implementation: if it is monitored that the first option control has been triggered, then based on the semantic recognition results obtained for one or more components, a first script part is generated to describe the modeling logic; the second script part is continued to be generated, and the second script part is used to drive the finite element software to automatically execute the calculation tasks created according to the modeling logic; based on the first script part and the second script part, a modeling script file is created.

[0094] Among them, the modeling logic is used to guide the finite element software to perform finite element modeling. In other words, when the finite element software executes the modeling script file in this embodiment, it will perform finite element modeling according to the modeling logic in the first script part. The modeling logic usually includes the link of creating calculation tasks. The calculation tasks are usually created according to the usage scenarios. For example, the calculation tasks can be tasks such as the internal force calculation mentioned in the background technology. The calculation task may indicate the type of calculation result that needs to be generated. Taking the internal force calculation task as an example, the indicated calculation result type may include but is not limited to section moment and section force.

[0095] An exemplary implementation of constructing the first script part may be:

[0096] Find the field value under the task name field from the modeling parameters, and assign the value to the first logic code segment, where the first logic code segment is used to indicate starting to create a model;

[0097] Find the field values ​​under the length and width fields of the plate from the modeling parameters, and assign them to the second logic code segment, the second logic code segment is used to instruct to create a geometric body according to the assigned length and width;

[0098] Find the field value under the concrete grade field from the modeling parameters and assign it to the third logic code segment, the third logic code segment is used to instruct to create and set the density and elastic modulus of the material according to the assigned concrete grade;

[0099] Find the field value under the plate thickness field from the modeling parameters, and assign the value to the fourth logic code segment, the fourth logic code segment is used to instruct to set the shell thickness according to the assigned plate thickness;

[0100] Find the field value under the load location field and the field value under the load size field from the modeling parameters, and assign them to the fifth logic code segment, the fifth logic code segment is used to instruct to create a concentrated load and create a reference point according to the assigned load location, and apply the load on the created reference point according to the assigned load size;

[0101] Find the field value under the uniformly distributed load field from the modeling parameters, and assign the value to the sixth logic code segment, the sixth logic code segment is used to instruct to create a uniformly distributed load, and to create a uniformly distributed load on the created plate according to the assigned uniformly distributed load size;

[0102] Find the field value under the boundary condition field from the modeling parameters and assign it to the seventh logic code segment, where the seventh logic code segment is used to instruct to create the boundary condition according to the assigned field value;

[0103] In an eighth logic code segment, a maximum deviation factor and a minimum size control are set to specified values, and the eighth logic code segment is used to instruct to create a grid;

[0104] In the ninth logic code segment, the type of calculation result required by the calculation task is set, and the ninth logic code segment is used to create the calculation task;

[0105] Based on the first to ninth logical code segments, a first script portion is generated.

[0106] Through the above exemplary implementation of the first script part, it can be seen that the modeling logic in the first script part not only indicates the modeling operation that needs to be performed by the finite element software, but also indicates the relevant parameter values ​​required for performing the modeling operation. In this way, the finite element software can create a model for the relevant component by executing the first script part, and can also create the calculation task required by the user, such as the aforementioned internal force calculation task.

[0107] This optional implementation also proposes: if it is detected that the first option control is not triggered, then a modeling script file is created based on the first script part.

[0108] Based on this, in this optional implementation, the two states of the first option button can be used to support the user to select whether the finite element software continues to automatically execute the calculation task after creating the calculation task. If the user expects the finite element software to continue to automatically execute the calculation task after creating the calculation task, the first option button can be placed in a triggered state. If the user expects the finite element software not to continue to automatically execute the calculation task after creating the calculation task, the first option button can be placed in a non-triggered state.

[0109] In summary, this embodiment provides an optional implementation method for creating a modeling script file. The user can adjust the logic contained in the modeling script file created by the modeling auxiliary device as needed through simple option button operation, thereby controlling the finite element software to work according to the user's needs. This can effectively improve the user's operating convenience and provide users with more flexible function selection for the finite element software.

[0110] In the above or below embodiments, the modeling assistance device may also provide more functional support. More functional examples are provided below.

[0111] In this embodiment, it is proposed that a second option button can be set in the user interaction interface of the modeling auxiliary device. Two states can be configured for the second option button: triggered and not triggered. When the second option button is in different states, the modeling auxiliary device can adopt different disposal solutions after creating the modeling script file. Figure 2 The optional box “Try to automatically open the software and submit instructions” in the exemplary user interaction interface can serve as the second option button here.

[0112] Specifically, in this embodiment: if it is detected that the second option control has been triggered, the finite element software is automatically called after the modeling script file is created; the modeling script file is automatically input into the finite element software to drive the finite element software to perform finite element modeling according to the modeling parameters. If it is detected that the second option control has not been triggered, the modeling script file is stored in a specified location after the modeling script file is created, and the finite element software will not be automatically called. Of course, when the second option control has been triggered, the modeling auxiliary device will also store the modeling script file in the specified storage location.

[0113] The user interaction interface may also include a storage location setting control, and the user may specify a storage location for the modeling script file by operating the control.

[0114] Based on this, in this embodiment, the user can adjust the logic contained in the modeling script file created by the modeling auxiliary device as needed through simple option button operation, thereby controlling the finite element software to work according to the user's needs. This can effectively improve the user's operating convenience and provide users with more flexible function selection for the finite element software.

[0115] This embodiment also proposes that a component identification display area can be set in the user interaction interface of the modeling auxiliary device. On this basis, for the corresponding modeling auxiliary device, after obtaining the semantic recognition result generated by the target large model for any modeling requirement information, the component identification corresponding to the modeling requirement information can be displayed in the component identification display area; if a component identification deletion operation is detected in the component identification display area, the component identification selected by the component identification deletion operation is deleted from the component identification display area. Figure 2 The “operating condition list” area in the exemplary user interaction interface can be used as the component identification display area here.

[0116] Based on this, in this embodiment, the component identifiers corresponding to the components for which the user has input modeling requirement information in natural language can be displayed in the component identifier display area. The user can conveniently view which components have submitted modeling requirement information. Moreover, according to the actual needs of the user, the components that do not need to be indicated for modeling in the subsequent modeling script file can be deleted.

[0117] In addition, the present embodiment also proposes that the component identification displayed in the modeling auxiliary device can also be used to define the component range involved in the component modeling script file. In response to the script creation trigger operation on the user interaction interface, the modeling auxiliary device can create a modeling script file based on the semantic recognition results corresponding to one or more component identifications displayed in the component identification display area.

[0118] Based on this, in this embodiment, the user can clearly perceive which components are initiated when executing the script creation trigger operation, that is, can clearly perceive which components the modeling script file created this time can drive the finite element model to model. This can effectively improve the convenience of user operation and support users to more clearly and accurately indicate the components that need to be modeled.

[0119] Furthermore, the present embodiment also proposes that a semantic recognition result display area can be set in the user interaction interface of the modeling auxiliary device. Based on this, after obtaining the semantic recognition result generated by the modeling requirement information of any component of the target large model, the modeling auxiliary device can verify the semantic recognition result according to the preset verification rules; if the verification is successful, the semantic recognition result is displayed in the semantic recognition result display area.

[0120] The verification rules include one or more verification requirements of modeling parameter format requirements, task name format requirements, content integrity requirements, and load number consistency requirements.

[0121] In this regard, in this embodiment, the exemplary verification operations performed by the modeling auxiliary device on the semantic recognition result may include but are not limited to:

[0122] ① JSON format check. Convert the text string into a dictionary format. If the conversion fails, it means that the returned JSON format is wrong and the check fails. ② Condition name check. The condition name should only contain numbers, letters, or underscore connectors. If it contains Chinese characters, etc., the consistency will also be checked, and the check will fail. ③ Content integrity check. Check whether the returned content contains all of the above contents, including the size, material, four boundary constraints, size and position of the plate. If there is any missing content, the check fails. ④ Load number check. Check whether the number of loads entered by the user is exactly the same as the number of loads automatically identified. For example, if the number of concentrated loads is specified as 3, the return value must include the size and position of load 1, the size and position of load 2, and the size and position of load 3. No more and no less.

[0123] Based on this, in this embodiment, the modeling assistance device can effectively ensure the accuracy of the semantic recognition results.

[0124] Figure 3 and Figure 4 This is a schematic diagram of the effect in an application scenario provided by an exemplary embodiment of the present application. In this application scenario, reference Figure 3 , taking a rectangular plate as an exemplary component, the finite element modeling scheme in this embodiment is exemplarily explained.

[0125] In this application scenario, the finite element modeling solution can generally include the following steps:

[0126] S1. User input

[0127] The user enters the modeling conditions in natural language in the software text box, including the size, material, four boundary constraints, size and position of the applied load. All numerical values ​​do not have to be given directly and can be given indirectly. For example, expressions such as "the length is 1000mm and the width is half the length" are acceptable. When describing the location of the load, a coordinate system is predefined. The origin of the coordinate system is at the lower left corner of the plate, the long side of the plate is along the X-axis, and the short side of the plate is along the Y-axis. For example, if the length of the plate is 7000mm and the width is 3000mm, the coordinates of the lower left corner of the plate are (0, 0), the upper left corner is (0, 3000), the upper right corner is (7000, 3000), and the lower right corner is (7000, 0). See the method of defining the coordinate system for details. Figure 3 (The coordinate system defining the load application point is shown).

[0128] S2. Construct prompt word string

[0129] refer to Figure 4, the text entered by the user in S1 is used as input 1. The predefined modeling parameter explanation is used as input 2, and its specific content can be found in Table 1 in the previous text. The output content requirements are used as input 3, and the content requirements mainly include: "① Output strictly in JSON format (i.e. JavaScript Object Notation, a universal data exchange format). ② Only include parameters explicitly entered by the user, and do not make up any data. ③ Do not output undefined parameters, and do not perform any secondary processing on input parameters unless specified by the user." The data extraction example is used as input 4, and its specific content can be found in Table 2 in the previous text. Combine the four strings of input 1, input 2, input 3, and input 4 and pass them to the large model.

[0130] S3. Data transfer

[0131] Select a large model provider in advance, such as Alibaba, Tencent, ByteDance, etc., register an account and obtain an API key (API: Application Programming Interface). After the user clicks the "AI reads input results" button, an HTTP request is constructed, including the API key for authentication, user input (that is, the string generated by S2), and output temperature (controls the diversity of generated text, set to 0 to reduce output randomness), sent to the server specified by the model, and the return result is obtained.

[0132] S4. Data verification

[0133] Verify the returned data string to ensure that the returned data is complete, valid and in line with expectations. The verification operation can be found in the previous text and will not be repeated here. If all aspects of the verification pass, the recognition is successful. Otherwise, the message "Recognition failed, please re-enter" is returned and S1 is returned.

[0134] S5. Return result display

[0135] After obtaining the return information of "successful identification", the identification result will be displayed in the output pane in the upper right corner of the program for the user to check and confirm. At the same time, the "condition name" information will be displayed in the condition list.

[0136] S6. Reading of multi-operating condition information

[0137] If the user needs to enter more than one working condition, the process of S1-S5 can be repeated, that is, re-enter the new working condition description in the text box, build the prompt word string, pass the data to the large model and obtain the return value, verify the returned data, and display the returned data. All the working conditions that have been identified will be displayed in the working condition list. The user can right-click in the working condition list and delete unnecessary working conditions in the pop-up menu window.

[0138] S7. Select output location

[0139] After all working condition data are successfully obtained, click the "Select output location" button to specify the folder path for data storage.

[0140] S8. Generate modeling instruction script (i.e. modeling script file)

[0141] After selecting the input location, the user can click the "Generate Modeling Script" button to automatically write a script file with the suffix .py based on the modeling information of each working condition read by S6 using the PYTHON programming language to drive the finite element software for modeling. Specify the following modeling steps in the .py file:

[0142] ① Create a model, using the working condition name as the model name; ② Create a geometry, create a new rectangular geometry in the "Sketch" interface, the length and width of the rectangle are the length and width of the plate entered by the user, and create a "Part" object from the sketch. ③ Create a material, create and set the density and elastic modulus of the material according to the concrete grade specified by the user; ④ Create a section, select the "shell" type, and set the shell thickness to the thickness of the plate. ⑤ Create a concentrated load, create a reference point according to the specified load position, and then apply a load of the specified size on the reference point. ⑥ Create a uniformly distributed load, and create pressure on the surface according to the size of the uniformly distributed load. ⑦ Create boundary conditions, according to the boundary conditions of the four edges, if it is "free", do not make any settings, if it is "hinged", set the displacement in the three directions to 0, and the corner is free, if it is "fixed", set all six degrees of freedom to 0. ⑧ Create a grid, and select 0.1 for both the maximum deviation factor and the minimum size control. ⑨ Create an analysis task and submit it. For each working condition, create a calculation task with the working condition name as the task name. ⑩ If the user requires automatic submission of computing tasks in the settings, all tasks will be submitted as computing tasks.

[0143] S9. Extract calculation results

[0144] Read the result file output by the finite element software, extract the SM (Section Moment) and SF (Section forces) values ​​of all working conditions, and output them in csv format to the directory specified by the user.

[0145] In summary, according to the exemplary description of the finite element modeling solution in the above application scenario, the user only needs to describe the building description information in natural language, and the modeling auxiliary device provided in this embodiment can automatically set the corresponding modeling parameters according to the description. The threshold for use is extremely low.

[0146] It should be noted that in some of the processes described in the above embodiments and the accompanying drawings, multiple operations appearing in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this document or may be executed in parallel, and the serial numbers of the operations, such as 101, 102, etc., are only used to distinguish between different operations, and the serial numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel.

[0147] Figure 5 A schematic diagram of a computing device provided by another exemplary embodiment of the present application is shown in FIG. Figure 5 As shown, the computing device includes: a memory 50 , a processor 51 and a communication component 52 .

[0148] The processor 51 is coupled to the memory 50 and the communication component 52, and is used to execute the computer program in the memory 50, so as to:

[0149] Display the user interaction interface;

[0150] In response to a modeling requirement configuration operation occurring on the user interaction interface, obtaining modeling requirement information input by the user for any component in natural language;

[0151] Inputting the modeling requirement information and the prompt information for describing the semantic recognition task requirements into the target large model;

[0152] Using the target large model to perform semantic recognition on the modeling requirement information according to the semantic recognition task requirements to obtain a semantic recognition result, wherein the semantic recognition result includes structured modeling parameters;

[0153] Creating a modeling script file based on the semantic recognition results obtained for one or more components;

[0154] The modeling script file is used to drive the finite element software to perform finite element modeling according to the modeling parameters to generate a model corresponding to the one or more components.

[0155] In an optional embodiment, the user interaction interface includes a first option control, and the processor 51, when creating a modeling script file based on the semantic recognition results obtained for one or more components, can specifically be used to:

[0156] If it is detected that the first option control has been triggered, a first script part for describing the modeling logic is generated based on the semantic recognition results obtained for one or more components;

[0157] Continue to generate a second script part, where the second script part is used to drive the finite element software to automatically execute the calculation task created according to the modeling logic;

[0158] The modeling script file is created based on the first script part and the second script part.

[0159] In an optional embodiment, the calculation task includes an internal force calculation task, and the internal force calculation task indicates the type of calculation result to be generated, and the type of calculation result includes one or more types of section moment and section force.

[0160] In an optional embodiment, the processor 51 may also be configured to:

[0161] If it is detected that the first option control is not triggered, the modeling script file is created based on the first script part.

[0162] In an optional embodiment, the user interaction interface includes a second option control, and the processor 51 may also be used to:

[0163] If it is detected that the second option control has been triggered, the finite element software is automatically called after the modeling script file is created;

[0164] The modeling script file is automatically input into the finite element software to drive the finite element software to perform finite element modeling according to the modeling parameters.

[0165] In an optional embodiment, the user interaction interface includes a component identification display area, and the processor 51 may also be used to:

[0166] After obtaining the semantic recognition result generated by the target large model for any modeling requirement information, the component identification corresponding to the modeling requirement information is displayed in the component identification display area; if a component identification deletion operation is detected in the component identification display area, the component identification selected by the component identification deletion operation is deleted from the component identification display area;

[0167] When creating a modeling script file based on the semantic recognition results obtained for one or more components, the processor 51 may specifically be used to:

[0168] In response to a script creation triggering operation occurring on the user interaction interface, the modeling script file is created based on semantic recognition results corresponding to one or more component identifiers displayed in the component identifier display area.

[0169] In an optional embodiment, the processor 51 may also be configured to:

[0170] In the user interaction interface, a modeling requirement example is displayed. The modeling requirement example prompts the target field that needs to be described by the user and the description syntax. The description syntax is used to guide the user to provide the required parameter values ​​under the target field to provide a basis for generating structured modeling parameters for the target large model.

[0171] In an optional embodiment, the user interaction interface includes a semantic recognition result display area, and the processor 51 may also be used to:

[0172] After obtaining the semantic recognition result generated by the target large model for the modeling requirement information of any component, verifying the semantic recognition result according to a preset verification rule;

[0173] If the verification is successful, the semantic recognition result is displayed in the semantic recognition result display area;

[0174] The verification rules include one or more verification requirements of modeling parameter format requirements, task name format requirements, content integrity requirements and load number consistency requirements.

[0175] In an optional embodiment, when the processor 51 generates the first script part for describing the modeling logic based on the semantic recognition results obtained for one or more components, it can be specifically used to:

[0176] Finding a field value under a task name field from the modeling parameters and assigning the value to a first logic code segment, where the first logic code segment is used to instruct to start creating a model;

[0177] Find the field values ​​under the length and width fields of the plate from the modeling parameters, and assign them to the second logic code segment, wherein the second logic code segment is used to instruct to create a geometric body according to the assigned length and width;

[0178] Find the field value under the concrete grade field from the modeling parameters and assign it to the third logic code segment, wherein the third logic code segment is used to instruct to create and set the density and elastic modulus of the material according to the assigned concrete grade;

[0179] Finding a field value under the plate thickness field from the modeling parameters and assigning the value to a fourth logic code segment, wherein the fourth logic code segment is used to instruct setting the shell thickness according to the assigned plate thickness;

[0180] Finding the field value under the load position field and the field value under the load magnitude field from the modeling parameters, and assigning the values ​​to a fifth logic code segment, wherein the fifth logic code segment is used to instruct to create a concentrated load and create a reference point according to the assigned load position, and to apply a load on the created reference point according to the assigned load magnitude;

[0181] Finding a field value under the uniformly distributed load field from the modeling parameters and assigning the value to a sixth logic code segment, wherein the sixth logic code segment is used to instruct the creation of a uniformly distributed load, and to create a uniformly distributed load on the created plate according to the assigned uniformly distributed load size;

[0182] Finding a field value under a boundary condition field from the modeling parameters and assigning the value to a seventh logic code segment, wherein the seventh logic code segment is used to instruct to create a boundary condition according to the assigned field value;

[0183] In an eighth logic code segment, a maximum deviation factor and a minimum size control are set to specified values, wherein the eighth logic code segment is used to instruct to create a grid;

[0184] Setting a calculation result type required for the calculation task in a ninth logic code segment, wherein the ninth logic code segment is used to create the calculation task;

[0185] The first script portion is generated based on the first to ninth logical code segments.

[0186] Further, if Figure 5 As shown, the computing device also includes: a display component 53, a power component 54, an audio and video component 55 and other components. Figure 5 Only some components are shown schematically, and it does not mean that the computing device only includes Figure 5 Components shown.

[0187] It is worth noting that the technical details in the above-mentioned embodiments of the computing device can refer to the relevant description in the aforementioned method embodiment. In order to save space, they will not be repeated here, but this should not cause a loss in the scope of protection of this application.

[0188] Accordingly, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed, can implement the steps that can be executed by a computing device in the above method embodiment.

[0189] Above Figure 5 The memory in the computing platform is used to store computer programs and can be configured to store various other data to support operations on the computing platform. Examples of such data include instructions for any application or method operating on the computing platform, contact data, phone book data, messages, pictures, videos, etc. The memory can be implemented by any type of volatile or non-volatile storage device or a combination of them, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0190] Above Figure 5 The communication component in is configured to facilitate wired or wireless communication between the device where the communication component is located and other devices. The device where the communication component is located can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G / LTE, 5G and other mobile communication networks, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0191] Above Figure 5 The display component in the display device includes a screen, which may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.

[0192] Above Figure 5 The power supply component in the device provides power to various components of the device where the power supply component is located. The power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device where the power supply component is located.

[0193] Above Figure 5 The audio and video components in the device may be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC), and when the device where the audio component is located is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal may be further stored in a memory or sent via a communication component. In some embodiments, the audio component also includes a speaker for outputting an audio signal.

[0194] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0195] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0196] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0197] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0198] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0199] The above is only the embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims

1. A finite element modeling method, characterized in that: Suitable for a modeling aid, the method comprises: Displaying a user interaction interface, wherein the user interaction interface provides a modeling requirement example, wherein the modeling requirement example prompts a target field that needs to be described by the user and a description syntax, wherein the description syntax is used to guide the user to provide a parameter value required under the target field, wherein the target field at least includes material, size, boundary constraint, and load; In response to a modeling requirement configuration operation occurring on the user interaction interface, obtaining modeling requirement information input by the user for any component in natural language, wherein parameter values ​​required for modeling are interspersed in the modeling requirement information according to the target field and the description grammar; Input the modeling requirement information and prompt information including the meaning of field parameters, recognition result output requirements and semantic recognition result examples into the target large model, wherein the recognition result output requirements are used to constrain the output format and output parameters of the target large model; Using the target large model to perform semantic recognition on the modeling requirement information according to the semantic recognition task requirements to obtain a semantic recognition result, wherein the semantic recognition result at least includes structured modeling parameters corresponding to materials, dimensions, loads, and boundary constraints; Verifying the semantic recognition result according to preset verification rules, wherein the verification rules include one or more verification requirements of modeling parameter format requirements, task name format requirements, content integrity requirements, and load number consistency requirements; If the verification passes, a modeling script file is created based on the semantic recognition results obtained for one or more components, wherein the modeling script file includes a logic code segment for instructing to create a geometry, set the density and elastic modulus of the material, set the thickness of the shell, apply a load, create a boundary condition, create a mesh, and create a calculation task; The modeling script file is used to drive the finite element software to perform finite element modeling according to the modeling parameters to generate a model corresponding to the one or more components.

2. The method according to claim 1, characterized in that: The user interaction interface includes a first option control, and the creating a modeling script file based on the semantic recognition results obtained for one or more components includes: If it is detected that the first option control has been triggered, a first script part for describing the modeling logic is generated based on the semantic recognition results obtained for one or more components; Continue to generate a second script part, where the second script part is used to drive the finite element software to automatically execute the calculation task created according to the modeling logic; The modeling script file is created based on the first script part and the second script part.

3. The method according to claim 2, characterized in that The calculation task includes an internal force calculation task, in which the type of calculation result to be generated is indicated, and the type of calculation result includes one or more types of section moment and section force.

4. The method according to claim 2, characterized in that: Also includes: If it is detected that the first option control is not triggered, the modeling script file is created based on the first script part.

5. The method according to claim 1, characterized in that The user interaction interface includes a second option control, and the method further includes: If it is detected that the second option control has been triggered, the finite element software is automatically called after the modeling script file is created; The modeling script file is automatically input into the finite element software to drive the finite element software to perform finite element modeling according to the modeling parameters.

6. The method according to claim 1, characterized in that The user interaction interface includes a component identification display area, and the method further includes: After obtaining the semantic recognition result generated by the target large model for any modeling requirement information, the component identification corresponding to the modeling requirement information is displayed in the component identification display area; if a component identification deletion operation is detected in the component identification display area, the component identification selected by the component identification deletion operation is deleted from the component identification display area; Based on the semantic recognition results obtained for one or more components, a modeling script file is created, including: In response to a script creation triggering operation occurring on the user interaction interface, the modeling script file is created based on semantic recognition results corresponding to one or more component identifiers displayed in the component identifier display area.

7. The method according to claim 1, characterized in that The user interaction interface includes a semantic recognition result display area, and the method further includes: After obtaining the semantic recognition result generated by the target large model for the modeling requirement information of any component, verifying the semantic recognition result according to the verification rule; If the verification is successful, the semantic recognition result is displayed in the semantic recognition result display area.

8. The method according to claim 2, characterized in that: Based on the semantic recognition results obtained for one or more components, a first script part for describing the modeling logic is generated, including: Searching for a field value under a task name field in the JSON data of the structured modeling parameter, and assigning the value to a first logic code segment, where the first logic code segment is used to instruct to start creating a model; Finding the field values ​​under the length and width fields of the plate from the JSON data of the structured modeling parameters, and assigning the values ​​to the second logic code segment, wherein the second logic code segment is used to instruct to create a geometric body according to the assigned length and width; Searching for a field value under the concrete grade field in the JSON data of the structured modeling parameter, and assigning the value to a third logic code segment, wherein the third logic code segment is used to instruct to create and set the density and elastic modulus of the material according to the assigned concrete grade; Finding a field value under the plate thickness field from the JSON data of the structured modeling parameter and assigning the value to a fourth logic code segment, wherein the fourth logic code segment is used to instruct setting the shell thickness according to the assigned plate thickness; Searching for a field value under a load location field and a field value under a load size field from the JSON data of the structured modeling parameter, and assigning the values ​​to a fifth logic code segment, wherein the fifth logic code segment is used to instruct the creation of a concentrated load and the creation of a reference point according to the assigned load location, and the application of a load on the created reference point according to the assigned load size; Finding a field value under the uniformly distributed load field from the JSON data of the structured modeling parameter, and assigning the value to a sixth logic code segment, wherein the sixth logic code segment is used to instruct the creation of a uniformly distributed load, and to create a uniformly distributed load on the top surface of the created plate according to the size of the uniformly distributed load assigned; Searching for a field value under a boundary condition field from the JSON data of the structured modeling parameter, and assigning the value to a seventh logic code segment, wherein the seventh logic code segment is used to instruct to create a boundary condition according to the assigned field value; In an eighth logic code segment, a maximum deviation factor and a minimum size control are set to specified values, wherein the eighth logic code segment is used to instruct to create a grid; Setting a calculation result type required for the calculation task in a ninth logic code segment, wherein the ninth logic code segment is used to create the calculation task; The first script portion is generated based on the first to ninth logical code segments.

9. A computing device, characterized in that Includes memory, processor, and communication components; The memory is used to store one or more computer instructions; The processor is coupled to the memory and the communication component, and is configured to execute the one or more computer instructions for executing the finite element modeling method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method of Generating a 3d Computer-Aided Design (CAD) and System Therefor

    US20240394445A1

  • Software-code-defined digital threads in digital engineering systems with artificial intelligence (AI) assistance

    WO2024191882A2