Bridge data conversion method and system of BIM and finite element model

By performing component traversal, attribute information extraction, and mesh optimization, the problem of repetitive modeling caused by the separation of BIM model and finite element model was solved, achieving efficient and accurate bridge data conversion and improving the accuracy and efficiency of bridge design and analysis.

CN121302520BActive Publication Date: 2026-03-17CHINA RAILWAY CONSTR BRIDGE ENG BUREAU GRP CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511870104.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-12-12
Publication Date
2026-03-17
Estimated Expiration
2045-12-12

AI Technical Summary

Technical Problem

In bridge engineering, the separation of BIM model and finite element analysis model leads to inefficient and error-prone manual repetitive modeling, affecting design efficiency and analysis accuracy.

Method used

By traversing components, extracting attribute information, mapping rules, dividing grids, and optimizing processes, the system achieves automatic, efficient, and accurate conversion from BIM models to finite element models. It utilizes the Revit API and IFC parsing library for data extraction and cleaning, and combines classification models and standard databases for attribute supplementation and mapping to generate high-precision finite element models.

Benefits of technology

It has achieved automated conversion from BIM model to finite element model, which has improved conversion efficiency, reduced error rate, and enhanced the accuracy and efficiency of bridge design and analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121302520B_ABST
    Figure CN121302520B_ABST
Patent Text Reader

Abstract

The application provides a bridge data conversion method and system of BIM and a finite element model, and relates to the technical field of bridge model optimization. Based on Revit API, component traversal extraction and attribute information extraction are performed on the BIM model to generate a structured data table; a first classification model is used to automatically identify the component type, attribute supplementation is performed in combination with a second rule mapping process, and an optimized structured data table is obtained; subsequently, mesh division and quality optimization processing are performed to obtain high-quality mesh division information; finally, a target finite element model is constructed through material attribute mapping and information addition. The application realizes seamless connection of the BIM model and finite element analysis, provides efficient and accurate technical support for bridge structure design and analysis, effectively solves the problems of low model conversion efficiency and modification difficulty in bridge structure analysis, and improves the informatization and intelligentization level of bridge engineering.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of bridge model optimization technology, and in particular to a method and system for converting bridge data between BIM and finite element models. Background Technology

[0002] In the field of bridge engineering design and analysis, BIM (Building Information Modeling) technology and finite element analysis technology have long suffered from data fragmentation. BIM models are primarily used for the visual design and construction management of bridges, while finite element analysis models are used for structural performance evaluation and safety calculations. These two technologies operate independently throughout the entire lifecycle of a bridge project, lacking effective integration. Currently, the industry commonly uses manual methods to convert the geometric and attribute information from BIM models into finite element analysis models. This conversion process requires professional engineers to repeatedly extract data, convert formats, and build models, which is not only time-consuming and labor-intensive but also highly susceptible to data errors due to human factors. As bridge structures become increasingly complex and design requirements rise, the inefficiency and inaccuracy of manual conversion methods become increasingly prominent, severely restricting bridge design efficiency and analysis accuracy. In engineering practice, the large workload of repetitive modeling, long conversion cycles, and high error rates have become key bottlenecks restricting the development of digital bridge design. There is an urgent need for a technical solution that can automatically, efficiently, and accurately convert between BIM models and finite element analysis models to improve the level of digital design and the reliability of analysis in bridge engineering. Summary of the Invention

[0003] The purpose of this invention is to provide a method and system for converting bridge data between BIM and finite element models, which can realize automatic, efficient and accurate conversion between BIM models and finite element analysis models.

[0004] This application proposes a method for converting bridge data from BIM and finite element models, the method comprising:

[0005] S1. Perform component traversal extraction and attribute information extraction processing on the first BIM model to obtain the first structured data table;

[0006] S2. Perform information update processing and attribute supplementation processing on the first structured data table to obtain a second structured data table;

