BIM and data rule base-based water engineering construction drawing compliance intelligent review method

CN122389185BActive Publication Date: 2026-08-11SHENZHEN SHENSHUI WATER RESOURCES CONSULTING CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-06-12
Publication Date
2026-08-11

AI Technical Summary

Technical Problem

上述空间碰撞审查和水力合规审查相互独立,难以给出碰撞节点在既有空间条件下可调整的连续高程范围,也难以将空间避让后的标高变化与上下游流向、坡度和流速要求联动分析

Benefits of technology

[0049]本发明基于BIM和数据规则库的水务工程施工图合规性智能审查方法的技术效果和优点:本发明通过将BIM模型中的水务重力流输送构件、空间关联构件以及重力流输送网络节点拓扑关系统一解析,使空间碰撞审查结果能够与上下游流向、水力坡度和流速规则建立关联;在判定有效空间碰撞后,本发明不是仅输出碰撞提示,而是基于上方障碍物底部净空高程、下方控制标高、构件外轮廓占用、安全安装裕量和施工调节裕量,形成被调整节点的空间可避让高程域,从而将空间避让约束转化为连续可计算的高程区间;同时,基于数据规则库中的流速限值、曼宁粗糙系数和水力半径,反向得到水力合规坡度域,并结合相邻参考节点高程、输送段水平投影长度和上下游流向映射为被调整节点的水力合规高程域;进一步将空间可避让高程域与水力合规高程域统一至同一被调整节点的高程维度进行交集运算,能够直接判断是否存在同时满足安装净空和水力合规要求的可执行调整标高。由此,本发明能够避免现有BIM碰撞审查仅提示碰撞、现有规则库审查仅静态校核坡度或流速而导致的割裂问题;当最优交集域非空时,可输出具有空间避让和水力合规双重约束依据的建议标高,当最优交集域为空时,可根据两类高程域的相对位置区分空间净高不足、避让后坡度过大导致流速超限、避让后坡度不足导致淤积风险或水力规则参数不闭合等原因,从而减少人工反复调整和多轮复核,提高水务工程施工图合规性审查的准确性、可解释性和闭环处理效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122389185B_ABST
    Figure CN122389185B_ABST
Patent Text Reader

Abstract

This invention discloses an intelligent review method for the compliance of water conservancy engineering construction drawings based on BIM and a data rule base, belonging to the field of digital review technology for water conservancy engineering construction drawings. The method acquires a topology diagram of gravity flow transport components, spatially related components, and gravity flow transport network nodes; generates a three-dimensional contour of the outer boundary of the transport component and performs Boolean intersection calculation to determine valid spatial collisions; obtains a spatially avoidable elevation domain based on the bottom clearance elevation of the upper obstacle, the lower control elevation, the component's outer contour occupancy, the safety installation margin, and the construction adjustment margin; obtains a hydraulic compliance slope domain based on the data rule base, Manning's roughness coefficient, and hydraulic radius, and maps it to a hydraulic compliance elevation domain; performs an interval intersection operation on the two types of elevation domains, outputs suggested elevations or conflict reasons, and writes the review conclusion back to the review attributes of the corresponding component in the BIM model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital review technology for water conservancy engineering construction drawings, and more specifically, to an intelligent review method for compliance of water conservancy engineering construction drawings based on BIM and a data rule base. Background Technology

[0002] With the increasing digitalization of water conservancy engineering design, BIM models are now used to carry and collaboratively represent construction drawing information for water gravity flow transport systems, inspection wells, storm drains, structural components, and electromechanical pipelines. Current water conservancy engineering construction drawing reviews typically use BIM models to analyze component geometry, attribute information, and spatial relationships. Combined with a data rule base, this facilitates the verification of the spatial layout, cross-sectional dimensions, material parameters, slope conditions, and relationships with spatially related components of water gravity flow transport components.

[0003] However, adjusting the elevation of gravity flow transport components in waterworks is not only a matter of spatial avoidance, but also changes the hydraulic gradient and flow velocity of adjacent transport sections. When the elevation of the adjustment point is raised or lowered to avoid beams, slabs, cable trays, air ducts, or other spatially connected components, it may result in excessive slope, leading to excessive flow velocity and scouring risks, or insufficient slope, leading to sedimentation and siltation risks.

[0004] Existing BIM clash detection methods typically only identify spatial overlaps and prompt for pipeline integration adjustments; existing rule-based reviews generally only perform static comparisons of design attributes such as cross-sectional dimensions, slope, or flow velocity based on specification parameters. These spatial clash detection and hydraulic compliance reviews are independent of each other, making it difficult to determine the adjustable continuous elevation range of clash nodes under existing spatial conditions, and also difficult to link the elevation changes after spatial avoidance with upstream and downstream flow direction, slope, and flow velocity requirements. Therefore, when spatial interference occurs in water gravity flow transport components, existing methods struggle to determine whether there are feasible elevation adjustments that simultaneously meet installation clearance and hydraulic compliance requirements, and also fail to accurately distinguish between conflict causes such as insufficient spatial clearance, excessive slope after avoidance, or insufficient slope after avoidance.

[0005] To address the above problems, this invention proposes a solution. Summary of the Invention

[0006] To overcome the aforementioned deficiencies of the prior art, embodiments of the present invention provide an intelligent review method for the compliance of water conservancy engineering construction drawings based on BIM and a data rule base, in order to solve the problems mentioned in the background art.

[0007] To achieve the above objectives, the present invention provides the following technical solution:

[0008] The intelligent review method for compliance of water conservancy engineering construction drawings based on BIM and data rule base includes the following steps: obtaining water conservancy gravity flow transport components, spatially related components, and gravity flow transport network node topology diagram recording upstream and downstream flow directions obtained by parsing the BIM model;

[0009] Based on the cross-sectional dimensions, wall thickness, and cross-sectional shape of the water gravity flow transport component, a three-dimensional outline of the outer boundary of the transport component is generated. Boolean intersection calculation is performed with spatially associated components, and the intersection volume is compared with the collision volume threshold to determine the effective spatial collision. Taking the net elevation of the bottom of the obstacle above the collision area as the upper boundary and the control elevation below as the lower boundary, the outer contour occupancy of the component, the safety installation margin, and the construction adjustment margin are deducted to obtain the spatial avoidable elevation domain corresponding to the node where the effective spatial collision occurs, and the node is determined as the node to be adjusted.

[0010] For the adjusted node with a non-empty spatially avoidable elevation domain, the minimum and maximum velocity limits are obtained by matching hydraulic review rules. Based on the Manning formula, the minimum and maximum velocity limits are combined with the Manning roughness coefficient and hydraulic radius to be mapped inversely to a hydraulically compliant slope domain. According to the upstream and downstream flow direction, the hydraulically compliant slope domain is mapped to the hydraulically compliant elevation domain of the adjusted node by taking the elevation of the adjacent reference node as the benchmark and combining the horizontal projection length of the transport section. The spatially avoidable elevation domain and the hydraulically compliant elevation domain are unified to the elevation dimension of the adjusted node and the intersection operation is performed to obtain the optimal intersection domain.

[0011] Based on the optimal intersection domain, output suggested elevations or conflict reasons, and write the review conclusions back to the review attributes of the corresponding components in the BIM model.

[0012] In a preferred embodiment, after determining that a valid spatial collision has occurred, the maximum intrusion depth of the obstacle component onto the outer contour of the water gravity flow transport component is calculated, and the spatial intrusion ratio is calculated. The spatial intrusion ratio is the ratio of the maximum intrusion depth to twice the occupancy of the component's outer contour. The occupancy of the component's outer contour is determined based on the cross-sectional shape of the water gravity flow transport component: when the cross-sectional shape is circular, the occupancy of the component's outer contour is taken as the outer contour radius; when the cross-sectional shape is non-circular, the occupancy of the component's outer contour is taken as half of the vertical height of the cross-sectional outer contour.

[0013] A first intrusion classification threshold and a second intrusion classification threshold are preset, and the first intrusion classification threshold is less than the second intrusion classification threshold; when the spatial intrusion ratio is less than the first intrusion classification threshold, the corresponding adjusted node is marked as a first-level spatial risk;

