Method and system for constructing general structural analysis model of hydraulic structure under BIM framework

By using IFC standard tools and advanced virtual topology operations within the BIM framework, combined with visual perception methods and hybrid low-pass filters, rapid preprocessing and mesh generation of complex solid models of hydraulic structures were achieved. This solved the limitations of existing hydraulic structure model conversion technologies and improved model conversion efficiency and accuracy.

CN119249541BActive Publication Date: 2025-11-04POWERCHINA HUADONG ENG CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411129857.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-16
Publication Date
2025-11-04
Estimated Expiration
2044-08-16

AI Technical Summary

Technical Problem

Existing technologies struggle to effectively transform complex solid models of hydraulic structures into structural analysis models based on solid mesh units within the BIM framework, and there are limitations in information interaction and expression.

Method used

Key components of hydraulic structures are extracted using IFC standard tools. Advanced virtual topology operations and mesh generation algorithms, combined with visual perception methods and hybrid low-pass filters, are used to preprocess and mesh the solid model of the hydraulic structure, and a general structural analysis model is constructed to support information interaction and expression.

Benefits of technology

It enables rapid preprocessing and mesh generation of complex solid models of hydraulic structures, supports the entire process of structural analysis model construction under the BIM framework, is applicable to any structural analysis software, and improves the efficiency and accuracy of model conversion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119249541B_ABST
    Figure CN119249541B_ABST
Patent Text Reader

Abstract

The application discloses a kind of general structure analysis model construction methods of hydraulic structure under BIM framework, comprising: extracting BIM entity model by means of IFC toolbox;Complex hydraulic structure entity model is pretreated using senior virtual topology operation, and then mesh is divided;Terrain surface in a certain range is pretreated using mesh smoothing method, and then mesh is divided;General structure analysis model of hydraulic structure is constructed based on BIM metadata model;The data interface that is interchanged with structure analysis software is constructed.The present application is constructed by designing a kind of general structure analysis model construction methods of hydraulic structure under BIM framework and system, supports complex hydraulic structure entity model and certain range of terrain surface pretreatment, and information expression and information interaction based on general data model, help to give full play to the advantage of BIM information integration, improve the efficiency and precision of structure analysis model construction, further expand hydraulic structure analysis model construction capability under BIM framework.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the field of hydraulic structure safety analysis, and particularly relates to a general structural analysis model construction method for hydraulic structures under a BIM framework. BACKGROUND

[0002] Building Information Modeling (BIM) is an integrated management environment supporting the whole life cycle of an engineering project, which not only includes a data model describing the three-dimensional geometric information and related engineering information of engineering objects, but also can integrate behavior models for simulating the behavior of buildings in the real world to provide timely and reliable support for management decisions. However, due to the different criteria followed by geometric modeling and finite element analysis, the three-dimensional entity model drawn by the BIM design software usually cannot meet the analysis requirements, and needs to be edited and adjusted before meshing.

[0003] Therefore, in order to reduce the repeated modeling work, fully exert the advantages of BIM information integration, and improve the efficiency and accuracy of structural analysis model construction, it is of great significance to further expand the construction capability of the hydraulic structure analysis model under the BIM framework.

[0004] At present, scholars at home and abroad have made a lot of explorations and researches on the automatic conversion method of the structural analysis model based on the existing building information model, but most of the researches are focused on the building model and the building structure analysis model, and the research contents mainly concentrate on calculating the geometric topology information of the line and surface elements from the entity model information of the beam, column, wall and other building components, and only support the construction of the structural analysis model based on the line and surface elements. At present, the research on the conversion of the structural analysis model based on the entity mesh elements is only applicable to some simple and regular entity models, and the information interaction and expression depend on specific application software, which has great limitations.

[0005] In view of the fact that the hydraulic structure is a complex entity structure, and the influence of the terrain entity within a certain range on the main structure must be considered when performing structural analysis, there are still many deficiencies in the conversion of the complex entity model of the hydraulic structure to the structural analysis model based on the entity mesh elements in the BIM environment.

[0006] In summary, it is necessary to fully research the above problems from the two aspects of the conversion of the hydraulic structure entity model to the mesh element model and the information interaction and expression of the structural analysis model. SUMMARY

