Structural design calculation platform and implementation method thereof

By designing a structural design computing platform, the problems of low efficiency and unintuitive computing processes of existing structural computing software are solved, flexible computing functions and intuitive user interface are realized, user experience and work efficiency are improved, and data export is supported to commonly used formats .

CN119249531APending Publication Date: 2025-01-03CHINA HAISUM ENG
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411276143.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-12
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

The existing structural computing software is inefficient, the calculation book cannot be customized, the calculation process is not intuitive, and the BIM model cannot be directly generated, making it difficult for users to meet specific needs.

Method used

A structural design computing platform was designed, including user interface module, computing engine module and data export module. The user interface is developed based on C# and supports programmers to write calculation books and view effects in real time. Designers can load and modify parameters and calculate engine modules. Use Calcpad technology to support multiple data types and mathematical formula conversion, and export data to common formats.

Benefits of technology

It provides flexible computing functions and an intuitive user interface, allowing users to write and modify the computing process by themselves, improve user experience and work efficiency, and can output calculation results in Word, PDF, xml and other formats.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119249531A_ABST
    Figure CN119249531A_ABST
Patent Text Reader

Abstract

The invention relates to a structure design computing platform and an implementation method thereof, the structure design computing platform realizes functions through the following modules: a user interface module comprises a programmer interface and a designer interface, a programmer inputs a source code and transmits the source code to a computing engine module to analyze the source code into a computing book; the calculation engine module can analyze data input by a programmer to become a calculation book capable of adjusting parameters, and the calculation book is displayed on the user interface module; a designer can only see a calculation book part in the user interface module, and calculation is carried out by changing parameters; the calculated result can be displayed to a user through the user interface module; and the data export module exports the calculation result data transmitted by the calculation engine module into Word and PDF formats. The problems that existing structural calculation software is low in efficiency, has many defects and is difficult to meet specific requirements are solved, the method can interact with a user to modify parameters, the process is completely displayed, a common format can be output and the like, and the user experience and the working efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the fields of building structure design and digital technology, and specifically to a structural design calculation platform and an implementation method thereof. Background Art

[0002] Existing structural calculation software usually has problems such as single software specifications, non-customizable calculation books, non-intuitive calculation processes, inconvenient verification, and inability to directly generate BIM models. This results in users only being able to perform standard calculations when performing structural calculations, and the rest need to be supplemented by manual calculations or the calculation books need to be modified by themselves, which makes it difficult to meet specific needs. Summary of the invention

[0003] Aiming at the problems that the existing structural calculation software is inefficient, has many defects and is difficult to meet specific needs, a structural design calculation platform and its implementation method are proposed.

[0004] The technical solution of the present invention is:

[0005] A structural design computing platform, the computing platform comprising: a user interface module, a computing engine module, and a data export module;

[0006] The user interface module includes the programmer interface and the designer interface. The programmer inputs the source code and transmits it to the calculation engine module to parse it into a calculation book; the user interface can only see the calculation book part;

[0007] The calculation engine module can analyze the data input by the programmer, turn it into a calculation book with structural parameters, and display it on the user interface module; the designer can only see the calculation book part in the user interface module and perform calculations by changing parameters; the calculated results can be displayed to the user through the user interface module;

[0008] The data export module can export the calculation result data transmitted by the calculation engine module into a common format.

[0009] Furthermore, the user interface module is developed based on C#, including the programming interface, calculation and display interface, menu bar, toolbar and prompt bar;

[0010] The user interface allows programmers to see the effect of their calculations in real time while writing the calculations. Designers can also load the files that have been written, input parameters through the interactive interface, and obtain the calculations.

[0011] The user interface includes:

[0012] Programming page, which is convenient for programmers to write calculation book tools and use programming language pages;

[0013] Calculation and display page, the page when the designer uses the calculation book tool;

[0014] Toolbar, including save, output, help, and execute calculation content;

[0015] Tip column: the part that prompts errors or precautions.

[0016] Furthermore, the calculation engine module is Calcpad technology, which supports the data types and data structures required for various structural calculations, the conversion of computer formulas and mathematical formulas, and the rapid insertion of chart documents;

[0017] Allow programmers to write their own calculation process and customize calculation books by inputting conditions, computer formulas, reference clauses, tables and pictures;

[0018] Among them, Calcpad technology includes:

[0019] Conveniently set variables, default values ​​and user-filled values, and support multiple data types and data structures;

[0020] Supports intuitive representation of mathematical expressions and symbols;

[0021] Quickly insert pictures, tables, and text documents, and compile the text in the document at the same time, and display the calculated results in charts;

[0022] Conveniently display or hide a part of the code function, and hide the intermediate process;

[0023] Quick reference and annotation functions;

[0024] Error prompt function.

[0025] Furthermore, users can export calculation results to Word, PDF, or XML formats for subsequent analysis or sharing.