[0014] When the spatial intrusion ratio is greater than or equal to the first intrusion classification threshold and less than the second intrusion classification threshold, the corresponding node will be marked as a level 2 spatial risk.

[0015] When the proportion of spatial intrusion is greater than or equal to the second intrusion classification threshold, the corresponding node is marked as a level 3 spatial risk. The spatial risk level is written into the spatial collision node avoidance elevation domain matrix and used to determine the processing priority of the adjusted node in the hydraulic compliance analysis.

[0016] In a preferred embodiment, the lower control elevation is determined by: establishing a vertical search column within the horizontal projection range of the conveying section where an effective spatial collision occurs; the planar boundary of the vertical search column is formed by extending the outer boundary projection boundary of the conveying component outward by a safety installation margin and a construction adjustment margin; and the vertical range is formed by extending the current design control elevation of the adjusted node downward by a preset search height.

[0017] The modeled occupied components that intersect with the vertical search column and have a top elevation attribute are written into the lower occupied component set; the top elevation of each modeled occupied component in the lower occupied component set is read, and the maximum value is taken as the lower control elevation; when the lower occupied component set is empty, the lowest allowable installation control elevation corresponding to the elevation partition where the adjusted node is located in the data rule base is taken as the lower control elevation.

[0018] In a preferred embodiment, the spatially avoidable elevation domain of a node is determined by the following method:

[0019] The sum of the component's outer contour occupation, safe installation margin, and construction adjustment margin is determined as the vertical clearance distance;

[0020] Based on the lower control elevation, the vertical avoidance distance is added to obtain the lower limit of the spatial avoidable elevation range;

[0021] The upper limit of the spatial avoidable elevation range is obtained by subtracting the vertical avoidance distance from the net clearance elevation at the bottom of the obstacle above.

[0022] The lower limit of the interval and the upper limit of the interval constitute a spatially avoidable elevation domain;

[0023] When the lower limit of the interval is less than or equal to the upper limit of the interval, the corresponding adjusted node is marked as a spatially avoidable node; when the lower limit of the interval is greater than the upper limit of the interval, the corresponding adjusted node is marked as a spatially unavoidable node.

[0024] In a preferred embodiment, after obtaining the spatially avoidable nodes, the elevation adjustment range of each adjusted node in the same connected subgraph is summarized into a spatial collision node avoidable elevation domain matrix, wherein the spatial collision node avoidable elevation domain matrix records at least the node identifier, lower elevation limit, upper elevation limit, globally unique identifier of the collision component, maximum intrusion depth, control obstacle type, cross-sectional shape and spatial risk level.

[0025] In a preferred embodiment, the hydraulic radius is determined by: reading the cross-sectional shape of the water gravity flow transport component; when the cross-sectional shape is circular, determining the cross-sectional area and wetted perimeter based on the cross-sectional size parameters and the preset fullness coefficient, and using the ratio of the cross-sectional area to the wetted perimeter as the hydraulic radius;

[0026] When the cross-sectional shape is non-circular, the cross-sectional area and wetted perimeter of the water passage are read, and the ratio of the cross-sectional area of ​​the water passage to the wetted perimeter is taken as the hydraulic radius.

[0027] When the cross-sectional area of ​​the water passage is missing, the wetted perimeter is missing, or the wetted perimeter is less than or equal to zero, the corresponding water gravity flow transport component is marked as having missing hydraulic section parameters, and the hydraulic compliance domain calculation for the water gravity flow transport component is stopped.

[0028] In a preferred embodiment, the hydraulically compliant slope region is obtained as follows:

[0029] Read the minimum and maximum flow velocity limits that match the current gravity flow transport components in the data rule base, and read the Manning roughness coefficient corresponding to the material of the current gravity flow transport components from the material hydraulic resistance table used to characterize the hydraulic resistance of different materials.

[0030] Based on the positive correlation between flow velocity and hydraulic gradient, and the correlation between flow velocity and Manning roughness coefficient and hydraulic radius in the Manning formula, the minimum flow velocity limit is mapped inversely to the lower slope limit, and the maximum flow velocity limit is mapped inversely to the upper slope limit. The lower slope limit and the upper slope limit together form the hydraulically compliant slope domain.

[0031] Among them, the lower slope limit is used to limit the minimum hydraulic slope required for water gravity flow transport components to meet the anti-siltation requirements, and the upper slope limit is used to limit the maximum hydraulic slope allowed for water gravity flow transport components to avoid exceeding the flow velocity limit.

[0032] When the minimum flow velocity limit is greater than the maximum flow velocity limit, the Manning roughness coefficient is missing, the hydraulic radius is less than or equal to zero, or the obtained lower slope limit is greater than the upper slope limit, the hydraulically compliant slope domain is determined to be empty.

[0033] In a preferred embodiment, when mapping the hydraulic compliance slope domain to the hydraulic compliance elevation domain of the node to be adjusted, the adjacent node that is directly connected to the node to be adjusted through the transport section and is not identified as the current collision adjustment object is selected as the reference node.

[0034] When the adjusted node is connected to only one adjacent conveying section, the unadjusted end node of the adjacent conveying section is used as the adjacent reference node, and the hydraulic compliance slope domain is mapped to the hydraulic compliance elevation domain of the adjusted node according to the upstream and downstream flow direction and horizontal projection length of the adjacent conveying section.

[0035] When the adjusted node is connected to multiple adjacent transport sections at the same time, the unadjusted end node of each adjacent transport section is used as the adjacent reference node. According to the upstream and downstream flow direction and horizontal projection length of each adjacent transport section, the hydraulic compliance elevation domain of each adjacent transport section corresponding to the adjusted node is calculated. The intersection operation of multiple hydraulic compliance elevation domains of each adjacent transport section is performed to obtain the comprehensive hydraulic compliance elevation domain of the adjusted node.

[0036] When an adjacent node is itself a collision adjustment object, the adjacent node and the adjusted node are included in the same linkage adjustment group, and the unadjusted node at the boundary of the linkage adjustment group is used as the adjacent reference node; wherein, the linkage adjustment group is generated according to the gravity flow transport network node topology map in a unidirectional flow direction, and only one reference elevation is used in the same transport section.

[0037] When the node being adjusted is a downstream node, the elevation difference determined by the hydraulic compliance slope domain and the horizontal projection length of the transport section is subtracted from the elevation of the adjacent reference node to obtain the hydraulic compliance elevation domain of the corresponding transport section. When the node being adjusted is an upstream node, the elevation difference determined by the hydraulic compliance slope domain and the horizontal projection length of the transport section is added to the elevation of the adjacent reference node to obtain the hydraulic compliance elevation domain of the corresponding transport section.

[0038] In a preferred embodiment, when the optimal intersection region is not empty, a suggested elevation is generated according to a preset suggested elevation generation rule: read the current node elevation and the upper and lower limits of the interval of the optimal intersection region;

[0039] When the current node elevation is within the optimal intersection region, the current node elevation is used as the suggested elevation;

[0040] When the current node elevation is less than the lower limit of the optimal intersection region, the lower limit of the optimal intersection region is used as the temporary suggested elevation.

[0041] When the current node elevation is greater than the upper limit of the optimal intersection region, the upper limit of the optimal intersection region is used as the temporary suggested elevation.

[0042] When the width of the optimal intersection region is greater than twice the boundary stability margin, the temporary suggested elevation is shifted into the optimal intersection region by one boundary stability margin and then used as the suggested elevation; when the width of the optimal intersection region is less than or equal to twice the boundary stability margin, the current node elevation or the temporary suggested elevation is directly output as the suggested elevation.

[0043] In a preferred embodiment, the suggested elevation or conflict reason output based on the optimal intersection domain includes: when the space avoidable elevation domain is empty, outputting the conflict reason for insufficient space clearance;

[0044] When the spatially avoidable elevation domain is not empty and the optimal intersection domain is empty, determine whether the hydraulically compliant elevation domain is empty;

[0045] When the hydraulic compliance elevation domain is empty, the output hydraulic rule parameters are not closed.

[0046] When the hydraulic compliance elevation domain is not empty and the lower limit of the spatially avoidable elevation domain is greater than the upper limit of the hydraulic compliance elevation domain, the risk of excessive slope and excessive flow velocity after avoidance is output.