[0007] The application aims at the problems existing in the prior art, and provides a general structural analysis model construction method for hydraulic structures under a BIM framework, which can realize the preprocessing of the complex entity model of the hydraulic structure and the terrain surface within a certain range, and the information expression and information interaction of the general structural analysis model.

[0008] To achieve the above object, the technical scheme adopted by the present application is:

[0009] The present application provides a general structure analysis model construction method for hydraulic structures under a BIM framework, which comprises the following steps:

[0010] Step S1: using a tool supporting the IFC standard to extract the BIM entity model, screening the key components of the hydraulic structure, and exporting the related geometric data to support the subsequent construction of the structure analysis model;

[0011] Step S2: using advanced virtual topology operations, adjusting and editing the topology structure of the complex hydraulic structure entity model without changing the model geometry part, and then performing mesh subdivision;

[0012] Step S3: based on the visual perception method, calculating the visual saliency of the mesh vertex through local contrast and global sparsity, distinguishing the terrain mesh features, and using a hybrid low-pass filter to smooth the terrain mesh, and then using a mesh automatic subdivision algorithm to perform mesh subdivision on the smoothed terrain surface;

[0013] Step S4: based on the BIM metadata model, constructing a sub-model view for hydraulic structure analysis, extracting and integrating the structure analysis parameters, and generating a standardized general structure analysis data model;

[0014] Step S5: constructing a data interface that can interoperate with the structure analysis software.

[0015] Further, in step S1, the method for extracting the BIM entity model comprises: using an IFC information direct access method based on a standard data access interface, using an IFC toolbox to screen the entity model of the main structure of the hydraulic structure, extracting key components including the dam body, gate, energy dissipation facility and water inlet, and exporting the geometric data information of the entity model in STEP format or SAT format to ensure the sufficiency and integrity of the model.

[0016] Further, step S2 comprises the following steps:

[0017] Step S201: by performing basic virtual topology operations, including fusion, segmentation, connection, construction, and repeating these operations in a specific order, forming advanced virtual topology operations, including removing through holes, removing grooves, and model decomposition;

[0018] Step S202: identifying small features attached to the main structure of the hydraulic structure but having little effect on the overall analysis results of the model and significantly increasing the difficulty of model mesh subdivision, including the corridors, holes of the concrete dam body, and the track grooves built in different gates;

[0019] Step S203: removing the above-mentioned fine geometric features by advanced virtual topology operation, and performing mesh automatic subdivision algorithm on the main structure to perform mesh subdivision.

[0020] Further, step S3 comprises the following steps:

[0021] Step S301: calculating the local contrast degree S i (v l ) and the global sparsity S i (v g ) of any given vertex v i in the terrain mesh by local contrast degree and global sparsity, and K-means clustering algorithm, comprising the following sub-steps:

[0022] Step S301.1: calculating the local contrast degree S l (v i ) by formula (1), the calculation formula is as follows:

[0023]

[0024] In the formula, U i is the m closest patches to the vertex, that is σ a is taken as 0.6; ri is the size of the height map (Euclidean distance from itself to the grid surface along the vertical to the tangent plane ray); Z ri represents the Zernike coefficient;

[0025] Step S301.2: calculating the global sparsity S g (v i ) by formula (2), the calculation formula is as follows:

[0026]

[0027] In the formula, represents all vertices in the mesh, vertices with the same feature have the same sparsity;

[0028] Step S301.3: performing clustering analysis on similar vertices by K-means clustering algorithm, replacing the vertices in formula (2) with the center points of the corresponding clusters, and deriving the sparsity of the cluster by formula (3), the sparsity calculation formula of the cluster is as follows:

[0029]

[0030] In the formula, c i and c jrespectively represent the center points of cluster i and cluster j in the feature space, K is the total number of clusters after clustering, n is the number of vertices of the mesh, n j represents the number of vertices in cluster j;

[0031] Step S301.4: After evaluating the sparsity of each cluster sample, the sparsity of individual vertices is calculated by a suitable interpolation method, for a given vertex v i The global sparsity of the vertex is calculated by formula (4):