[0007] S3. Perform mesh generation and mesh quality optimization on the second structured data table to obtain at least one target mesh generation information;

[0008] S4. Based on the second structured data table and at least one target mesh partitioning information, determine the target finite element model.

[0009] Preferably, S1 includes:

[0010] S11. Perform component traversal extraction processing on the first BIM model to obtain at least one first geometric feature;

[0011] S12. Perform attribute information extraction processing on the first BIM model to obtain at least one first attribute feature;

[0012] S13. Perform a first rule mapping process on at least one of the first geometric features and at least one of the first attribute features to obtain a first structured data table.

[0013] Preferably, the component traversal extraction process includes:

[0014] The first BIM model is traversed using the Revit API (Application Programming Interface).

[0015] Preferably, S2 further includes:

[0016] S21. Based on the first structured data table, determine at least one target component type corresponding to the first BIM model;

[0017] S22. Perform a second rule mapping process on the first structured data table to obtain at least one second attribute feature;

[0018] S23. Perform attribute supplementation processing on the first structured data table, and combine at least one of the target component types and at least one of the second attribute features to obtain a second structured data table.

[0019] Preferably, S21 includes:

[0020] S211. Input the first structured data table into the first classification model to determine at least one first component type;

[0021] S212. Obtain at least one first location connection information based on the first structured data table, and determine at least one target component type from at least one first component type based on the at least one first location connection information.

[0022] Preferably, S3 includes:

[0023] S31. Perform grid partitioning processing on the second structured data table to determine at least one first grid partitioning information;

[0024] S32. Perform mesh quality optimization processing on at least one first mesh partitioning information to obtain at least one target mesh partitioning information.

[0025] Preferably, S4 includes:

[0026] S41. Perform material property mapping processing on the second structured data table to obtain a third structured data table;

[0027] S42. Based on the third structured data table, perform information addition processing on at least one target mesh partitioning information to obtain a target finite element model.

[0028] This application also proposes a bridge data conversion system for BIM and finite element models, which is used to implement the aforementioned bridge data conversion method for BIM and finite element models.

[0029] This application proposes a method and system for converting bridge data between BIM and finite element models, relating to the field of bridge model optimization technology. Addressing the technical problems of separating BIM models and finite element analysis models in bridge engineering, and the inefficiency and error-prone nature of manual, repetitive modeling, this invention provides a method for converting bridge data between BIM and finite element models. Through multiple data conversions and mapping processes, it achieves the conversion from a bridge BIM model to a high-precision finite element analysis model. Attached Figure Description

[0030] To more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are merely exemplary, and those skilled in the art can derive other embodiments based on the provided drawings without creative effort.

[0031] Figure 1 This is an execution flowchart of a bridge data conversion method based on BIM and finite element models, as described in this application.

[0032] Figure 2 This is the method for determining the type of target component in this application. Detailed Implementation

[0033] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0034] The present invention will now be described in detail with reference to the accompanying drawings and specific embodiments. The illustrative embodiments and descriptions are only used to explain the present invention and are not intended to limit the present invention.

[0035] The following provides a detailed description of a bridge data conversion method and system based on BIM and finite element models according to the present invention.

[0036] This embodiment proposes a method for converting bridge data between BIM and finite element models. The specific process is as follows: Figure 1 As shown.

[0037] S1. Perform component traversal extraction and attribute information extraction processing on the first BIM model to obtain the first structured data table.

[0038] In this step, the first BIM model needs to be traversed, and geometric features and attribute features need to be extracted for each component, so as to map various features to the first structured data table.

[0039] S1 includes the following sub-steps:

[0040] S11. Perform component traversal extraction processing on the first BIM model to obtain at least one first geometric feature.

[0041] This sub-step aims to automate the traversal of all components in the bridge BIM model, extracting their 3D geometric coordinates and dimensional parameters, providing a raw data foundation for subsequent structured data processing. This sub-step utilizes Revit API technology to automate the traversal of the BIM model, ensuring the comprehensiveness and accuracy of geometric feature extraction and avoiding omissions and errors inherent in manual operations.