[0047] When the hydraulic compliance elevation domain is not empty and the upper limit of the spatially avoidable elevation domain is less than the lower limit of the hydraulic compliance elevation domain, the risk of insufficient slope and siltation after avoidance is output.

[0048] After generating the review conclusion, the review status, spatially avoidable elevation domain, hydraulically compliant elevation domain, optimal intersection domain, conflict cause, and rule number are written into the review attributes of the corresponding component in the BIM model. When the optimal intersection domain is not empty, the suggested elevation, calculated slope, and projected flow velocity are further written.

[0049] The technical effects and advantages of this invention's intelligent review method for compliance of waterworks construction drawings based on BIM and a data rule base are as follows: This invention unifies the analysis of the topological relationships of gravity flow transport components, spatially related components, and gravity flow transport network nodes in the BIM model, enabling spatial collision review results to be correlated with upstream and downstream flow directions, hydraulic gradients, and flow velocity rules. After determining a valid spatial collision, this invention does not merely output a collision warning, but rather forms an adjusted... The spatially avoidable elevation domain of the node transforms spatial avoidance constraints into a continuous and calculable elevation interval. Simultaneously, based on the flow velocity limit, Manning roughness coefficient, and hydraulic radius in the data rule base, the hydraulic compliance slope domain is obtained in reverse. This domain is then mapped to the hydraulic compliance elevation domain of the adjusted node by combining the elevations of adjacent reference nodes, the horizontal projection length of the transport section, and the upstream and downstream flow directions. Furthermore, the spatially avoidable elevation domain and the hydraulic compliance elevation domain are unified to the same elevation dimension of the adjusted node for intersection calculation. This allows for direct determination of whether there exists an executable adjustment elevation that simultaneously meets the installation clearance and hydraulic compliance requirements. Therefore, this invention can avoid the fragmentation caused by existing BIM collision review only indicating collisions and existing rule base review only statically verifying slope or flow velocity. When the optimal intersection domain is not empty, it can output suggested elevations with dual constraints of spatial avoidance and hydraulic compliance. When the optimal intersection domain is empty, it can distinguish the reasons such as insufficient spatial clearance, excessive slope after avoidance leading to excessive flow velocity, insufficient slope after avoidance leading to siltation risk, or non-closed hydraulic rule parameters based on the relative position of the two types of elevation domains. This reduces repeated manual adjustments and multiple rounds of review, and improves the accuracy, interpretability, and closed-loop processing efficiency of water conservancy engineering construction drawing compliance review. Attached Figure Description

[0050] Figure 1This is a flowchart illustrating the intelligent review method for compliance of water conservancy engineering construction drawings based on BIM and a data rule base, as described in this invention.

[0051] Figure 2 This is a schematic diagram illustrating the determination of the intersection between the spatially avoidable elevation domain and the hydraulically compliant elevation domain in this invention.

[0052] Figure 3 This is a schematic diagram of the hydraulic compliance slope domain mapping to the hydraulic compliance elevation domain of the adjusted node in this invention. Detailed Implementation

[0053] 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.

[0054] Example

[0055] Please see Figure 1 As shown, this invention discloses an intelligent review method for the compliance of water conservancy engineering construction drawings based on BIM and a data rule base, including the following steps:

[0056] Step 1: Obtain the gravity flow transport components, spatially related components, and gravity flow transport network node topology map recording upstream and downstream flow directions obtained from the BIM model analysis, forming the data foundation required for subsequent spatial collision analysis and hydraulic compliance analysis; this step mainly completes component identification, node coordinate extraction, spatial relationship establishment, and upstream and downstream topology relationship recording;

[0057] This step is used to transform the water gravity flow transport components and specification review semantics in the BIM model of the water engineering construction drawings into unified data objects, providing definite data input for subsequent spatial avoidance calculations and hydraulic compliance simulations;

[0058] In this embodiment, the water gravity flow transport component refers to a linear water component in the water engineering construction drawing that relies on gravity flow or uses gravity flow verification as the main hydraulic review object, and has a water passage cross-section and upstream and downstream flow direction relationship; the water gravity flow transport component is expressed as a transport segment in the gravity flow transport network node topology diagram, and the transport segment is used to represent the linear transport unit between adjacent nodes; when the cross-sectional shape is circular, the cross-sectional dimension parameters include the cross-sectional characteristic dimension, outer diameter or nominal diameter, and the sidewall thickness includes the wall thickness or equivalent outer contour thickness; when the cross-sectional shape is non-circular, the cross-sectional dimension parameters include the cross-sectional width, cross-sectional height, vertical height of the cross-sectional outer contour, water passage cross-sectional area, and wetted perimeter;

[0059] The transport section refers to a linear transport unit that connects adjacent nodes in the gravity flow transport network node topology diagram; the node refers to the endpoint, connection point, or confluence point of the transport section; the design control elevation refers to the unified elevation parameter used for spatial avoidance calculation and hydraulic gradient calculation at the node of the water gravity flow transport component.

[0060] The system receives unified intermediate format model files from IFC, RVT, or review platforms via the BIM submission plugin, and identifies model components according to a preset water engineering component classification dictionary. The component classification dictionary uses fixed fields for expression, including at least component category, globally unique identifier of component, professional attribute, spatial coordinates, review attribute, and geometric boundary attribute. Among them, the component category is a string-type classification field used to represent the unified object type of the component in the review system, including water gravity flow transport components, node connection components, and spatially associated components.

[0061] The spatially associated components refer to components in the BIM model that have a spatial proximity relationship with water gravity flow transport components and whose elevation adjustments may create spatial occupancy constraints.

[0062] The globally unique identifier for a component is a non-repeatable index field exported from the BIM model, used to track the data of the same component in subsequent processing, analysis, and write-back phases; the professional attribute is a set of key-value pairs used to store the component's professional affiliation, system name, component family name, and professional code; the spatial coordinates are a set of three-dimensional geometric data used to store the component's control lines, endpoint coordinates, bounding box coordinates, and discrete points on the outer boundary; the review attribute is a set of rule-matching fields used to store cross-sectional dimension parameters, sidewall thickness, cross-sectional shape, material, connection method, water transport type, and applicable specification number;

[0063] For gravity flow transport components in waterworks, the coordinates of the nodes at both ends are extracted using the control line of the transport section as the topological master line to form the starting node. and the end node When at least one of centerlines, control lines, or connecting lines exists in the BIM model, the linear geometry that represents the upstream and downstream connection relationship is preferentially read as the control line for the transport section; whereby... , , These represent the horizontal, vertical, and elevation coordinates of the starting node of the water gravity flow transport component in the BIM global coordinate system, respectively. , , These represent the horizontal, vertical, and elevation coordinates of the endpoint node of the water gravity flow transport component in the BIM global coordinate system, respectively.

[0064] Simultaneously read the cross-sectional dimensional parameters of the water gravity flow transport component. Sidewall thickness Cross-sectional shape and material Roughness Coefficient Index Cross-sectional area of ​​water passage, wetted perimeter and component installation height reference When the BIM model does not directly provide the cross-sectional area or wetted perimeter of the water passage, the system calculates it based on the cross-sectional shape and cross-sectional size parameters, or reads the corresponding parameters from the data rule base.