[0026] A structural design calculation implementation method is implemented based on the structural design calculation platform as described above, and the implementation steps are as follows:

[0027] Step 1: Programmer writes the calculation program

[0028] This program involves known conditions and calculation results. The known conditions include geometric information, materials, specifications, and drawings of structures or members. The calculation results include cross-sectional characteristics, deformation calculations, bearing capacity calculations, and stability calculations of structures or members. The formulas used can all be input in the form of computer formulas.

[0029] Step 2: Analyze the calculation engine module into a calculation book

[0030] Parse programming languages ​​into human-readable calculation books, including: converting computer formulas into mathematical expressions, generating graphs and tables, generating references and different paragraphs;

[0031] Step 3: Use the calculation program to generate calculation results

[0032] Designers can directly load the calculation program, input known conditions such as structure or member information, and click the calculation button to generate calculation results through the calculation engine module; once the calculation program generates the calculation results, users can view and analyze them through the result display and analysis tools provided on the interface. The calculation contents include: strength, stability, and deformation calculation. After the calculation results, there will be suggestions on whether the calculation is passed. If the calculation fails, it will be indicated in red font. The calculation can be presented through visual charts;

[0033] Step 4: Data export

[0034] The calculation results can be exported into common formats such as word, pdf, and xml for subsequent analysis and sharing.

[0035] The beneficial effects of the present invention are:

[0036] The present invention provides a new structural computing platform that can provide flexible computing functions and an intuitive user interface, including the ability to write calculation processes by oneself, interact with users to modify parameters, fully display the process, and output it to common formats, etc., thereby improving user experience and work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 The present invention is a flow chart of the structure design computing platform and its implementation method and a schematic diagram of its use modules;

[0038] Figure 2 A schematic diagram of the main interface used by programmers of the present invention;

[0039] Figure 3 A schematic diagram showing the programming language part of the present invention;

[0040] Figure 4 A schematic diagram of the main interface used by the designer of the present invention;

[0041] Figure 5 This is a schematic diagram of the calculation result interface of the present invention;

[0042] Figure 6 This is a schematic diagram of the PDF result output of the present invention. DETAILED DESCRIPTION

[0043] The present invention is described in detail below in conjunction with the accompanying drawings and specific embodiments. This embodiment is implemented based on the technical solution of the present invention, and provides a detailed implementation method and specific operation process, but the protection scope of the present invention is not limited to the following embodiments.

[0044] A structural design calculation platform and its implementation method, comprising the following modules:

[0045] The user interface module provides functions such as calculation program writing and calculation result display. Based on C# development, it provides an intuitive formula display method that conforms to engineers' usage habits and supports user interaction. Users can easily select the required calculation type and input related parameters through the graphical interface.

[0046] Calculation engine module: Use Calcpad programming method to write calculation files, dynamically load and execute these files, and support a variety of structural calculation formulas, such as deflection calculation, stability calculation, etc. The calculation engine can handle complex mathematical operations and provide accurate calculation results.

[0047] The data export module can export the calculation result data transmitted by the calculation engine module into formats such as Word and PDF;

[0048] The details are as follows:

[0049] 1. Using Calcpad technology, programmers can write their own calculation process and customize calculation books by inputting conditions, computer formulas, reference clauses, tables and pictures;

[0050] Among them, the language that programmers can quickly get started with in Calcpad includes:

[0051] Conveniently set variables, default values ​​and user-filled values, and support multiple data types and data structures, including numbers, strings, lists, tables, etc.

[0052] Supports intuitive representation of mathematical expressions and symbols, such as mathematical operators, equations, etc.

[0053] Quickly insert pictures, tables, text documents, etc., and compile the text in the document at the same time, and the calculated results are displayed in charts;

[0054] Conveniently display or hide a part of the code function, and hide the intermediate process;

[0055] Quick reference and annotation functions;

[0056] Error prompt function;

[0057] 2. Provide a user interface so that programmers can see the effect of their calculations in real time while writing the calculation process, and designers can load the already written files, input parameters through the interactive interface, and obtain the calculations;

[0058] The user interface includes:

[0059] Programming page, which is convenient for programmers to write calculation book tools and use programming language pages;

[0060] Calculation and display page, the page when the designer uses the calculation book tool;

[0061] Toolbar, including saving, outputting, helping, executing calculations, etc.;

[0062] Tip column: the part that prompts errors or precautions.

[0063] 3. Provide a data export module, users can export calculation results to Word, PDF and other formats for subsequent analysis or sharing.

[0064] The entire process of steel corbel calculation is described below with reference to the diagram.

[0065] Step 1: The programmer writes the calculation program for the steel bracket calculation book