[0032]

[0033] In the formula, T i is the m clusters closest to the vertex; σ a is 0.3, and the cluster closer to the vertex v i is assigned a larger weight;

[0034] Step S302: After the local contrast degree S l (v i ) and the global sparsity S g (v i ) are calculated, the visual saliency of the mesh vertex is calculated by formula (5), and after normalization by formula (6), it is used as a feature scale to distinguish between large and small features, and the calculation formula is as follows:

[0035] S(v i )=S l (v i )+λS g (v i )(5)

[0036]

[0037] In the formula, λ represents a weight factor, S i is the visual saliency at vertex i considering both the local contrast degree and the global sparsity, S max is the highest value of saliency among the mesh vertices, and S min is the lowest value of saliency among the mesh vertices;

[0038] Step S303: A suitable threshold is selected according to the actual situation of the terrain surface, and vertices greater than the threshold are set as small-scale feature vertices (the label variable ε i =1 is set), and vertices less than the threshold are set as large-scale feature vertices (the label variable ε i =0 is set);

[0039] Step S304: terrain mesh smoothing is performed by using a hybrid low-pass filter, that is, different cutoff frequencies are used at different terrain mesh vertices, and the cutoff frequency at vertex v i may be determined by the following formula:

[0040] σ i = α(1- ε i ) + βε i (7)

[0042] In the formula, σ i is the cutoff frequency at vertex i, α is the cutoff frequency of the large-scale feature point (ε i = 0) participating in geometric reconstruction, and β is the cutoff frequency of the small-scale feature point (ε i = 1) participating in geometric reconstruction.

[0043] Step S305: the smoothed terrain surface is divided into quadrilateral meshes by using a mesh automatic subdivision algorithm, and then the goal of generating terrain solid hexahedral elements is achieved.

[0044] Further, in step S3, the time complexity of calculating the significance of all vertices is O(n 2 ), where n is the number of vertices of the mesh. In order to reduce the calculation complexity, the K-means clustering algorithm is used to adaptively sample different spaces. By clustering the vertices into no more than 50 clusters, the number of clusters is significantly less than the actual number of vertices, thereby significantly reducing the calculation complexity.

[0045] Further, step S4 includes the following steps:

[0046] Step S401: constructing a sub-model view definition for hydraulic structure analysis based on a BIM metadata model;

[0047] Step S402: extracting unit node information, physical and mechanical parameters, structure load, boundary conditions and other related information from the mesh model and global BIM data model according to the specific information interaction requirements in the model view definition;

[0048] Step S403: describing the necessary information required by the structure analysis model in a unified and standard form, forming a general data model independent of the expression language and independent of the application software.

[0049] Further, in step S5, the data interface constructed is used to realize the following three functions:

[0050] (1) parsing the general data model to read the key information required by the structure analysis;

[0051] (2) data information matching is carried out, and the geometric topological information of the grid unit obtained from the grid unit model is integrated with the material information of the main structure obtained from the global IFC model, so that the consistency of information is ensured;

[0052] (3) according to the requirements of the structure analysis software, a calculation file in a specific format is generated.

[0053] Further, the present application adopts the following technical solutions:

[0054] A general structure analysis model construction system under a BIM framework is applied to the general structure analysis model construction method under the BIM framework, and the general structure analysis model construction system under the BIM framework comprises:

[0055] A geometric model exporting module comprises: a structure analysis unit for screening structures that need to be analyzed in a hydraulic structure main body; and an entity model exporting unit for selecting a file exporting format and adding additional information.

[0056] An entity model preprocessing module comprises: a model adjusting unit for selecting a suitable high-level virtual topological operation to process small features on an entity model; and a grid automatic subdivision unit for selecting a suitable automatic subdivision algorithm to perform grid subdivision on the processed entity model according to the features of the entity model.

[0057] A terrain surface preprocessing module comprises: a curved surface smoothing module for distinguishing small-scale features on a terrain curved surface and filtering them, and only retaining large-scale terrain features; and a grid automatic subdivision unit for selecting a suitable algorithm to divide curved surface units and extending them in a vertical direction to form terrain entity grid units.