[0065] When the model does not provide wall thickness At that time, the initial value for the sidewall thickness analysis is set according to the conservative envelope principle of the outer boundary of the conveying component; specifically, the sidewall thickness is set as follows: Set as cross-sectional dimensions The initial value of 5% originates from the conservative normalization of the difference between the outer diameter and nominal diameter of commonly used conveyor component materials by the review system. It is used to generate a collision calculation boundary no smaller than the actual outer contour when sidewall thickness data is missing. This initial sidewall thickness value only participates in the calculation of spatial collision boundaries and net height occupancy, and is not used as the basis for construction procurement dimensions or material strength calculations. The sidewall thickness source field is recorded simultaneously when the review report is output. ,when When the model uses the default assumed value, the review conclusion is marked as requiring design verification of the outer diameter; when the model does not provide a roughness coefficient index, the roughness coefficient is determined according to the material rule library, and the roughness coefficient index is... This is an index field in the material rule library and does not directly participate in hydraulic calculations; the system... Read the corresponding Manning roughness coefficient from the material hydraulic resistance table. The Material Hydraulic Resistance Table is used to characterize the influence of different materials of gravity flow transport components on water flow resistance. It uses the Manning roughness coefficient n as a parameter for hydraulic calculation. The Material Hydraulic Resistance Table includes at least the material name, material code, initial value of Manning roughness coefficient, source description, and applicable component category. For example, the initial value of the Manning roughness coefficient for plastic gravity flow transport components is 0.010, for reinforced concrete gravity flow transport components it is 0.013, and for cast iron gravity flow transport components it is 0.014. The above values ​​are stored as the initial values ​​of the Manning roughness coefficient corresponding to different materials. The values ​​are based on the engineering range of the Manning roughness coefficient of commonly used pipe materials in water drainage design and are uniformly called through the data rule base, and are not modified temporarily in a single review task.

[0066] For spatially constrained components, extract their three-dimensional bounding box coordinates to form the minimum boundary points. and the maximum boundary point To avoid misjudgments due to model accuracy errors, a model tolerance is set when expanding the bounding box. Its initial value is Among them, model tolerance This represents the allowable geometric error in the BIM geometric model during component outline extraction, Boolean intersection calculation, and bounding box intersection determination; the initial value is set to... Its calibration basis is the combined margin of the geometric expression accuracy of components in the BIM model during the construction drawing stage and the calculation error of the geometric kernel of the review platform, which is used to avoid false collisions caused by surface discretization, family component boundary simplification or decimal truncation.

[0067] Furthermore, a local search box is established based on the control line of the conveying section of the water gravity flow conveying component, with the lateral expansion distance of the search box being the cross-sectional dimension. The sum of the safety installation margin and the initial value of the safety installation margin is... Any BIM model component whose bounding box intersects with its local search box will be written as a spatially associated component into the spatially associated set of the water gravity flow transport component. The spatial association set is used to record the candidate space-occupying objects required for subsequent Boolean intersection calculations and lower control elevation calculations.

[0068] To ensure that subsequent algorithms can reliably identify upstream and downstream relationships, instead of directly relying on the drawing order of model components, a topology diagram of the gravity flow transport network nodes is established. Among them, the set of nodes It consists of the endpoints of the transport section, connection points, and confluence points, and is an edge set. Formed by gravity flow transport components between adjacent nodes; using coordinate adsorption threshold. Determine if two endpoints belong to the same topological node; when the Euclidean distance between the two endpoints is less than or equal to the coordinate adsorption threshold, and the system name, professional category, and connection direction of the components at both ends meet the preset consistency conditions, they are merged into the same node, and the gravity flow direction is determined by combining the upstream and downstream flow direction fields; if the same node connects to more than three conveyor sections, the node is marked as a confluence node, and the node connectivity is recorded. ;

[0069] Among them, the coordinate adsorption threshold This represents the maximum allowed spatial distance when the endpoints of two transport segments are identified as the same topology node; the initial value is set to... Its calibration is based on the comprehensive control value of the modeling deviation of the transport section endpoints, the drawing deviation of the manhole connection points, and the model coordinate transformation error; it is only applicable when the three-dimensional distance between the two endpoints is less than or equal to... Furthermore, node merging is performed when the system names, professional categories, and connection directions of the components at both ends are consistent, thereby preventing different system pipelines from being mistakenly absorbed due to their close spatial distance.

[0070] After completing component identification, attribute reading, spatial association, and topology mapping, the system generates a native BIM multidimensional semantic and topology dataset. This dataset includes at least the following: a water gravity flow transport component table, a node coordinate table, a transport section topology edge table, a spatially associated component table, a material hydraulic resistance table, a safety installation margin table, a specification clause mapping index table, and an elevation zoning control table.

[0071] The elevation zoning control table is used to record the minimum allowable installation control elevation corresponding to different elevation zoning, serving as the data source for determining the lower control elevation when the set of occupied components below is empty; the output is the structured data required for subsequent space avoidance calculations and hydraulic compliance calculations; the subsequent step two only uses this dataset as input, without rereading the original model, thereby ensuring the continuity of data flow and the consistency of review conclusions.

[0072] Please see Figure 2 As shown in the schematic diagram of the spatial cross-section on the left, step two: Based on the cross-sectional dimension parameters, sidewall thickness, and cross-sectional shape of the water gravity flow transport component, generate the three-dimensional contour of the outer boundary of the transport component, and perform Boolean intersection calculation with the spatially associated components; compare the intersection volume with the collision volume threshold to determine the effective spatial collision; then take the net elevation of the bottom of the obstacle above the collision area as the upper boundary and the control elevation below as the lower boundary, and deduct the component outer contour occupation, safety installation margin, and construction adjustment margin to obtain the spatial avoidable elevation domain corresponding to the node where the effective spatial collision occurs, and determine the node to be adjusted;

[0073] Read the water gravity flow transport component table and spatial association component table, and for each transport section Establish a 3D collision detection task; instead of directly using the control lines of the transport section for collision judgment, it is based on the cross-sectional dimensions. Sidewall thickness Cross-sectional shape and model tolerance Generate the 3D contour of the outer boundary of the conveying component; when the cross-sectional shape is circular, determine the outer contour radius according to the cross-sectional size parameters and the sidewall thickness, and sweep along the control line of the conveying section to form a circular outer boundary entity; when the cross-sectional shape is non-circular, generate a non-circular outer boundary entity according to the cross-sectional outer contour point set, the cross-sectional outer contour vertical height, and the sidewall thickness; both the circular and non-circular outer boundary entities are written into the 3D contour set of the outer boundary of the conveying component, and participate in the subsequent Boolean intersection calculation using the same data structure;

[0074] Then, a Boolean intersection calculation is performed between the three-dimensional contour set of the outer boundary of the transport component and the three-dimensional contour set of the spatially associated component: when the intersection volume is greater than the collision volume threshold... When the intersection volume is less than or equal to the collision volume threshold, it is determined that there is a valid spatial collision in the transport section; In such cases, the situation is considered a model fitting error or negligible geometric overlap, and the solution process for elevation avoidance is not initiated; among which, the collision volume threshold... This represents the minimum intersection volume required to define a valid collision based on geometric overlap; the initial value is set to... Its calibration is based on model tolerance. The maximum spurious overlap volume that may be formed by small-scale surface discretization error under the action;

[0075] For a valid collision, calculate the maximum intrusion depth of the intersection in the vertical direction. And read the net elevation of the bottom of the upper obstacle component, which serves as the upper limit control condition. Among them, the net clearance elevation at the bottom of the barrier component This represents the lowest bottom elevation of the obstacle component within the horizontal projection range of the collision area; when the obstacle component is represented as a regular bounding box. Take the elevation of the bottom surface of its enclosure box; when the obstacle component is an irregularly shaped or inclined component. Take the elevation of the lowest point of the outer contour of the part that intersects with the horizontal projection of the collision area;

[0076] If there are other modeled occupied components below the collision area, the system reads their top elevation to form a set of occupied elevations below. The maximum value among them is taken as the lower control elevation. The "modeled and occupied components" refer to components in the BIM model that intersect with the vertical search column, have a geometric outer boundary, and whose top elevation attribute can be read.

[0077] It should be noted that, in this embodiment, the spatial association component is used for effective spatial collision determination, and the modeled occupied component is used for determining the lower control elevation; the same BIM component can be used as a spatial association component when it satisfies the spatial proximity relationship, and can be used as a modeled occupied component when it simultaneously intersects with the vertical search column and has the top elevation attribute.

[0078] A vertical search column is established within the horizontal projection range of the conveyor section where an effective spatial collision occurs. The planar boundary of the vertical search column extends outward from the outer boundary projection boundary of the conveyor component by a safety installation margin. and construction adjustment margin The resulting range, vertically, is formed by extending the current design control elevation of the adjusted node downwards to a preset search height. The preset search height is determined based on the cross-sectional dimensions of the water gravity flow transport component and is not less than twice the vertical height of the outer contour of the transport component's cross-section. All modeled occupied components that intersect with the vertical search column and have a top elevation attribute are written into the lower occupied component set. ;