[0066] refer to Figure 3 , 4 This calculation book is divided into two parts, namely 1. known conditions and 2. calculation process. 1. known conditions include the title of the calculation book, design basis, calculation diagram and design parameters. The calculation diagram is in the form of a referenced png picture. The design parameters are composed of a selection box for options and a text box for filling in parameters. 2. The calculation process includes computer formulas for various mechanical parameters, partially hidden intermediate formulas, and generated charts. The loop is set according to the comparison of strength values ​​to determine whether the requirements are met and give corresponding conclusions. The programmed file can be saved and passed to the calculation engine.

[0067] Step 2: Analyze the calculation engine module into a calculation book

[0068] refer to Figure 4 After loading the calculation book in the user interface, the designer can see the known conditions section, refer to the design basis, and fill in the parameters according to the markings on the calculation diagram to determine the material, height, width, stiffening rib position, web thickness, flange thickness, load, etc. of the steel corbel; the calculation part of the current page is hidden.

[0069] Step 3: Use the calculation program to generate calculation results

[0070] After inputting the parameters of the steel corbel, the designer can click the blue calculation button above to generate the calculation results; the calculation results include internal force analysis, section verification and conclusion. The internal force analysis includes bending moment and shear force analysis, and mechanical diagrams can be generated; the section verification includes bending, shear and combined strength. Conclusions are drawn based on the above calculations. If the requirements are not met, they will be displayed in red font.

[0071] Step 4: Data export

[0072] You can click Figure 5 In the upper right corner of the user interface, the calculation results can be exported into PDF format for subsequent analysis and sharing; Figure 6 .

[0073] The above-mentioned embodiment only expresses one implementation mode of the present invention, and its description is relatively specific and detailed, but it cannot be understood as limiting the scope of the invention patent. It should be pointed out that for ordinary technicians in this field, several modifications and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be based on the attached claims.

Claims

1. A structural design computing platform, characterized in that: The computing platform includes: a user interface module, a computing engine module, and a data export module; The user interface module includes the programmer interface and the designer interface. The programmer inputs the source code and transmits it to the calculation engine module to parse it into a calculation book; the user interface can only see the calculation book part; The calculation engine module can analyze the data input by the programmer, turn it into a calculation book with structural parameters, and display it on the user interface module; the designer can only see the calculation book part in the user interface module and perform calculations by changing parameters; the calculated results can be displayed to the user through the user interface module; The data export module can export the calculation result data transmitted by the calculation engine module into a common format.

2. The structural design calculation platform according to claim 1, characterized in that: The user interface module is developed based on C#, including programming interface, calculation and display interface, menu bar, toolbar and prompt bar; The user interface allows programmers to see the effect of their calculations in real time while writing the calculations. Designers can also load the files that have been written, input parameters through the interactive interface, and obtain the calculations. The user interface includes: Programming page, which is convenient for programmers to write calculation book tools and use programming language pages; Calculation and display page, the page when the designer uses the calculation book tool; Toolbar, including save, output, help, and execute calculation content; Tip column: the part that prompts errors or precautions.

3. The structural design calculation platform according to claim 1, characterized in that: The calculation engine module is Calcpad technology, which supports data types and data structures required for various structural calculations, conversion between computer formulas and mathematical formulas, and quick insertion of chart documents; Allow programmers to write their own calculation process and customize calculation books by inputting conditions, computer formulas, reference clauses, tables and pictures; Among them, Calcpad technology includes: Conveniently set variables, default values ​​and user-filled values, and support multiple data types and data structures; Supports intuitive representation of mathematical expressions and symbols; Quickly insert pictures, tables, and text documents, and compile the text in the document at the same time, and display the calculated results in charts; Conveniently display or hide a part of the code function, and hide the intermediate process; Quick reference and annotation functions; Error prompt function.

4. The structural design calculation platform according to claim 1, characterized in that: Users can export calculation results to Word, PDF, or XML formats for subsequent analysis or sharing.

5. A method for implementing structural design calculation, characterized in that: Based on the structural design calculation platform as described in any one of claims 1 to 4, the implementation steps are as follows: Step 1: Programmer writes the calculation program This program involves known conditions and calculation results. The known conditions include geometric information, materials, specifications, and drawings of structures or members. The calculation results include cross-sectional characteristics, deformation calculations, bearing capacity calculations, and stability calculations of structures or members. The formulas used can all be input in the form of computer formulas. Step 2: Analyze the calculation engine module into a calculation book Parse programming languages ​​into human-readable calculation books, including: converting computer formulas into mathematical expressions, generating graphs and tables, generating references and different paragraphs; Step 3: Use the calculation program to generate calculation results Designers can directly load the calculation program, input the known conditions of the structure or member information, and click the calculation button to generate the calculation results through the calculation engine module; once the calculation program generates the calculation results, users can view and analyze them through the result display and analysis tools provided on the interface. The calculation contents include: strength, stability, and deformation calculation. After the calculation results, there will be suggestions on whether the calculation is passed. If the calculation fails, it will be indicated in red font. The calculation can be presented through visual charts; Step 4: Data export The calculation results can be exported into common formats such as word, pdf, and xml for subsequent analysis and sharing.