[0058] A grid model analysis module is used to analyze the above-mentioned entity unit information that has been subdivided, including the number of units, the number of nodes, the unit number, the node number, the node unit relationship, and the node coordinates.

[0059] A structure analysis model creation module comprises: an information extraction unit for extracting information in a grid model and material information and load information in an IFC model; a constraint application unit for batch selecting surface units or node units and adding corresponding constraints; and a general structure analysis model construction unit for importing a previously prepared submodel view definition for hydraulic structure analysis, and extracting and integrating necessary information in the model according to the submodel view definition.

[0060] A data interface module is used to select formats supported by different finite element commercial software, perform model analysis and information matching, and generate a calculation file in a specific format.

[0061] Further, the present application adopts the following technical solutions:

[0062] An electronic device comprises a processor and a memory, wherein the memory stores a computer program, and the computer program can realize the general structure analysis model construction method of hydraulic structure under the BIM framework when executed by the processor.

[0063] Further, the present application adopts the following technical solutions:

[0064] A computer readable storage medium stores a computer program, and the computer program is used to run the general structure analysis model construction method of hydraulic structure under the BIM framework.

[0065] Compared with the prior art, the present application has the beneficial effects that:

[0066] (1) The general structure analysis model construction method of hydraulic structure under the BIM framework can be used for quick preprocessing of complex entity models and terrain surfaces according to the characteristics of the hydraulic structure entity model, so as to realize automatic subdivision of the finite element grid.

[0067] (2) The present application provides an information interaction and expression method suitable for the hydraulic structure analysis model, which can support the whole process of the hydraulic structure analysis model construction under the BIM framework, and is helpful to further improve the structure analysis model conversion mechanism based on BIM.

[0068] (3) The data interface provided by the present application can analyze the general structure analysis model, and re-integrate the information format of the structure analysis model according to the specific structure analysis software selected by the user, which is helpful to realize the generation of the hydraulic structure analysis model acceptable by any structure analysis software from the IFC information model derived from any BIM design software. BRIEF DESCRIPTION OF DRAWINGS

[0069] Figure 1 The flowchart of the embodiment of the present application.

[0070] Fig. 2(a) and Fig. 2(b) are respectively the original entity model and the simplified entity model after preprocessing of a certain gravity dam powerhouse dam section in the embodiment of the present application.

[0071] Figure 3 The general structure analysis data model of a certain concrete dam powerhouse dam section in the embodiment of the present application.

[0072] Fig. 4(a) and Fig. 4(b) are respectively the original terrain surface of a certain arch dam and the smoothed terrain surface after preprocessing in the embodiment of the present application. DETAILED DESCRIPTION

[0073] The technical solutions of the present application will be described clearly and completely below in conjunction with the drawings in the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.

[0074] As Figure 1 shown, the present embodiment provides a general structural analysis model construction method for hydraulic structures under a BIM framework, including the following steps:

[0075] Step 1: Extract the BIM entity model by means of the IFC toolbox; more specifically, the IFC toolbox can separate the geometric data and non-geometric data of the engineering object using only a very concise code, avoiding large data volume database storage; and the IFC toolbox can also realize the conversion of the entity model described by the IFC standard to other data formats, for example, the Xbim and IfcOpenShell toolboxes both support exporting IFC geometric information to STEP and SAT formats.

[0076] Step 2: Use high-level virtual topology operations to preprocess the complex hydraulic structure entity model, and then perform mesh partitioning; more specifically, high-level virtual topology operations such as removing through holes, removing grooves, and model decomposition are used to perform preprocessing operations on complex models to meet the input requirements of the mesh partitioning algorithm. This operation only requires a small amount of human intervention and is universal, can avoid adjusting the geometric part of the original model, and greatly simplifies the model modification process.

[0077] Step 3: Use mesh smoothing methods to preprocess the terrain surface within a certain range, and then perform mesh partitioning; more specifically, the present method can accurately identify small-scale features on curved surfaces from the perspective of visual perception and accurately eliminate them, which is particularly suitable for reducing the computational load of large-scale terrain surface smoothing work.

[0078] More specifically, the specific steps for accurately identifying small-scale features on curved surfaces using the visual perception principle and hybrid filtering methods are as follows:

[0079] First, the terrain mesh features are distinguished based on the human visual perception method. This method calculates the data saliency of the mesh model through the local contrast principle and the global sparsity principle, and uses it as the basis for distinguishing feature scales. For any vertex v i in the terrain mesh, first calculate its local contrast degree S l (v i ) and global sparsity degree S g (v i ). i, there are m closely adjacent facets, denoted by , the local contrast at vertex v i can be calculated as follows:

[0080]

[0081] where, σ a = 0.6. ri is the size of the height map (Euclidean distance from itself to the mesh surface along the perpendicular to the tangent plane ray). Z ri denotes the Zernike coefficients. In contrast to the local contrast, the global saliency emphasizes more on the regions of the mesh than the boundaries. For a given vertex v i , its global saliency can be defined as:

[0082]

[0083] where, denotes all vertices in the mesh, vertices with the same feature have the same saliency. The time complexity of computing the saliency of all vertices is O(n 2 ), where n is the number of vertices of the mesh. It can be seen that even for a medium-sized mesh, the computational cost is high. Therefore, after clustering analysis on similar vertices, the vertices in equation (2) can be replaced by the center points of the corresponding clusters to derive the saliency of the cluster. The saliency of the cluster is calculated as follows:

[0084]

[0085] where, c i and c j denote the center points of cluster i and cluster j in the feature space respectively, K is the total number of clusters after clustering, n j denotes the number of vertices in cluster j. After evaluating the saliency of each cluster sample, the saliency of a single vertex can be obtained by simple interpolation. For a given vertex v i , first, the m closest clusters to the vertex should be found in the feature space, denoted by T i , the global sparsity of the vertex can be calculated by:

[0086]

[0087] where, Here, σ a can be taken as 0.3, which can make the feature space closer to the vertex v iThe cluster with larger weight is assigned a larger weight. The K-means clustering algorithm can adaptively sample different spaces. For a general mesh model, a good clustering result can be obtained in the range of 50 clusters. Clustering makes the number of clusters much less than the actual number of vertices, thereby greatly improving the computational complexity.

[0088] Next, when the local contrast degree S l (v i ) and the global sparsity S g (v i ) are calculated, the visual saliency of the mesh vertex can be calculated by formula (5), and after normalization by formula (6), it is used as a feature scale to distinguish the size of the feature.

[0089] S(v i )=S l (v i )+λS g (v i ) (5)

[0090] In the formula, λ represents a weight factor.

[0091]

[0092] In the formula, S i is the visual saliency at vertex i considering the local contrast degree and the global sparsity, S max is the highest value of saliency in the mesh vertex, and S min is the lowest value of saliency in the mesh vertex.

[0093] Then, a suitable threshold is selected according to the actual situation of the terrain surface, and the vertex greater than the threshold is set as a small-scale feature vertex (the label variable ε i =1), and the vertex less than the threshold is set as a large-scale feature vertex (the label variable ε i =0).

[0094] Finally, a hybrid low-pass filter is used for terrain mesh smoothing. It is manifested as using different cutoff frequencies at different terrain mesh vertices. The cutoff frequency at a vertex i can be determined by the following formula:

[0095] σ i =α(1-ε i )+βε i (7)

[0096] In the formula, σ i is the cutoff frequency at vertex i, α is the cutoff frequency participating in geometric reconstruction at a large-scale feature point (ε i =0), and β is the cutoff frequency participating in geometric reconstruction at a small-scale feature point (ε i=1) the cutoff frequency at which the geometric reconstruction is involved.

[0097] More specifically, the automatic subdivision of the processed solid model and the terrain surface can be implemented by using the CUBIT toolbox, which integrates a variety of commonly used automatic subdivision algorithms for quadrilateral mesh and hexahedral mesh, and is easy to integrate into the system.

[0098] Step 4: Construct a general structural analysis model of hydraulic structures based on the BIM metadata model. More specifically, the construction of a sub-model view definition for hydraulic structure analysis based on the BIM metadata model can lay the foundation for accurately extracting information related to structural analysis. More specifically, the necessary information required for the structural analysis model is described in a unified and standardized form (e.g., XML data model), which can include IFC model information, mesh model information, and user input information, etc.