[0079] Read the following set of occupied components The top elevation of each modeled component is used as the control elevation below. When the lower part occupies the component set When empty, the lowest allowable installation control elevation corresponding to the elevation partition where the node to be adjusted is located in the data rule base is used as the lower control elevation. The elevation partition refers to the installation control area divided in the data rule base according to the vertical elevation range of buildings, structures or site space. Each elevation partition corresponds to at least one minimum allowable installation control elevation.

[0080] To transform spatial constraints into a calculable elevation interval, a safety installation margin is introduced. Construction adjustment margin and the outer contour of the component Safety installation margin This represents the minimum clearance required between the outer boundary of the water gravity flow transport component and adjacent modeled occupied components to accommodate installation, maintenance, and avoid hard collisions. The initial value is set to... The initial value is conservatively set based on the pipeline avoidance control distance commonly used in construction drawing review; construction adjustment margin. This represents the combined margin for on-site installation deviations, support and hanger adjustment errors, and model coordinate transformation errors, with an initial value set to... ;

[0081] Component outer contour occupancy This indicates the vertical half-height required for the gravity flow transport component in the vertical avoidance calculation; the component's outer contour occupies The cross-sectional shape of the gravity flow transport component is determined based on the following: when the cross-sectional shape is circular, the outer contour of the component occupies... Take the outer contour radius of the circular cross section ,Right now When the cross-sectional shape is non-circular, the outer contour of the component occupies Take the vertical height of the outer contour of the cross section One-half, that is ;in, The vertical distance between the highest and lowest points of the outer contour of a non-circular cross-section; by using the outer contour radius of the circular cross-section. Half of the vertical height of the outer contour of non-circular cross-sections is uniformly included in the component's outer contour occupancy. It can use the same spatial avoidable elevation domain calculation method to perform continuous elevation interval calculation for water gravity flow transport components with different cross-sectional shapes;

[0082] Calculate each adjusted node In this embodiment, the node elevation of the adjusted node represents the design control elevation of the water gravity flow transport component at that node. Therefore, when determining the adjustable elevation range of the node, it is necessary to reserve space between the bottom clearance elevation of the upper obstacle, the lower control elevation, the component's outer contour occupancy, safety installation margin, and construction adjustment margin; and use this theoretically avoidable elevation range as the spatial constraint result; that is, the bottom clearance elevation of the upper obstacle in the collision area. As the upper bound control condition, the lower control elevation is used. As a lower bound control condition, and simultaneously deducting the area occupied by the outer contour of the component. Safety installation margin and construction adjustment margin The spatially avoidable elevation domain corresponding to the node where a valid spatial collision occurs is obtained, and this node is identified as the node to be adjusted. Subsequent hydraulic compliance analysis is performed on the adjusted nodes whose spatially avoidable elevation domains are not empty. The mathematical expression for the spatially avoidable elevation domain corresponding to the adjusted node can be shown below:

[0083] In the formula, For the node to be adjusted The space can avoid the elevation zone; This is the control elevation below. The net clearance elevation at the bottom of the upper obstacle component within the collision area, which serves as the upper limit control condition;

[0084] When the lower limit of the spatially avoidable elevation domain is less than or equal to the upper limit, the corresponding adjusted node is marked as a spatially avoidable node; when the lower limit of the spatially avoidable elevation domain is greater than the upper limit, the corresponding adjusted node is marked as a spatially unavoidable node, and a preliminary review conclusion of insufficient spatial clearance is output; for cases where nodes at both ends of the same transport segment can be adjusted, the system further checks whether the elevation adjustment of the nodes at both ends will disrupt the continuity of the upstream and downstream transport segments;

[0085] Furthermore, the elevation adjustment ranges of each adjusted node within the same connected subgraph are summarized into a spatial collision node avoidable elevation domain matrix. The rows of this matrix correspond to the adjusted nodes, and the columns include at least the node identifier, lower elevation limit, upper elevation limit, globally unique identifier of the colliding component, maximum intrusion depth, control obstacle type, cross-sectional shape, and spatial risk level; and the spatial intrusion ratio. This indicates the maximum intrusion depth of the barrier component into the outer boundary profile of the gravity flow transport component. The ratio between the vertical outer contour occupied by the component and the total dimension occupied by the component's outer contour; due to the component's outer contour occupied This represents the vertical half-height that the gravity flow transport component in waterworks needs to occupy in vertical avoidance calculations; therefore, the system uniformly adopts this value. The total vertical outer contour occupied by the water gravity flow transport component is used as the dimension, and the space intrusion ratio is calculated according to the following formula: ;in, The unit is m. The unit is m. This is a dimensionless proportional value;

[0086] Preset first intrusion level threshold Second Invasive Grading Threshold ,and ;when When the collision node is in a state of high risk, mark it as a Level 1 spatial risk; when When, mark the collision node as a level two spatial risk; when At that time, the collision node is marked as a level three spatial risk; in the system initialization table, The initial value is set to 0. , The initial value is set to The initial value is calibrated based on the correspondence between the proportion of the outer contour of the gravity flow transport component being intruded and the difficulty of engineering adjustment, and is used as the initial analysis condition for risk classification in the data rule base. The spatial risk level is written into the avoidable elevation domain matrix of spatial collision nodes and is used to determine the processing priority of the adjusted node in the hydraulic compliance analysis. Among them, the processing priority of the third-level spatial risk node is higher than that of the second-level spatial risk node, and the processing priority of the second-level spatial risk node is higher than that of the first-level spatial risk node. For adjusted nodes with the same spatial risk level, the order of entering the hydraulic compliance analysis is determined according to their upstream and downstream order in the gravity flow transport network node topology diagram.

[0087] After the above processing, the deterministic output result of the second stage is formed, namely the spatial collision node avoidance elevation domain matrix. The matrix contains node elevation ranges, spatial control sources, component relationships, intrusion ratios, and risk levels. In step three, when performing hydraulic simulation, only the adjusted nodes marked as spatially avoidable in the matrix are called, and hydraulic compliance analysis is performed sequentially according to the processing priority determined by the spatial risk level. For spatially unavoidable nodes, the system directly enters the serious conflict report generation process and no longer performs hydraulic solution.

[0088] Please see Figure 3 and combined Figure 2As shown in the intersection determination section on the right, step three is as follows: For the adjusted node whose spatially avoidable elevation domain is not empty, the hydraulic review rules are matched sequentially from the data rule base according to the processing priority recorded in the spatial collision node avoidable elevation domain matrix to obtain the minimum flow velocity limit and the maximum flow velocity limit; based on the Manning formula, the minimum flow velocity limit and the maximum flow velocity limit are combined with the Manning roughness coefficient and hydraulic radius to be mapped inversely to the hydraulic compliance slope domain; then, according to the upstream and downstream flow direction, the hydraulic compliance slope domain is mapped to the hydraulic compliance elevation domain of the adjusted node based on the elevation of the adjacent reference node and combined with the horizontal projection length of the transport section; then, the spatially avoidable elevation domain and the hydraulic compliance elevation domain are intersected to obtain the optimal intersection domain.

[0089] This step is based on the spatial collision node avoidance elevation domain matrix output in step two. The system calls upon a data rule base to perform a reverse solution for the hydraulic compliance of gravity flow transport components in waterworks. The data rule base uses structured field storage and does not directly store natural language clauses. Each rule includes at least the rule number, applicable discipline, applicable component category, applicable cross-sectional shape, applicable cross-sectional size range, applicable slope range, and minimum flow velocity limit. Maximum flow rate limit Applicable materials and review severity level;

[0090] Using the component category, cross-sectional shape, cross-sectional size parameters, material, and water transport type of water gravity flow transport components as search criteria, the system matches the corresponding hydraulic review rules from the data rule base. If multiple rules are matched for the same transport section, the system will narrow them down according to professional priority, component category priority, and cross-sectional size range accuracy, and finally retain one execution rule to avoid parallel judgments during the review process.