[0042] The specific technical means for the component traversal extraction process include:

[0043] Use the "GetAllElements" method of the Revit API to obtain a list of first IDs for all components in the bridge BIM model.

[0044] Specifically, the "GetGeometry" method can be used to extract the 3D geometric coordinates, dimensional parameters, and other geometric features of each component. This is done by iterating through all component IDs to obtain the geometric features of each component one by one.

[0045] Specific examples:

[0046] Assuming the first BIM model contains a bridge pier component, the first geometric features of the bridge pier component may include a height of 15m, a cross-sectional dimension of 1.2m × 1.2m, and position coordinates (0,0,0), etc. The extraction results of the above geometric features are used as the output data of this step.

[0047] For other components included in the first BIM model, the above steps can be used to traverse and extract the components one by one.

[0048] S12. Perform attribute information extraction processing on the first BIM model to obtain at least one first attribute feature.

[0049] BIM Model Attribute Information Analysis and Extraction

[0050] In step S11, at least one of the first geometric features has been extracted from the first BIM model. This sub-step aims to parse the attribute information in the first BIM model, including component type, material type, section type, etc., to provide basic data for subsequent attribute mapping. This sub-step utilizes the IFC parsing library to parse the BIM model, ensuring the completeness and accuracy of attribute information extraction and avoiding the tediousness and errors of manual extraction.

[0051] The specific technical means for extracting and processing the attribute information may include:

[0052] Export the first ID list in S11 as an IFC format file;

[0053] Use the IfcOpenShell library to parse IFC (Industry Foundation Classes) files;

[0054] Extract the first attribute feature of the component.

[0055] Specific examples:

[0056] Taking bridge pier components as an example, the attribute characteristics of the bridge pier components may include component type "bridge pier", material type "C40 concrete", cross-section type "rectangular", etc.

[0057] For other components included in the first BIM model, the attribute information extraction process can be performed one by one by referring to the above steps.

[0058] S13. Perform a first rule mapping process on at least one of the first geometric features and at least one of the first attribute features to obtain a first structured data table.

[0059] In the steps described above, at least one first geometric feature and at least one first attribute feature corresponding to all components in the first BIM model were obtained. This sub-step aims to clean and standardize the extracted at least one first geometric feature and at least one first attribute feature to establish a structured data table, providing a standardized data foundation for subsequent component classification and attribute mapping. This sub-step, through data cleaning and standardization, ensures data consistency and integrity, avoiding conversion errors caused by inconsistent data formats.

[0060] Specific technical means include:

[0061] The extracted data was cleaned using Python's Pandas library.

[0062] Convert material types to a unified coding format (e.g., “Concrete C40” → “M-40”);

[0063] Missing cross-sectional parameters are intelligently supplemented using a pre-set bridge design specification database.

[0064] Specific examples:

[0065] Taking the bridge pier component as an example, the cross-sectional parameter "rectangular 1.2m×1.2m" of the bridge pier component is standardized as "Rect-1.2-1.2", and the material type of the bridge pier component "C40 concrete" is converted to "M-40".

[0066] The following is an example of the first structured data table, where items marked with "-" are missing information:

[0067]

[0068] S2. Perform information update processing and attribute supplementation processing on the first structured data table to obtain a second structured data table.

[0069] The first structured data table determined by S1 has some inaccurate and missing information. In this step, it is necessary to perform information update processing and attribute supplementation processing to obtain a second structured data table that is more suitable for finite element analysis.

[0070] S2 includes the following sub-steps:

[0071] S21. Based on the first structured data table, determine at least one target component type corresponding to the first BIM model.

[0072] In S1, the first structured data table, which characterizes the features of each component of the first BIM model, is determined from multiple dimensions.