[0099] Step 5: Construct a data interface for intercommunication with structural analysis software. More specifically, the main implementation content of the interface includes the following three parts: 1) parse the XML data model to read the necessary information for structural analysis. 2) data information matching. In this invention, there are multiple sources of information, and different sources of information must be matched to ensure the consistency of the information. This invention can extract the global unique identifier GUID of the structure entity as the basis for information matching. 3) form a calculation file in a specific format according to the requirements of the finite element analysis software.

[0100] The embodiment also provides a general structural analysis model construction system of hydraulic structures under the BIM framework, which comprises:

[0101] The geometric model export module comprises: a structure analysis unit for filtering the structures in the main body of the hydraulic structure that need to be analyzed; and an entity model export unit for selecting a file export format and adding additional information.

[0102] The entity model preprocessing module comprises: a model adjustment unit for selecting appropriate high-level virtual topology operations to process the small features on the entity model; and a mesh automatic subdivision unit for selecting appropriate automatic subdivision algorithms for the features of the entity model to perform mesh subdivision on the processed entity model.

[0103] The terrain surface preprocessing module comprises: a surface smoothing module for distinguishing small-scale features on the terrain surface and filtering them, and only retaining large-scale terrain features; and a mesh automatic subdivision unit for selecting appropriate algorithms to divide the surface elements and extend them in the vertical direction to form terrain solid mesh elements.

[0104] Mesh model parsing module: used to parse the information of the pre-divided entity units, including the number of units, the number of nodes, the unit number, the node number, the node-unit relationship, and the node coordinates.

[0105] The structural analysis model creation module includes: an information extraction unit, used to extract information from the mesh model and material and load information from the IFC model; a constraint application unit, used to select surface elements or node elements in batches and add corresponding constraints; and a general structural analysis model construction unit, used to import pre-prepared sub-model view definitions for hydraulic structure analysis and extract and integrate necessary information from the model based on the sub-model view definitions.

[0106] Data interface module: Used to select the formats supported by different commercial finite element software, perform model parsing and information matching, and generate calculation files in a specific format.

[0107] More specifically, the general structural analysis model construction system for hydraulic structures under the BIM framework also includes:

[0108] An electronic device includes a processor and a memory, the memory storing a computer program. When the computer program is executed by the processor, it can realize the general structural analysis model construction method for hydraulic structures under the BIM framework as described above.

[0109] A computer-readable storage medium having a computer program stored thereon, the computer program being used to run the general structural analysis model construction method for hydraulic structures under the BIM framework as described above.

[0110] Based on the above description, the method of the present invention also provides the following embodiment. Taking the riverbed powerhouse dam section of a gravity dam as an example, the main structure of the powerhouse dam section extracted from the BIM design software using the Xbim toolbox is shown in Figure 2(a). It can be seen that although non-structural components and other irrelevant structures in the model have been filtered out, there are still some detailed features that make the model too complex and unable to support automatic hexahedral meshing.

[0111] First, advanced virtual topology operations are used to remove complex features attached to the main structure of the dam model, such as through holes (ventilation holes) and grooves (planar gate grooves, gallery drainage ditches); then, the narrow surfaces formed by the chamfers at the gallery are decomposed; finally, the cleaned and adjusted model (as shown in Figure 2(b)) is divided into hexahedral meshes.

[0112] Next, based on the BIM metadata model, a sub-model view definition for hydraulic structure analysis is constructed. Node element information is extracted from the mesh model and other physical material information is extracted from the IFC information model according to the hydraulic structure analysis sub-model view definition. Custom boundary conditions, including gravity, hydraulic pressure loads, and foundation constraints, are added, and the data is stored in XML format to form a general structural analysis data model for hydraulic structures (e.g., ...). Figure 3 (As shown). Finally, a data interface was built between the commercial finite element analysis software ABAQUS and the general structural analysis model of the powerhouse dam section, generating a calculation file in .inp format and importing it into ABAQUS.