[0091] Among them, minimum flow velocity limit and maximum flow rate limit The data is read by the data rule base according to the component category, cross-sectional shape, cross-sectional size parameters, water transportation type and applicable standard number, and is used as the input parameter for the reverse mapping of the hydraulic compliance slope domain; Used to define the anti-siltation requirements for gravity flow transport components in water systems. Used to limit the risk of velocity exceeding limits in gravity flow transport components for waterworks; matched in each review , Rule Number The applicable conditions are included in the review report as a source of rules for determining hydraulic compliance;

[0092] First, read the length of the conveyor section. The length of the conveying section is calculated from the three-dimensional coordinates of the two end nodes. The projected length is used for slope calculation, and the spatial length is used for three-dimensional display. To ensure consistency between the slope calculation and conventional construction drawings, the horizontal projected length is used as the length benchmark for the hydraulic slope. That is, the horizontal projected distance is calculated based on the plane coordinates of the starting and ending points of the conveying section, and this distance is used as the mapping benchmark between the node elevation difference and the hydraulic slope. The corresponding formula is as follows: ;

[0093] Subsequently, the permissible velocity range of the specification is reverse-mapped according to the Manning formula; the minimum velocity limit is then read from the data rule base. and maximum flow rate limit Combined with Manning roughness coefficient and hydraulic radius By deducing the slope range that meets the flow velocity requirements;

[0094] hydraulic radius This represents the ratio of the cross-sectional area of ​​the water passage to the wetted perimeter of the gravity flow transport component; the cross-sectional shape of the gravity flow transport component is read; when the cross-sectional shape is circular, the cross-sectional area and wetted perimeter are determined according to the cross-sectional size parameters and the preset fullness coefficient, and the ratio of the cross-sectional area to the wetted perimeter is taken as the hydraulic radius. When the cross-sectional shape is non-circular, the system reads the cross-sectional area and wetted perimeter, and uses the ratio of the cross-sectional area to the wetted perimeter as the hydraulic radius. When the cross-sectional area of ​​the water passage is missing, the wetted perimeter is missing, or the wetted perimeter is less than or equal to zero, the corresponding water gravity flow transport component will be marked as having missing hydraulic section parameters, and the hydraulic compliance domain calculation for the water gravity flow transport component will be stopped.

[0095] The preset fullness coefficient is pre-configured by the data rule base according to the component category, cross-sectional shape and water transport type, and is used to determine the cross-sectional area and wetted perimeter of the circular cross section participating in the hydraulic compliance calculation; when the data rule base does not configure the preset fullness coefficient, the system marks the water gravity flow transport component as having missing hydraulic cross-sectional parameters, or uses the project default fullness coefficient and records the parameter source in the review report;

[0096] Minimum flow rate limit and maximum flow rate limit As the target value, the minimum and maximum allowable values ​​of the conveying section slope are calculated in reverse based on the Manning hydraulic relations, according to the Manning formula: Where V is the average flow velocity within the gravity flow transport component, and n is the Manning roughness coefficient. For hydraulic radius, The term "hydraulic radius exponent" represents the hydraulic radius. The value obtained after performing a power-3 operation is used to reflect the influence of the cross-sectional dimensions of the water passage component and the wetted perimeter conditions on the flow velocity calculation. I is the hydraulic gradient.

[0097] Regulate the allowable flow velocity range Reverse mapping to slope intervals yields:

[0098] , ;in, This is the lower limit of the slope. This is the upper limit of the slope.

[0099] This yields the hydraulically compliant slope region:

[0100] When the minimum flow rate limit is Greater than the maximum flow rate limit Manning roughness coefficient n is missing; hydraulic radius Less than or equal to zero, or Greater than At that time, the hydraulically compliant slope domain was determined to be empty;

[0101] After obtaining the hydraulically compliant slope domain, the slope interval is mapped to the hydraulically compliant elevation domain of the adjusted node; adjacent reference nodes To be adjusted node The elevation of adjacent nodes that are directly connected by the transport section and are not identified as the current collision adjustment target;

[0102] When the node is adjusted When connecting only one adjacent transport segment, the unadjusted end node of that adjacent transport segment is used as the adjacent reference node, and the hydraulically compliant slope domain is mapped to the adjusted node according to the upstream and downstream flow direction and horizontal projected length of that adjacent transport segment. Hydraulic compliance elevation zone;

[0103] When the node is adjusted When connecting multiple adjacent transport sections, the unadjusted end node of each adjacent transport section is used as the adjacent reference node. Based on the upstream and downstream flow direction and horizontal projection length of each adjacent transport section, the hydraulic compliance elevation domain of the adjusted node Ni corresponding to each adjacent transport section is calculated. The intersection of multiple hydraulic compliance elevation domains is then performed to obtain the adjusted node. The comprehensive hydraulic compliance elevation domain; if the comprehensive hydraulic compliance elevation domain is empty, output the conflict reasons for the inconsistency of hydraulic constraints in multiple transport sections.

[0104] When an adjacent node is itself a collision adjustment target, the adjacent node and the node being adjusted are included in the same linkage adjustment group, and the unadjusted node at the boundary of the linkage adjustment group is used as the adjacent reference node. The linkage adjustment group is generated based on the connection relationship of continuously colliding nodes in the gravity flow transport network node topology diagram. In this embodiment, a breadth-first search (BFS) is used to traverse the gravity flow transport network node topology diagram, expanding unidirectionally in the upstream and downstream flow direction, prohibiting circular backtracking and circular references, and ensuring that only one reference elevation is used for the same transport section.

[0105] The upstream and downstream relationships between adjacent reference nodes and the node being adjusted are determined based on the flow direction field in the gravity flow transport network node topology diagram, without manual symbol selection; when the node being adjusted... Downstream node, adjacent reference node When it is an upstream node, get Hydraulic compliance elevation range; when the node is adjusted Upstream node, adjacent reference node When it is a downstream node, ,get The hydraulic compliance elevation domain; where L is the horizontal projection length of the transport section; thus, the direction of the node's hydraulic compliance elevation domain is uniquely determined by the flow direction field in the gravity flow transport network node topology diagram;

[0106] The resulting spatially avoidable elevation domain is then intersected with the hydraulically compliant elevation domain; only elevation values ​​falling within both domains are considered executable adjustment elevations, i.e.: ;in, For the node to be adjusted The optimal intersection region For the node to be adjusted The space can avoid the elevation zone; For the node to be adjusted Hydraulic compliance elevation zone;

[0107] when If the node is not empty, it is determined that there is a compliant adjustment solution for the node to be adjusted, and a suggested elevation is generated according to the preset suggested elevation generation rules;

[0108] Read the current node elevation Intersection with the optimal region ;in, This is the lower bound of the optimal intersection region. The upper bound of the optimal intersection region; when When it is within this interval, As a suggested elevation ;

[0109] when At that time, As a temporary suggested elevation;

[0110] when At that time, As a temporary suggested elevation;

[0111] Read boundary stability margin parameters Its initial value is The initial value is set based on the review results to avoid setting the stability requirement that the suggested elevation is close to the compliance boundary; when the interval width of the optimal intersection region... Greater than Furthermore, when the temporary suggested elevation is equal to the lower bound of the optimal intersection region, the final suggested elevation is adjusted to... When the provisional suggested elevation equals the upper limit of the optimal intersection region, the final suggested elevation is adjusted to... When the width of the optimal intersection region is less than or equal to When this happens, no boundary stability margin is applied, and the current node elevation or temporary suggested elevation is directly output as the suggested elevation;

[0112] when When the interval is empty, it is determined to be a spatial hydraulic coupling conflict, and a clear cause is generated based on the relative position of the intervals: when the spatial avoidable elevation domain is empty, the output is insufficient spatial clearance; when the spatial avoidable elevation domain is not empty and the hydraulically compliant elevation domain is empty, the output is that the hydraulic rule parameters are not closed; when the hydraulically compliant elevation domain is not empty and the lower limit of the interval of the spatial avoidable elevation domain is greater than the upper limit of the interval of the hydraulically compliant elevation domain, the output is that the slope after avoidance is too large and the flow velocity exceeds the limit; when the hydraulically compliant elevation domain is not empty and the upper limit of the interval of the spatial avoidable elevation domain is less than the lower limit of the interval of the hydraulically compliant elevation domain, the output is that the slope after avoidance is insufficient and the siltation risk is high.