[0073] This sub-step aims to comprehensively determine the type of bridge components by using the multi-dimensional information contained in the first structured data table, including component geometric features, location information, connection relationships, etc., to achieve more accurate component classification, avoid the limitations of classification based solely on name keywords, and greatly improve the accuracy and creativity of classification.

[0074] like Figure 2 As shown, step S21 includes the following sub-steps:

[0075] S211. Input the first structured data table into the first classification model to determine at least one first component type.

[0076] In the first structured data table, each column of data table information corresponds to the feature information of a component in different dimensions.

[0077] Since the geometric features of each type of component have a certain degree of recognizability, in this step, the first classification model obtained through pre-training can be used to classify the first component type based on the geometric features of the component.

[0078] Since the geometric features of different components may overlap to a certain extent, in this step, there may be multiple first component types for a single component.

[0079] S212. Obtain at least one first location connection information based on the first structured data table, and determine at least one target component type from at least one first component type based on the at least one first location connection information.

[0080] The first structured data table also includes the location information of each component in the overall bridge and its connection relationship with other components. Therefore, in this step, for each component, based on the first location connection information, the most suitable first component type can be determined from at least one first component type determined in S211, and this first component type can be used as the first target component type for the current component.

[0081] Specifically, for each component, the first location connection information may include the component's location information within the bridge, such as the foundation area, superstructure area, and connection nodes. The first location connection information may also include analysis of the component's connection relationships with other components, such as which components it is connected to and the connection methods.

[0082] In the specific implementation process, a mapping table of geometric features and positional connection relationships for each component can be established in advance. Based on the matching degree between the first positional connection information of the current component and at least one of the first component types, the target component type can be determined.

[0083] S22. Perform a second rule mapping process on the first structured data table to obtain at least one second attribute feature.

[0084] In step S21, the target component type for each component in the first BIM model has been determined. This sub-step aims to map the attribute features in the first BIM model to the parameter features required for finite element analysis, ensuring the accuracy and completeness of the attribute conversion. This sub-step achieves automatic conversion from BIM attributes to finite element parameters through a preset attribute mapping rule library, avoiding the tediousness and errors of manual conversion.

[0085] Specific technical means include:

[0086] Build an attribute mapping rule library;

[0087] Use an Excel spreadsheet to store mapping rules;

[0088] Data matching and transformation using Python's Pandas library.

[0089] Specific examples:

[0090] Taking a bridge pier component as an example, the material type "M-40" of the bridge pier component can be mapped to "elastic modulus: 32.5GPa, density: 2500kg / m³" after being processed by the second rule mapping. The mapping result is used as the second attribute feature.

[0091] S23. Perform attribute supplementation processing on the first structured data table, and combine at least one of the target component types and at least one of the second attribute features to obtain a second structured data table.

[0092] This sub-step aims to intelligently supplement missing attributes in the first BIM model, ensuring the completeness of key attributes required for finite element analysis. By calling the bridge design code database, this sub-step automates the supplementation of missing attributes, preventing model conversion failures due to attribute deficiencies.

[0093] Specific technical means include:

[0094] Access the bridge design code database;

[0095] Retrieve missing attribute values ​​by querying component type and material type;

[0096] The query results are added to the first structured data table.

[0097] Specific examples:

[0098] Taking a bridge pier component as an example, the location attribute information of the hanger component is missing in the first BIM model. By querying the bridge design specification database through the component type "hanger" and geometric feature information "DL-30-0.2", the location attribute information is obtained as the superstructure area. The attribute supplementation result is used to supplement the first structured data table to obtain the second structured data table.

[0099] S3. Perform mesh generation and mesh quality optimization on the second structured data table to obtain at least one target mesh generation information.

[0100] In step S2, the second structured data table adapted to the finite element analysis model has been determined. In this step, it is necessary to perform mesh generation and mesh quality optimization on each data table item contained in the second structured data table to obtain the target mesh generation information corresponding to each component.