[0113] Based on the above description, the method of the present invention also provides the following embodiment, taking the original three-dimensional terrain surface of a high arch dam (as shown in Figure 4(a)) as an example, to demonstrate the importance of the mesh smoothing algorithm proposed in the present invention in the process of constructing a terrain entity mesh model. This embodiment first uses C++ language to develop the mesh smoothing algorithm based on human visual perception and a hybrid low-pass filter on the Basic Geometry Library (BGL). It can be seen that the algorithm effectively eliminates noise and small-scale landform features on the terrain surface, retaining only large-scale terrain undulation features (as shown in Figure 4(b)). In addition, the boundary of the terrain surface does not shrink, and the volume shrinkage rate of the terrain entity within a range of 1.5 times the dam height downwards from the foundation is only 2.14%, which can meet the requirements of hydraulic structure analysis.

[0114] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the inventive concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this application.

Claims

1. A method for constructing a general structural analysis model for hydraulic structures under a BIM framework, characterized in that, The construction method includes the following steps: Step S1: Use tools that support the IFC standard to extract the BIM solid model, screen the key components of the hydraulic structure, and export the relevant geometric data to support the construction of the subsequent structural analysis model. Step S2: Using advanced virtual topology operations, without changing the geometry of the model, the topology of the complex hydraulic structure solid model is adjusted and edited, and then meshed. Step S3: Based on the visual perception method, the visual saliency of the grid vertices is calculated by local contrast and global sparsity to distinguish the terrain grid features. After smoothing the terrain grid using a hybrid low-pass filter, the smoothed terrain surface is meshed using an automatic mesh subdivision algorithm. Step S4: Based on the BIM metadata model, construct a sub-model view for hydraulic structure analysis, extract and integrate structural analysis parameters, and generate a standardized general structural analysis data model; Step S5: Construct a data interface for interoperability with structural analysis software; In step S1, the method for extracting the BIM entity model includes: using the IFC information direct access method based on the standard data access interface, using the IFC toolbox to screen the entity model of the main structure of the hydraulic structure, extracting key components including the dam body, gate, energy dissipation facilities and water intake, and exporting the geometric data information of the entity model in STEP or SAT format to ensure the sufficiency and integrity of the model. Step S2 includes the following steps: Step S201: By performing basic virtual topology operations, including merging, splitting, connecting, and constructing, and repeating these operations in a specific order, advanced virtual topology operations are formed, including removing through holes, removing grooves, and model decomposition. Step S202: Identify small features attached to the main structure of the hydraulic structure that have little impact on the overall analysis results of the model but significantly increase the difficulty of mesh generation, including galleries and cavities in the concrete dam body and the track grooves built into different gates. Step S203: Remove the above-mentioned fine features through advanced virtual topology operations, and perform mesh partitioning on the main structure using an automatic mesh partitioning algorithm.

2. The method for constructing a general structural analysis model for hydraulic structures under a BIM framework according to claim 1, characterized in that, Step S3 includes the following steps: Step S301: Calculate the value of any given vertex v in the terrain mesh using local contrast, global sparsity, and K-means clustering algorithm. i Local contrast S l (v i and global sparsity S g (v i ); Step S302: When the local contrast S l (v i and global sparsity S g (v i After the calculations are completed, the visual saliency of the grid vertices is calculated using formula (5), and then normalized using formula (6) as the feature scale to distinguish between size features. The calculation formula is as follows: S(v i )=S l (v i )+λS g (v i )(5) In the formula, λ represents the weighting factor, and S i To simultaneously consider the visual saliency at vertex i obtained from local contrast and global sparsity, S max S is the value with the highest significance among the grid vertices. min The value with the lowest significance among the grid vertices; Step S303: Select an appropriate threshold based on the actual situation of the terrain surface, and set vertices larger than the threshold as small-scale feature vertices (set the label variable ε). i =1), set vertices smaller than this threshold as large-scale feature vertices (set label variable ε). i =0); Step S304: Smooth the terrain mesh using a hybrid low-pass filter, that is, use different cutoff frequencies at different terrain mesh vertices, vertex v i The cutoff frequency at that point can be determined by the following formula: s i =α(1-ε i )+be i (7) In the formula, σ i Let α be the cutoff frequency at vertex i, and α be the large-scale feature point (ε). i The cutoff frequency for geometric reconstruction at (ε = 0), where β is the small-scale feature point (ε). i The cutoff frequency for geometric reconstruction at point = 1); Step S305: Use the automatic mesh generation algorithm to perform quadrilateral mesh generation on the smoothed terrain surface, thereby achieving the goal of generating hexahedral elements of the terrain entity.