[0113] Based on the above analysis, the spatial hydraulic coupling adjustment results and review report of the gravity flow transport network are generated. The report includes at least the node GUID, transport section GUID, original elevation, spatially avoidable elevation domain, hydraulically compliant elevation domain, optimal intersection domain, suggested elevation, calculated slope, projected flow velocity, conflict cause, review severity level, parameter source field, and associated specification number. The output results are used for model write-back and review comment generation in step four.

[0114] Step 4: When the optimal intersection region is not empty, output the suggested elevation; when the optimal intersection region is empty, output the conflict reason based on the relative position of the spatially avoidable elevation region and the hydraulically compliant elevation region; finally, write back the review conclusions such as review status, suggested elevation, spatially avoidable elevation region, hydraulically compliant elevation region, optimal intersection region, conflict reason and rule number to the review attributes of the corresponding component in the BIM model to form a closed-loop review result.

[0115] This step, based on the optimal spatial hydraulic coupling adjustment scheme and review report output in step three, performs result write-back, list output, and closed-loop confirmation of the review conclusions, ensuring that the calculation results generated in the first three steps correspond to the specific review objects in the original BIM model. First, it reads the transport section GUID, node GUID, review status, suggested elevation, spatially avoidable elevation domain, hydraulically compliant elevation domain, optimal intersection domain, calculated slope, extrapolated flow velocity, conflict cause, and rule number from the report. Then, it locates the corresponding components in the original BIM model using the component index relationship established in step one.

[0116] To ensure that the review data does not alter the original geometric information of the design unit and does not directly modify the original geometric coordinates of the water gravity flow transport components, the review result field is written into the review attributes of the corresponding components; the review result field includes at least the review status parameter. Recommended elevation parameters Spatial avoidance elevation domain parameters Hydraulic compliance elevation parameters Optimal intersection parameters Calculate slope parameters Deducing flow velocity parameters Conflict cause parameters and rule number parameter ;in, This is an enumerated field used to represent the final review conclusion; This is a numeric field used to represent the suggested adjustment elevation determined in step three; and These represent the calculated slope and the Manning-derived flow velocity corresponding to the suggested elevation, respectively. Used to record the qualitative reasons for a Fail status;

[0117] The review status is determined based on the calculation results obtained in step three. The review status is determined when there are no valid spatial collisions in the corresponding transport section and the current slope and flow velocity meet the requirements of the data rule base. Write Pass; when there is a valid space collision and the optimal intersection region When not empty, Write to Adjustable and simultaneously write the suggested elevation. When the spatially avoidable elevation domain is empty, the optimal intersection domain is empty, the hydraulically compliant slope domain is empty, or the hydraulically compliant elevation domain is empty, Write Fail, and simultaneously write the reason for the conflict. ;

[0118] Among them, Pass means passed, Adjustable means there is an adjustable suggested elevation, and Fail means no feasible elevation that meets the spatial and hydraulic constraints was obtained;

[0119] Subsequently, a review result list is generated. The review result list is indexed by the transport segment GUID and node GUID, and records the original elevation, suggested elevation, spatially avoidable elevation domain, hydraulically compliant elevation domain, optimal intersection domain, calculated slope, projected flow velocity, review status, conflict cause, and rule number. This list is used to explain the input data, calculation process, and output results corresponding to each review conclusion, so that reviewers can verify the conclusions based on the same data chain.

[0120] After the write-back is completed, the component review attributes are reread, and the read results are compared with the review report output in step three for consistency verification. The verification fields include the transport section GUID, node GUID, review status, suggested elevation, calculated slope, projected flow velocity, and rule number. When the verification fields are consistent, the intelligent review closed-loop BIM model file and the intelligent review report on the compliance of water conservancy engineering construction drawings are output. When any verification field is inconsistent, an abnormal record of inconsistent write-back results is output, and the corresponding component is marked as an object to be reviewed.

[0121] All parameters in the above formulas are converted to uniform engineering units before calculation; among them, length and elevation parameters use meters (m) as the uniform unit, flow velocity parameters use m / s as the uniform unit, and the Manning roughness coefficient uses a preset value from the data rule library or the material hydraulic resistance table. Safety installation margin, construction adjustment margin, collision volume threshold, and boundary stability margin can be pre-configured according to the data rule library.

[0122] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, in the form of a computer program product.

[0123] Those skilled in the art will recognize that the modules and algorithm modules of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and inventive constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0124] In addition, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.

[0125] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0126] In conclusion, the above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A method for intelligent review of compliance of construction drawings for water conservancy projects based on BIM and a data rule base, characterized in that: Includes the following steps: Obtain the water gravity flow transport components, spatially related components, and gravity flow transport network node topology diagram recording upstream and downstream flow directions obtained from the BIM model analysis; Based on the cross-sectional dimensions, wall thickness, and cross-sectional shape of the water gravity flow transport component, a three-dimensional outline of the outer boundary of the transport component is generated. Boolean intersection calculations are then performed with spatially associated components. The intersection volume is compared with a collision volume threshold to determine a valid spatial collision. Using the net elevation of the bottom of the obstacle above the collision area as the upper boundary and the control elevation below as the lower boundary, the component's outer outline occupancy, safety installation margin, and construction adjustment margin are deducted to obtain the spatially avoidable elevation domain corresponding to the node where a valid spatial collision occurs. This node is then identified as the node to be adjusted. After determining a valid spatial collision, the maximum intrusion depth of the obstacle component into the outer outline of the water gravity flow transport component is calculated, along with the spatial intrusion ratio, which is the ratio of the maximum intrusion depth to twice the component's outer outline occupancy. The component's outer contour occupancy is determined based on the cross-sectional shape of the water gravity flow transport component: when the cross-sectional shape is circular, the component's outer contour occupancy is taken as the outer contour radius; when the cross-sectional shape is non-circular, the component's outer contour occupancy is taken as half of the vertical height of the cross-section's outer contour. A first intrusion classification threshold and a second intrusion classification threshold are preset, and the first intrusion classification threshold is less than the second intrusion classification threshold; when the spatial intrusion ratio is less than the first intrusion classification threshold, the corresponding adjusted node is marked as a first-level spatial risk; When the spatial intrusion ratio is greater than or equal to the first intrusion classification threshold and less than the second intrusion classification threshold, the corresponding node will be marked as a level 2 spatial risk. When the proportion of spatial intrusion is greater than or equal to the second intrusion classification threshold, the corresponding node is marked as a level 3 spatial risk. The spatial risk level is written into the spatial collision node avoidance elevation domain matrix and used to determine the processing priority of the adjusted node in the hydraulic compliance analysis. For the adjusted node with a non-empty spatially avoidable elevation domain, the minimum and maximum velocity limits are obtained by matching hydraulic review rules. Based on the Manning formula, the minimum and maximum velocity limits are combined with the Manning roughness coefficient and hydraulic radius to be mapped inversely to a hydraulically compliant slope domain. According to the upstream and downstream flow direction, the hydraulically compliant slope domain is mapped to the hydraulically compliant elevation domain of the adjusted node by taking the elevation of the adjacent reference node as the benchmark and combining the horizontal projection length of the transport section. The spatially avoidable elevation domain and the hydraulically compliant elevation domain are unified to the elevation dimension of the adjusted node and the intersection operation is performed to obtain the optimal intersection domain. Based on the optimal intersection domain, output suggested elevations or conflict reasons, and write the review conclusions back to the review attributes of the corresponding components in the BIM model.

2. The intelligent review method for compliance of water conservancy engineering construction drawings based on BIM and data rule base as described in claim 1, characterized in that, The lower control elevation is determined in the following way: a vertical search column is established within the horizontal projection range of the conveying section where an effective spatial collision occurs. The planar boundary of the vertical search column is formed by extending the outer boundary projection boundary of the conveying component outward by the safety installation margin and the construction adjustment margin. The vertical range is formed by extending the current design control elevation of the adjusted node downward by the preset search height. Add the modeled occupied components that intersect with the vertical search column and have the top elevation attribute to the occupied component set below; Read the top elevation of each modeled occupied component in the set of occupied components below, and take the maximum value as the control elevation below; When the set of components below is empty, the lowest allowable installation control elevation corresponding to the elevation partition where the node to be adjusted is located in the data rule base is used as the control elevation below.