[0101] S3 includes the following sub-steps:

[0102] S31. Perform grid partitioning processing on the second structured data table to determine at least one first grid partitioning information.

[0103] This sub-step aims to generate mesh data suitable for finite element analysis by employing differentiated meshing strategies for different types of bridge components. By analyzing the geometric characteristics of the components, this sub-step automatically selects the optimal meshing algorithm, ensuring a balance between mesh quality and computational efficiency.

[0104] Specific technical means include:

[0105] Extract the second geometric features of each component from the second structured data table, such as height and cross-sectional dimensions.

[0106] Based on the mesh partitioning mapping rule library and each of the second geometric features, a first mesh partitioning strategy corresponding to each component is determined.

[0107] The meshing process is performed according to the first meshing strategy, and the mesh density is automatically calculated and set.

[0108] Specific examples:

[0109] Taking a bridge pier component as an example, the bridge pier component has a height of 15m and a cross-sectional dimension of 1.2m×1.2m. According to the pre-determined mesh division mapping rule library, and following the mesh division strategy, 5 units are set in the height direction and 10×10 units are set in the cross-sectional direction to generate a hexahedral mesh for the bridge pier.

[0110] S32. Perform mesh quality optimization processing on at least one first mesh partitioning information to obtain at least one target mesh partitioning information.

[0111] This sub-step aims to perform quality checks and optimizations on at least one of the generated first mesh partitioning information to ensure that the mesh quality meets the requirements of finite element analysis. Through quality checks and optimizations, this sub-step improves mesh quality and ensures the accuracy and convergence of the finite element analysis.

[0112] Specific technical means include:

[0113] A mesh quality check is applied to determine the first mesh quality of each mesh in each of the first mesh partitioning information. Specifically, the mesh quality check can be performed by checking the integrity of the components contained in each mesh; that is, the first mesh quality of each mesh is positively correlated with the integrity of its contained components.

[0114] Grid cells whose quality is below the threshold in the first grid are automatically re-divided.

[0115] Specific examples:

[0116] Taking bridge pier components as an example, they typically include pile foundations, columns, cap beams, etc. The first grid division information for a bridge pier component may contain at least one grid. If a grid contains pile foundations with an integrity rate of 50%, while the threshold is 60%, it can be determined that the quality of the first grid of that grid is below the threshold. Therefore, the component needs to be automatically re-divided to obtain at least one target grid division information.

[0117] S4. Based on the second structured data table and at least one target mesh partitioning information, determine the target finite element model.

[0118] In this step, it is necessary to map the information of the second structured data table and label the mapped data into the finite element model, and to label the calculated boundary data and load data in the finite element model to obtain the target finite element model.

[0119] S4 includes the following sub-steps:

[0120] S41. Perform material property mapping processing on the second structured data table to obtain a third structured data table.

[0121] This sub-step aims to map the material types in the BIM model to the material parameters required for finite element analysis, ensuring the accuracy and completeness of material property conversion. This sub-step achieves automatic conversion from BIM materials to finite element materials through a pre-defined material property mapping table, avoiding errors from manual conversion.

[0122] Specific technical means:

[0123] Pre-construct a material property mapping table;

[0124] Material parameters are obtained by querying a pre-set material database;

[0125] Convert the query results into the parameters required for finite element analysis.

[0126] Specific examples:

[0127] Taking a bridge pier component as an example, the material type "M-40" of the bridge pier component is matched with "elastic modulus: 32.5GPa, Poisson's ratio: 0.2, density: 2500kg / m³" through the material property mapping table. The material parameters are used as the output data of this step.

[0128] S42. Based on the third structured data table, perform information addition processing on at least one target mesh partitioning information to obtain a target finite element model.

[0129] This sub-step aims to automatically add boundary conditions and loads according to bridge design specifications, ensuring that the boundary conditions and load settings of the finite element model conform to engineering realities. This sub-step achieves automated setting of boundary conditions and loads by calling the "General Specifications for Highway Bridge and Culvert Design" (JTG D60-2015), avoiding errors and omissions from manual settings.

