Engineering structure analysis and result visualization method based on BIM + WebGL
Through BIM+WebGL technology, a three-dimensional engineering structural model is established, parameters are automatically extracted and finite element analysis command flow is generated, which solves the problem of low efficiency in structural design and safety analysis in the existing technology, and realizes efficient and accurate structural analysis and result visualization.
Patent Information
- Application Number
- CN202411702756.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-03-11
AI Technical Summary
The existing structural design stage relies on two-dimensional CAD software, which leads to cumbersome information processing and error-prone; structural security analysis relies on software such as ANSYS, which reduces efficiency in repeated modeling and insufficient data management and visualization functions.
Using BIM+WebGL-based engineering structure analysis and result visualization method, we establish a three-dimensional BIM model, automatically extract geometric parameters, generate ANSYS APDL command stream, perform finite element analysis, and display the analysis results graphically.
It improves modeling efficiency and data interactivity, simplifies the finite element analysis process, enhances the visualization effect of results, and significantly improves the analysis efficiency and accuracy.
Smart Images

Figure CN119598546A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of engineering structure analysis, and in particular to an engineering structure analysis and result visualization method based on BIM+WebGL. Background Art
[0002] Structural safety analysis is the key guarantee for engineering projects to maintain safety and reliability throughout their life cycle. Therefore, in the design stage, accurately calculating the response of the structure under various loads and fully understanding the structural performance are crucial to formulating scientific and reasonable structural design plans and ensuring the safety and stability of the structure.
[0003] However, the current structural design stage mainly relies on two-dimensional CAD software for drawing, modification and delivery. This process is cumbersome and time-consuming. Engineering designers need to devote a lot of energy to processing drawing information, which can easily lead to omissions and errors in information. At the same time, structural safety analysis usually relies on ANSYS software such as ANSYS, Abaqus, Midas, etc. Although these software can perform geometric modeling and finite element calculations, the repetitive modeling work not only reduces work efficiency, but also hinders the realization of refined modeling. Especially for large and complex structures, it is often necessary to simplify the model, which will cause the calculation results to deviate from the actual situation, and thus have an adverse effect on the accurate evaluation of the structural safety performance. In addition, structural calculations in a single-machine environment also have the problem of difficulty in unified management of model information and analysis data, and the post-processing visualization function of ANSYS software is relatively weak, making data interaction and sharing difficult. Summary of the invention
[0004] The purpose of the present invention is to propose an engineering structure analysis and result visualization method based on BIM+WebGL, which has the advantages of high modeling efficiency, strong data interactivity, and high degree of visualization.
[0005] To achieve the above objectives, this application provides an engineering structure analysis and result visualization method based on BIM+WebGL, comprising the following steps:
[0006] Build a 3D BIM model of the engineering structure and export it to glb format;
[0007] Upload the 3D BIM model in glb format to the structural safety analysis platform interface, and display the 3D BIM model on the interface after lightweighting. The interface supports user interactive operations.
[0008] The 3D BIM model in glb format is loaded through the structural safety analysis platform to automatically extract its geometric parameters. After the geometric parameters are extracted, the specific analysis parameters required for finite element analysis pre-processing are obtained on the structural safety analysis platform interface.
[0009] The geometric parameters of the 3D BIM model and the specific analysis parameters of the finite element analysis pre-processing process are stored in a preset database;
[0010] Extract the information stored in the database to automatically generate ANSYS APDL command stream;
[0011] Importing the ANSYS APDL command stream into the ANSYS software to obtain the finite element analysis results, which are stored in a database in a predetermined format;
[0012] Through the structural safety analysis platform interface, the finite element analysis results are extracted from the database, and the analysis process and final results are displayed graphically.
[0013] In one embodiment, a three-dimensional BIM model of the engineering structure is established using Revit software, CATIA software, Bentley software, or Glodon software.
[0014] In one of the embodiments, the three-dimensional BIM model in glb format is uploaded to the structural safety analysis platform interface using WebGL technology and Three.js technology.
[0015] In one of the embodiments, the rotation, scaling and translation functions of the 3D BIM model are realized through the OrbitControls plug-in of Three.js.
[0016] In one embodiment, the geometric parameters include node coordinates, unit topology, and geometric dimensions.
[0017] In one embodiment, the specific analysis parameters include unit type data, material parameter data, meshing data, boundary condition data, load application data, and solution parameter data.
[0018] In one embodiment, the ANSYS APDL command stream is generated by extracting geometric parameters of a three-dimensional BIM model and specific analysis parameters of a finite element analysis pre-processing process, and converting these parameters into an ANSYS APDL command stream suitable for ANSYS software according to defined rules.
[0019] In one embodiment, the finite element analysis results include stress data, deformation data, fatigue analysis data, and modal analysis data.
[0020] In one of the embodiments, the ANSYS software simulates the mechanical response of the engineering structure under different working conditions and load conditions by executing the ANSYS APDL command stream script. The obtained finite element analysis results reflect the actual stress state of the structure and provide a basis for structural design optimization and safety assessment.
[0021] In one of the embodiments, the finite element analysis result data is combined with the three-dimensional BIM model using Three.js technology, and the three-dimensional BIM model is re-rendered through RGB color coding to intuitively display the mechanical response of each structural part.
[0022] Compared with the prior art, the above technical solution adopted by the present invention has the advantages that through the integration of BIM and WebGL, the automated management and intuitive visual display of the three-dimensional BIM model of the engineering structure can be realized. It can automatically extract the geometric parameters of the three-dimensional BIM model, so that users can realize real-time browsing and interactive operation of the model on the web page. In addition, by automatically generating the ANSYS APDL command stream, the finite element analysis process is simplified, and the complex steps of manual script writing are eliminated, thereby significantly improving the analysis efficiency and accuracy. At the same time, with the help of a unified data management platform, the process data and result data of the finite element analysis are integrated into the same database, which is convenient for data calling and visualization. Compared with traditional methods, the present invention can display the analysis results in real time in the WebGL interface, and provide users with more sophisticated visualization effects of key engineering indicators such as stress and deformation. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The drawings in the specification, which constitute a part of the present application, are used to provide further understanding 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 improper limitations on the present application.
[0024] Figure 1 It is an architectural diagram of the engineering structure analysis and result visualization method based on BIM+WebGL;
[0025] Figure 2 It is a flow chart of engineering structure analysis and result visualization method based on BIM+WebGL;
[0026] Figure 3 It is a structural safety analysis platform interface diagram shown in an example of the present invention;
[0027] Figure 4 It is a database architecture diagram shown in an example of the present invention;
[0028] Figure 5 It is a cloud diagram showing the finite element analysis results in ANSYS shown in the example of the present invention;
[0029] Figure 6 It is a result cloud diagram displayed on the interface of the structural safety analysis platform shown in the invention example. DETAILED DESCRIPTION
[0030] The present disclosure is further described below in conjunction with the accompanying drawings and embodiments.
[0031] It should be noted that the following detailed descriptions are illustrative and are intended to provide further explanation of the present application. Unless otherwise specified, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present application belongs.
[0032] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, it indicates the presence of features, steps, operations, devices, components and / or combinations thereof.
[0033] It should be noted that the flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the methods and systems according to various embodiments of the present disclosure. It should be noted that each box in the flowchart or block diagram can represent a module, a program segment, or a part of a code, and the module, program segment, or a part of a code may include one or more executable instructions for implementing the logical functions specified in each embodiment. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, or they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the flowchart and / or block diagram, and the combination of boxes in the flowchart and / or block diagram can be implemented using a dedicated hardware-based system that performs a specified function or operation, or can be implemented using a combination of dedicated hardware and computer instructions.
[0034] With the development of modern information technology, the emergence of Building Information Modeling (BIM) has broken through the limitations of traditional structural design processes. By establishing a three-dimensional model of the structure and using digital technology, a complete and real engineering information library is provided for the model, realizing information integration, exchange and sharing of the entire life cycle of the project from exploration, design, construction to operation and maintenance. Especially in the structural design stage, parametric three-dimensional modeling not only greatly shortens the time spent on drawing processing, but also avoids possible errors and omissions in the drawing interaction process, and improves the efficiency and quality of drawing. At the same time, by establishing a conversion channel between the BIM model and the finite element analysis model, the problem of repeated modeling and model simplification directly on the structural analysis software can be solved, and the efficiency and accuracy of structural analysis can be improved. It can be seen that the use of BIM technology for parametric and refined three-dimensional modeling of engineering structures, and the use of WebGL's visualization and data interaction functions, as well as the multi-source data management functions of the database, to achieve the integration of structural design and analysis and information sharing and interaction, is the development direction of the current field of engineering structure design.
[0035] like Figure 1 As shown, the present invention is an engineering structure analysis and result visualization platform built based on BIM and WebGL technology, which aims to simplify the finite element analysis process of complex engineering structures. After the three-dimensional model created by the BIM modeling tool is uploaded to the structural safety analysis platform, its geometric parameters can be automatically extracted, and the finite element analysis operation can be performed in the structural safety analysis platform interface. All data of the finite element analysis pre-processing process are stored in the database, and the data in the database is automatically extracted to generate the ANSYS APDL command stream, and ANSYS is used to perform finite element analysis to predict the mechanical behavior of the structure such as stress and strain. At the same time, the finite element analysis data and analysis results are stored in the database, and the model and results are visualized through WebGL technology. Users can view the three-dimensional structure and analysis results in the browser to achieve efficient engineering design analysis and result display.
[0036] like Figure 2 As shown, this embodiment provides an engineering structure analysis and result visualization method based on BIM+WebGL, comprising the following steps:
[0037] Step 1: Create a 3D BIM model of the engineering structure and export it to glb format;
[0038] Specifically, use Revit software or CATIA software or Bentley software or Glodon software to build a 3D BIM model of the engineering structure and export it to glb format. This format supports efficient transmission and display of model data and provides detailed geometric properties for subsequent processing.
[0039] Step 2: Upload the 3D BIM model in glb format to the structural safety analysis platform interface, and display the 3D BIM model on the interface after lightweighting. The interface supports user interactive operations;
[0040] like Figure 3 As shown in the figure, the 3D BIM model in glb format is uploaded to the structural safety analysis platform interface using WebGL technology and Three.js technology; Three.js, as an advanced library of WebGL, provides 3D rendering and display capabilities for the web page, so that complex models can be loaded and displayed in real time in the browser. Through the OrbitControls plug-in of Three.js, the model's rotation, zoom and translation functions are realized, and users can adjust the viewing angle and observation distance at will to view the model details more carefully. Three.js also optimizes the loading and rendering of models to ensure that the models can be displayed smoothly on different devices, improving the overall visualization experience.
[0041] Step 3: Load the 3D BIM model in glb format through the structural safety analysis platform and automatically extract its geometric parameters; after the geometric parameter extraction is completed, obtain the specific analysis parameters required for finite element analysis pre-processing on the structural safety analysis platform interface
[0042] Specifically, the geometric parameters include node coordinates, unit topology, and geometric dimensions. These geometric data provide the necessary basis for subsequent finite element analysis. After the geometric parameter extraction is completed, the user needs to manually input the unit type data, material parameter data, mesh division data, boundary condition data, load application data, solution parameter data and other specific analysis parameters required for finite element analysis pre-processing. These data describe the mechanical properties of the model and a detailed description of the external forces.
[0043] Step 4: Store the geometric parameters of the 3D BIM model and the specific analysis parameters of the finite element analysis pre-processing process into a preset database;
[0044] like Figure 4 As shown in the figure, the database not only stores the geometric parameters of the BIM model and the specific analysis parameters of the finite element analysis pre-processing process, but also ensures the consistency and traceability of the data, providing a reliable data foundation and support for subsequent finite element analysis and multiple iterations. This process ensures the systematic management and long-term preservation of all relevant data. The database uses a structured storage method to store different types of analysis information, such as material parameter information table, mesh division information table, boundary condition information table, etc. The specific architecture can effectively support data query, call and update operations.
[0045] Step 5: Extract the information stored in the database to automatically generate the ANSYS APDL command stream;
[0046] Specifically, the command stream is automatically compiled based on the geometric parameters of the BIM model and the specific analysis parameters of the finite element analysis pre-processing process, eliminating the complexity and potential errors of manually writing commands. Specifically, the geometric parameters of the three-dimensional BIM model and the specific analysis parameters of the finite element analysis pre-processing process are extracted, and according to the defined rules, these parameters are converted into the ANSYS APDL command stream suitable for ANSYS software. The command stream can be run directly in the ANSYS environment to realize a fully automated finite element analysis process, greatly improving the analysis efficiency and accuracy. Through this automatic generation mechanism, users can complete the entire process from BIM model geometric parameter extraction to finite element analysis without having to deeply understand the ANSYS APDL command stream syntax. In addition, this automated process also ensures consistency in the analysis process and avoids human errors caused by manual input.
[0047] Step 6: Import the ANSYS APDL command stream into the ANSYS software to obtain the finite element analysis results, which are stored in the database in a predetermined format;
[0048] Specifically, ANSYS software simulates the mechanical response of engineering structures under different working conditions and load conditions by executing the generated ANSYS APDL command stream script, including important engineering indicators such as stress distribution, deformation, and displacement. The analysis results in the ANSYS environment are as follows: Figure 5 As shown in the figure, these analysis results reflect the actual stress state of the structure and provide a basis for structural design optimization and safety assessment. After the ANSYS calculation is completed, the generated analysis results will be automatically extracted and stored in the database in a predetermined format. The stored data includes but is not limited to stress data, deformation data, fatigue analysis data, modal analysis data, etc. The database architecture design ensures the systematic management of data and supports subsequent rapid query and retrieval operations. By storing the finite element analysis results together with the BIM model geometric parameters and the finite element analysis pre-processing data, the whole process from data input, calculation to result output is automated and efficiently managed. The stored result data can not only be used for visual display in subsequent steps, but also provide historical data reference for multiple iterative analyses, further improving the analysis efficiency and stability of the system.
[0049] Step 7: Extract the finite element analysis results from the database through the structural safety analysis platform interface, and display the analysis process and final results in a graphical manner;
[0050] Specifically, select the result visualization option in the post-processing function of the structural safety analysis platform, select the result cloud map you want to view in the corresponding form, use Three.js technology to combine the finite element analysis result data with the 3D BIM model, and re-render the 3D BIM model through RGB color coding to intuitively display the mechanical response of each structural part, such as Figure 6 This color-coding-based rendering technology can effectively reflect the stress magnitude and deformation degree of different areas in the model, thus helping users to intuitively understand the overall stress condition of the structure.
[0051] The method proposed in the present invention is applicable to all types of engineering structure analysis and result visualization, including construction engineering, water conservancy engineering, bridge engineering, tunnel engineering, marine engineering and other scenarios; the selected structural analysis software is not limited to Ansys, and can be replaced by Abaqus, Midas, SAP2000, etc. The method proposed in the present invention realizes the complete process of automatically extracting data from the BIM model, performing finite element analysis, and visualizing the result cloud map, which significantly improves the efficiency and accuracy of engineering analysis.
[0052] Those skilled in the art should understand that the above steps of the present disclosure can be implemented by a general-purpose computer device, or alternatively, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. The present disclosure is not limited to any specific combination of hardware and software.
[0053] The above description is only the preferred 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 modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
[0054] Although the above describes the specific implementation methods of the present disclosure in conjunction with the accompanying drawings, it is not intended to limit the scope of protection of the present disclosure. Technical personnel in the relevant field should understand that on the basis of the technical solution of the present disclosure, various modifications or variations that can be made by those skilled in the art without creative work are still within the scope of protection of the present disclosure.
Claims
1. A method for engineering structure analysis and result visualization based on BIM+WebGL, characterized in that: The following steps are involved: Build a 3D BIM model of the engineering structure and export it to glb format; Upload the 3D BIM model in glb format to the structural safety analysis platform interface, and display the 3D BIM model on the interface after lightweighting. The interface supports user interactive operations. Load the 3D BIM model in glb format through the structural safety analysis platform and automatically extract its geometric parameters; After the geometric parameters are extracted, the specific analysis parameters required for finite element analysis pre-processing are obtained on the structural safety analysis platform interface; The geometric parameters of the 3D BIM model and the specific analysis parameters of the finite element analysis pre-processing process are stored in a preset database; Extract the information stored in the database to automatically generate ANSYS APDL command stream; Importing the ANSYS APDL command stream into the ANSYS software to obtain the finite element analysis results, which are stored in a database in a predetermined format; Through the structural safety analysis platform interface, the finite element analysis results are extracted from the database, and the analysis process and final results are displayed graphically.
2. According to the BIM+WebGL-based engineering structure analysis and result visualization method of claim 1, it is characterized in that: Use Revit software, CATIA software, Bentley software or Glodon software to build a three-dimensional BIM model of the engineering structure.
3. According to the BIM+WebGL-based engineering structure analysis and result visualization method of claim 1, it is characterized in that: Using WebGL technology and Three.js technology, the three-dimensional BIM model in glb format is uploaded to the structural safety analysis platform interface.
4. According to the BIM+WebGL-based engineering structure analysis and result visualization method of claim 3, it is characterized in that: The rotation, scaling and translation functions of the 3D BIM model can be realized through the OrbitControls plug-in of Three.js.
5. The method for engineering structure analysis and result visualization based on BIM+WebGL according to claim 1, characterized in that: The geometric parameters include node coordinates, unit topology, and geometric dimensions.
6. The method for engineering structure analysis and result visualization based on BIM+WebGL according to claim 1, characterized in that: The specific analysis parameters include unit type data, material parameter data, mesh division data, boundary condition data, load application data, and solution parameter data.
7. The method for engineering structure analysis and result visualization based on BIM+WebGL according to claim 1, characterized in that: The method of generating the ANSYS APDL command stream is as follows: extracting the geometric parameters of the 3D BIM model and the specific analysis parameters of the finite element analysis pre-processing process, and converting these parameters into the ANSYS APDL command stream suitable for ANSYS software according to the defined rules.
8. The method for engineering structure analysis and result visualization based on BIM+WebGL according to claim 1, characterized in that: The finite element analysis results include stress data, deformation data, fatigue analysis data, and modal analysis data.
9. The method for engineering structure analysis and result visualization based on BIM+WebGL according to claim 1, characterized in that: The ANSYS software simulates the mechanical response of the engineering structure under different working conditions and load conditions by executing the ANSYS APDL command stream script. The obtained finite element analysis results reflect the actual stress state of the structure and provide a basis for structural design optimization and safety assessment.
10. The method for engineering structure analysis and result visualization based on BIM+WebGL according to claim 1, characterized in that: The finite element analysis result data is combined with the three-dimensional BIM model using Three.js technology, and the three-dimensional BIM model is re-rendered through RGB color coding to intuitively display the mechanical response of each structural part.
Citation Information
Cited By
Nuclear power plant structural mechanics analysis method and device
CN121211562A