3. The intelligent review method for compliance of water conservancy engineering construction drawings based on BIM and data rule base as described in claim 1, characterized in that, The spatially avoidable elevation domain of a node is determined in the following way: The sum of the component's outer contour occupation, safe installation margin, and construction adjustment margin is determined as the vertical clearance distance; Based on the lower control elevation, the vertical avoidance distance is added to obtain the lower limit of the spatial avoidable elevation range; The upper limit of the spatial avoidable elevation range is obtained by subtracting the vertical avoidance distance from the net clearance elevation at the bottom of the obstacle above. The lower limit of the interval and the upper limit of the interval constitute a spatially avoidable elevation domain; When the lower limit of the interval is less than or equal to the upper limit of the interval, the corresponding adjusted node is marked as a spatially avoidable node; when the lower limit of the interval is greater than the upper limit of the interval, the corresponding adjusted node is marked as a spatially unavoidable node.

4. The intelligent review method for compliance of water conservancy engineering construction drawings based on BIM and data rule base as described in claim 1, characterized in that, After obtaining the spatially avoidable nodes, the elevation adjustment range of each adjusted node in the same connected subgraph is summarized into a spatial collision node avoidable elevation domain matrix. The spatial collision node avoidable elevation domain matrix records at least the node identifier, lower elevation limit, upper elevation limit, globally unique identifier of the collision component, maximum intrusion depth, control obstacle type, cross-sectional shape and spatial risk level.

5. The intelligent review method for compliance of water conservancy engineering construction drawings based on BIM and data rule base as described in claim 1, characterized in that, The hydraulic radius is determined by reading the cross-sectional shape of the water gravity flow transport component; when the cross-sectional shape is circular, the cross-sectional area and wetted perimeter are determined according to the cross-sectional size parameters and the preset fullness coefficient, and the ratio of the cross-sectional area to the wetted perimeter is taken as the hydraulic radius. When the cross-sectional shape is non-circular, the cross-sectional area and wetted perimeter of the water passage are read, and the ratio of the cross-sectional area of ​​the water passage to the wetted perimeter is taken as the hydraulic radius. When the cross-sectional area of ​​the water passage is missing, the wetted perimeter is missing, or the wetted perimeter is less than or equal to zero, the corresponding water gravity flow transport component is marked as having missing hydraulic section parameters, and the hydraulic compliance domain calculation for the water gravity flow transport component is stopped.

6. The intelligent review method for compliance of water conservancy engineering construction drawings based on BIM and data rule base as described in claim 5, characterized in that, The hydraulically compliant slope range is obtained through the following method: Read the minimum and maximum flow velocity limits that match the current gravity flow transport components in the data rule base, and read the Manning roughness coefficient corresponding to the material of the current gravity flow transport components from the material hydraulic resistance table used to characterize the hydraulic resistance of different materials. Based on the positive correlation between flow velocity and hydraulic gradient, and the correlation between flow velocity and Manning roughness coefficient and hydraulic radius in the Manning formula, the minimum flow velocity limit is mapped inversely to the lower slope limit, and the maximum flow velocity limit is mapped inversely to the upper slope limit. The lower slope limit and the upper slope limit together form the hydraulically compliant slope domain. Among them, the lower slope limit is used to limit the minimum hydraulic slope required for water gravity flow transport components to meet the anti-siltation requirements, and the upper slope limit is used to limit the maximum hydraulic slope allowed for water gravity flow transport components to avoid exceeding the flow velocity limit. When the minimum flow velocity limit is greater than the maximum flow velocity limit, the Manning roughness coefficient is missing, the hydraulic radius is less than or equal to zero, or the obtained lower slope limit is greater than the upper slope limit, the hydraulically compliant slope domain is determined to be empty.

7. The intelligent review method for compliance of water conservancy engineering construction drawings based on BIM and data rule base as described in claim 6, characterized in that, When mapping the hydraulic compliance slope domain to the hydraulic compliance elevation domain of the node to be adjusted, the adjacent node that is directly connected to the node to be adjusted through the transport section and is not identified as the current collision adjustment object is selected as the reference node. When the adjusted node is connected to only one adjacent conveying section, the unadjusted end node of the adjacent conveying section is used as the adjacent reference node, and the hydraulic compliance slope domain is mapped to the hydraulic compliance elevation domain of the adjusted node according to the upstream and downstream flow direction and horizontal projection length of the adjacent conveying section. When the adjusted node is connected to multiple adjacent transport sections at the same time, the unadjusted end node of each adjacent transport section is used as the adjacent reference node. According to the upstream and downstream flow direction and horizontal projection length of each adjacent transport section, the hydraulic compliance elevation domain of each adjacent transport section corresponding to the adjusted node is calculated. The intersection operation of multiple hydraulic compliance elevation domains of each adjacent transport section is performed to obtain the comprehensive hydraulic compliance elevation domain of the adjusted node. When an adjacent node is itself a collision adjustment object, the adjacent node and the adjusted node are included in the same linkage adjustment group, and the unadjusted node at the boundary of the linkage adjustment group is used as the adjacent reference node; wherein, the linkage adjustment group is generated according to the gravity flow transport network node topology map in a unidirectional flow direction, and only one reference elevation is used in the same transport section. When the node being adjusted is a downstream node, the elevation difference determined by the hydraulic compliance slope domain and the horizontal projection length of the transport section is subtracted from the elevation of the adjacent reference node to obtain the hydraulic compliance elevation domain of the corresponding transport section. When the node being adjusted is an upstream node, the elevation difference determined by the hydraulic compliance slope domain and the horizontal projection length of the transport section is added to the elevation of the adjacent reference node to obtain the hydraulic compliance elevation domain of the corresponding transport section.

8. The intelligent review method for compliance of water conservancy engineering construction drawings based on BIM and data rule base as described in claim 7, characterized in that, When the optimal intersection region is not empty, generate suggested elevations according to the preset suggested elevation generation rules: read the current node elevation and the upper and lower limits of the interval of the optimal intersection region; When the current node elevation is within the optimal intersection region, the current node elevation is used as the suggested elevation; When the current node elevation is less than the lower limit of the optimal intersection region, the lower limit of the optimal intersection region is used as the temporary suggested elevation. When the current node elevation is greater than the upper limit of the optimal intersection region, the upper limit of the optimal intersection region is used as the temporary suggested elevation. When the width of the optimal intersection region is greater than twice the boundary stability margin, the temporary suggested elevation is shifted into the optimal intersection region by one boundary stability margin and then used as the suggested elevation; when the width of the optimal intersection region is less than or equal to twice the boundary stability margin, the current node elevation or the temporary suggested elevation is directly output as the suggested elevation.

9. The intelligent review method for compliance of water conservancy engineering construction drawings based on BIM and data rule base as described in claim 1, characterized in that, The suggested elevation output based on the optimal intersection domain or the reasons for conflict include: when the space avoidable elevation domain is empty, the reason for the insufficient output space clearance is a conflict. When the spatially avoidable elevation domain is not empty and the optimal intersection domain is empty, determine whether the hydraulically compliant elevation domain is empty; When the hydraulic compliance elevation domain is empty, the output hydraulic rule parameters are not closed. When the hydraulic compliance elevation domain is not empty and the lower limit of the spatially avoidable elevation domain is greater than the upper limit of the hydraulic compliance elevation domain, the risk of excessive slope and excessive flow velocity after avoidance is output. When the hydraulic compliance elevation domain is not empty and the upper limit of the spatially avoidable elevation domain is less than the lower limit of the hydraulic compliance elevation domain, the risk of insufficient slope and siltation after avoidance is output. After generating the review conclusion, the review status, spatially avoidable elevation domain, hydraulically compliant elevation domain, optimal intersection domain, conflict cause, and rule number are written into the review attributes of the corresponding component in the BIM model. When the optimal intersection domain is not empty, the suggested elevation, calculated slope, and projected flow velocity are further written.

Citation Information

Patent Citations

  • Water affair project construction drawing examination system

    CN114971590A

  • Water engineering construction drawing review method and related equipment

    CN120952717A