[0130] Specific technical means:

[0131] In the finite element model, information is labeled based on the information contained in the third structured data table. Support types are automatically set based on the bridge type, loads are automatically calculated according to the bridge location, boundary conditions and loads are obtained through specification queries, and the obtained boundary conditions and loads are labeled.

[0132] Specific examples:

[0133] Taking a bridge pier component as an example, the bridge pier component is located at the support position of a simply supported beam bridge. According to the specification, the support type is automatically set to "fixed support", and the self-weight load is automatically calculated to be 285kN / m. The finite element model is labeled according to the load data, and the finite element model is further labeled based on the third structured data table to obtain the target finite element model.

[0134] This application also proposes a bridge data conversion system for BIM and finite element models, used to perform the aforementioned bridge data conversion method for BIM and finite element models.

[0135] This application proposes a method and system for converting bridge data between BIM and finite element models, relating to the field of bridge model optimization technology. Addressing the technical problems of separating BIM models and finite element analysis models in bridge engineering, and the inefficiency and error-prone nature of manual, repetitive modeling, this invention provides a method for converting bridge data between BIM and finite element models. Through multiple data conversions and mapping processes, it achieves the conversion from a bridge BIM model to a high-precision finite element analysis model.

[0136] The above description is only a preferred embodiment of the present invention. Therefore, all equivalent changes or modifications made to the structure, features and principles described in the claims of this patent application are included in the scope of this patent application.

Claims

1. A method for bridge data conversion of BIM and finite element model, characterized in that, The method comprises: S1. performing component traversal extraction processing and attribute information extraction processing on the first BIM model to obtain a first structured data table; S2. performing information update processing and attribute supplement processing on the first structured data table to obtain a second structured data table; S3. performing mesh division processing and mesh quality optimization processing on the second structured data table to obtain at least one target mesh division information; S4. determining a target finite element model based on the second structured data table and at least one target mesh division information; The S1 comprises: S11. performing component traversal extraction processing on the first BIM model to obtain at least one first geometric feature; S12. performing attribute information extraction processing on the first BIM model to obtain at least one first attribute feature; S13. performing first rule mapping processing on at least one first geometric feature and at least one first attribute feature to obtain a first structured data table; The component traversal extraction processing comprises: traversing the first BIM model using Revit API; The S2 further comprises: S21. determining at least one target component type corresponding to the first BIM model based on the first structured data table; S22. performing second rule mapping processing on the first structured data table to obtain at least one second attribute feature; S23. performing attribute supplement processing on the first structured data table, and combining at least one target component type and at least one second attribute feature to obtain a second structured data table; The S21 comprises: S211. inputting the first structured data table into a first classification model to determine at least one first component type; S212. obtaining at least one first position connection information from the first structured data table, and determining at least one target component type from at least one first component type based on at least one first position connection information.

2. The method of claim 1, wherein, The S3 comprises: S31. performing mesh division processing on the second structured data table to determine at least one first mesh division information; S32. performing mesh quality optimization processing on at least one first mesh division information to obtain at least one target mesh division information.

3. The method of claim 2, wherein, The S4 comprises: S41. performing material attribute mapping processing on the second structured data table to obtain a third structured data table; S42. performing information addition processing on at least one target mesh division information based on the third structured data table to obtain a target finite element model.

4. A BIM and finite element model bridge data conversion system, characterized by, A bridge data conversion method for BIM and finite element model according to any one of claims 1-3. A bridge data conversion method for BIM and finite element model according to any one of claims 1-3.

Citation Information

Patent Citations

  • BIM (Building Information Modeling)-based elastic sling of high-speed rail overhead line system and electric connection prefabrication processing method

    CN119442777A

  • Bridge finite element model conversion method and system based on multi-algorithm matching

    CN120541943A