3. The method for constructing a general structural analysis model for hydraulic structures under a BIM framework according to claim 2, characterized in that, In step S3, the time complexity for calculating the saliency of all vertices is O(n^2). 2 ), where n is the number of vertices in the grid. To reduce computational complexity, the K-means clustering algorithm is used to adaptively sample different spaces. By clustering vertices into no more than 50 clusters, the number of clusters is significantly less than the actual number of vertices, thus significantly reducing computational complexity.

4. The method for constructing a general structural analysis model for hydraulic structures under a BIM framework according to claim 1, characterized in that, Step S4 includes the following steps: Step S401: Construct sub-model view definitions for hydraulic structure analysis based on the BIM metadata model; Step S402: Extract unit node information, physical and mechanical parameters, structural loads and boundary conditions from the grid model and global BIM data model according to the specific information interaction requirements in the model view definition; Step S403: Describe the necessary information required for the structural analysis model in a unified and standardized form to form a general data model that is independent of the expression language and application software.

5. The method for constructing a general structural analysis model for hydraulic structures under a BIM framework according to claim 1, characterized in that, In step S5, the constructed data interface is used to implement the following three functions: (1) Analyze the general data model and read the key information required for structural analysis; (2) Perform data information matching, and integrate the geometric topology information of the grid cells obtained from the grid cell model with the material information of the main structure obtained from the global IFC model to ensure the consistency of information; (3) Generate a calculation file that conforms to a specific format according to the requirements of the structural analysis software.

6. A system for constructing a general structural analysis model for hydraulic structures under a BIM framework, which is applied to the method for constructing a general structural analysis model for hydraulic structures under a BIM framework as described in any one of claims 1 to 5, characterized in that, The general structural analysis model construction system for hydraulic structures under the BIM framework includes: The geometric model export module includes: a structural analysis unit, used to filter the structures in the main hydraulic structure that need to be analyzed; and a solid model export unit, used to select the file export format and add additional information. The solid model preprocessing module includes: a model adjustment unit, used to select appropriate advanced virtual topology operations to process the fine features on the solid model; and an automatic mesh generation unit, used to select appropriate automatic generation algorithms for the features of the solid model to perform mesh generation on the processed solid model. The terrain surface preprocessing module includes: a surface smoothing module, used to distinguish and filter small-scale features on the terrain surface, retaining only large-scale terrain features; and an automatic mesh subdivision unit, used to select an appropriate algorithm to divide the surface into units and extend them vertically to form terrain solid mesh units. Mesh Model Parsing Module: This module is used to parse the information of the solid units that have been automatically divided into meshes by the solid model preprocessing module and the terrain surface preprocessing module. This includes the number of units, the number of nodes, the unit number, the node number, the node-unit relationship, and the node coordinates. The structural analysis model creation module includes: an information extraction unit, used to extract information from the mesh model and material and load information from the IFC model; a constraint application unit, used to select surface elements or node elements in batches and add corresponding constraints; and a general structural analysis model construction unit, used to import pre-prepared sub-model view definitions for hydraulic structure analysis and extract and integrate necessary information from the model based on the sub-model view definitions. Data interface module: Used to select the formats supported by different commercial finite element software, perform model parsing and information matching, and generate calculation files in a specific format.

7. An electronic device, characterized in that, It includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, it can implement the method for constructing a general structural analysis model of hydraulic structures under the BIM framework as described in any one of claims 1 to 5.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, The computer program is used to run the method for constructing a general structural analysis model of hydraulic structures under the BIM framework as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method for realizing integration of BIM (Building Information Modeling) and SAP2000 foundation pit excavation calculation

    CN115659474A

  • Complex underground building model mesh generation method and device based on BIM (Building Information Modeling) technology

    CN116597115A