A method for creating a three-dimensional tunnel body model based on a REVIT software profile family

By using the contour family method based on REVIT software, and leveraging the lining boundary mileage information table and parametric features, the high cost problem of REVIT in creating tunnel models was solved, achieving efficient and flexible 3D tunnel modeling that can adapt to different design conditions and reduce development costs.

CN116186856BActive Publication Date: 2026-06-09POWER CHINA KUNMING ENG CORP LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
POWER CHINA KUNMING ENG CORP LTD
Filing Date
2023-02-23
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

Existing REVIT software is difficult to use for creating long linear, strip, or tubular engineering entities, especially tunnel engineering, when creating single-unit models, and requires high programming and plugin development costs.

Method used

A method based on the REVIT software profile family is provided. By creating a lining boundary mileage information table, utilizing the parametric characteristics of REVIT components, a tunnel lining profile family is created, and these profile families are called in REVIT to construct a three-dimensional tunnel body model, including importing horizontal curves, adding segment markers, and optimizing and adjusting the model.

Benefits of technology

It enables efficient and flexible creation of 3D tunnel models on the Revit platform, reducing costs and improving modeling efficiency and adaptability. The generated components can be flexibly fitted with attribute parameters to meet the needs of different design conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116186856B_ABST
    Figure CN116186856B_ABST
Patent Text Reader

Abstract

This invention relates to the field of BIM model construction for tunnel engineering, specifically disclosing a method for accurately and parametrically creating a three-dimensional tunnel body model, comprising the following steps: (1) creating a lining boundary mileage information table, the contents of which include the tunnel horizontal curve, vertical curve, superelevation, longitudinal profile, entrance and exit design elevations; (2) creating a tunnel lining contour family based on the parametric characteristics of REVIT components; (3) creating a tunnel body model by calling the lining contour family in REVIT based on the lining boundary mileage information table; The method provided by this invention utilizes the REVIT contour family to flexibly change the lining design parameters according to design requirements, thereby linking and realizing the parametric driving of lining components, thereby improving the modeling efficiency of the same type of components under different design conditions. At the same time, the generated components can flexibly add attribute parameters, making the modeling method highly flexible and adaptable.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of BIM model construction in tunnel engineering, and specifically to a method for accurately and parametrically creating a three-dimensional tunnel body model. Background Technology

[0002] BIM (Building Information Modeling) enables the integration and application of information throughout the entire lifecycle of a building, from planning, design, construction, operation to demolition. All information is consistently integrated into a database embedded in a 3D model. The multi-level and multi-scenario application and expansion of BIM technology rely on 3D models that match different stages of a project. With the continuous promotion of informatization in the engineering construction field, in addition to the construction industry, which benefits the most from BIM applications, municipal utility tunnels, transportation roads and bridges, and other sectors have also gradually joined in, ushering in an informatization and digitalization revolution for the entire civil engineering construction industry.

[0003] The digitization of engineering information is inseparable from the creation of accurate BIM models. Currently, the most widely used and accepted BIM software in the construction industry is Revit. However, Revit is ultimately designed for creating single-unit models. When it is necessary to create long linear, strip-shaped, or tubular engineering entities, the original technical approach for creating single-unit models is not suitable for creating these types of engineering entities. Because Revit has secondary development capabilities, most domestic pioneers have adopted a visual programming approach using the Revit platform and DYNAMO plugins. However, this requires participants to have programming and plugin development capabilities, which is costly and labor-intensive.

[0004] While the initial path for creating a single-unit model does not conform to the design logic of tunnel engineering, the construction logic of tunnel engineering entities can be integrated with a method of creating entities in Revit software, namely, lofting integration. Currently, there are no research or reports on methods for accurately and parametrically creating 3D tunnel models based on Revit software itself. Summary of the Invention

[0005] The purpose of this invention is to fill the gaps in existing technologies and provide a method for creating a three-dimensional tunnel body model based on the REVIT software profile family.

[0006] The method for creating a three-dimensional tunnel body model based on the contour family of Revit software provided by this invention includes the following steps:

[0007] (1) Prepare a lining boundary mileage information table, the contents of which include the tunnel horizontal curve, vertical curve, superelevation, longitudinal profile, entrance and exit design elevation;

[0008] (2) Create a tunnel lining profile family based on the parametric properties of REVIT components;

[0009] (3) Based on the lining boundary mileage information table, call the lining profile family in REVIT to create the tunnel body model.

[0010] Furthermore, obtaining the design elevations of the tunnel entrance and exit includes the following steps:

[0011] <1> When the tunnel entrance is exactly at an integer station number in a segment, the design elevations of the entrance and exit can be directly read from the longitudinal section.

[0012] <2> When the tunnel entrance is not a segmented integer station number (assuming the tunnel is divided into left and right lanes), the design elevations of the entrance and exit are:

[0013] In the formula —Design elevation of the left entrance / exit (m); —Design elevation (m) of the entrance / exit of the main line (right line); —Left-line entrance / exit station (m); —Right-line entrance / exit station (m); —The nearest integer chainage (m) to the left-line entrance / exit of the tunnel, viewed from the direction of the smaller chainage on the plan; —The nearest integer station number (m) to the main line (right line) entrance / exit when viewed from the plan towards the smaller station number; —Design slope (%) between the left-line entrance / exit station number and the nearest segmented integer station number when viewed from the direction of the smaller station number; —Design slope (%) between the right-line entrance / exit station number and the nearest segmented integer station number when viewed from the direction of smaller station numbers; —Design elevation (m) of the nearest segmented integer station number when viewed from the left entrance / exit towards the smaller station number; —Design elevation (m) of the nearest segmented integer station number when viewed from the right-line entrance / exit towards the smaller station number.

[0014] Furthermore, the process of creating the lining boundary mileage information table includes the following steps:

[0015] <1> Based on numerous design elements of the longitudinal profile and taking into account the changes in longitudinal and transverse slopes, a table is created using lining type as the classification basis. The table title should include at least: actual design elevation of station number, relative design elevation of station number (relative to the actual design elevation of the tunnel entrance), start and end station numbers, segment subdivision length, segment length, lining type, longitudinal slope, and transverse slope.

[0016] <2> For the lining structure of the lane widening section, more detailed segment subdivision is required. Looking from the small station number to the large station number, the ordinary lining section needs to go through "shotcrete + reserved deformation amount" and "end wall" before entering the widening lining section. Then, it needs to go through "end wall" and "shotcrete + reserved deformation amount" before returning to the ordinary lining section, so as to ensure that the modeling accurately matches the design intent.

[0017] <3> When the longitudinal slope changes from positive to negative or from negative to positive, it is necessary to manually find the point where the longitudinal slope is 0% in a mathematical sense and take it into account when subdividing the paragraph.

[0018] <4> When the cross slope changes from positive to negative or from negative to positive, it is necessary to manually find the point where the mathematical cross slope is 0% and take it into account when subdividing the paragraph.

[0019] When the vertical curve design of a tunnel includes circular curve segments, it is necessary to take into account the lining type, longitudinal slope, transverse slope, and the step length of the straight line to represent the curve, and then subdivide the segments to ensure that the modeler accurately matches the design intent.

[0020] Further, step (2) includes creating the profile family library of ZK line tunnel lining components and creating the profile family library of K line tunnel lining components.

[0021] The creation of the ZK line tunnel lining component profile family library includes the following steps:

[0022] <1> Based on the differences in the inner contour and considering the similarity of the outer contour structure, the design contours are classified and named according to rules.

[0023] <2> A parametric profile family library was created based on the REVIT metric profile family template file, and its closure was tested by lofting and blending in the metric conventional model template file.

[0024] The creation of the K-line tunnel lining component profile family library includes the following steps:

[0025] <1> Based on the ZK line tunnel lining component profile family, the creation was completed through axisymmetry and named according to the rules;

[0026] <2> The closure of the model was tested by lofting and fusion in the metric conventional model template.

[0027] Further, step (3) includes importing the processed tunnel horizontal curve, adding segment markers to the horizontal curve, creating the tunnel model segment by segment, and optimizing and adjusting the portal model.

[0028] The process of importing the processed tunnel horizontal curve includes the following steps:

[0029] <1> The horizontal curve section from the tunnel entrance to the exit was accurately captured using CIVIL 3D, and the coordinates of the entrance were recorded. ;

[0030] <2> Move the horizontal curve from the tunnel entrance point to the origin. ;

[0031] <3> Set the Z coordinate of the entire curve to 0 (and treat special sections as straight lines according to the masonry boundary mileage information table).

[0032] <4> Create a new REVIT project file and insert the processed tunnel horizontal curve CAD file.

[0033] Adding segmentation markers to the horizontal curve includes the following steps:

[0034] <1> Use the REVIT function to draw a reference plane;

[0035] <2> Starting from the entrance point, add segment marks towards the major station, draw a reference plane along the normal direction of the curve and name it with the station number.

[0036] The segmented tunnel model creation involves loading parametric lining adaptive families segment by segment according to the lining boundary mileage information table, and parametrically controlling and adding segment information based on the relative elevation and cross slope of each segment.

[0037] The aforementioned optimization and adjustment of the tunnel entrance model refers to making targeted modifications to the lining model of the tunnel entrance section based on the tunnel entrance design drawings.

[0038] The method for creating a three-dimensional tunnel body model based on the REVIT software profile family provided by this invention utilizes the REVIT profile family's ability to flexibly change the lining design parameters according to design requirements, thereby realizing the parametric driving of lining components and improving the modeling efficiency of the same type of components under different design conditions. At the same time, the generated components can be flexibly added with attribute parameters, making this modeling method highly flexible and adaptable. Attached Figure Description

[0039] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are merely some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.

[0040] Figure 1 This is a schematic flowchart of the method of the present invention;

[0041] Figure 2 This is a partial segment display of the lining boundary mileage information table according to an embodiment of the present invention;

[0042] Figure 3This is a design drawing of the inner contour of an embodiment of the present invention;

[0043] Figure 4 This is a cross-sectional view of the FS3 type lining according to an embodiment of the present invention.

[0044] Figure 5 This is a cross-sectional view of the SM-type lining according to an embodiment of the present invention.

[0045] Figure 6 This is a cross-sectional view of the Pr-type lining according to an embodiment of the present invention.

[0046] Figure 7 This is a cross-sectional view of the FST5 type lining according to an embodiment of the present invention.

[0047] Figure 8 This is the parameterized component set for the lining section of the left line FS3 in this embodiment of the invention.

[0048] Figure 9 This is a schematic diagram illustrating the process of generating a segmented model by calling the FS3 contour family for the left-line tunnel in an embodiment of the present invention.

[0049] Figure 10 A schematic diagram illustrating the process of creating a three-dimensional tunnel body model for an embodiment of the present invention.

[0050] Figure 11 This is a schematic diagram showing part of the results of creating a three-dimensional tunnel body model using the REVIT software contour family in an embodiment of the present invention. Detailed Implementation

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

[0052] Example 1

[0053] like Figure 1 The following is a flowchart illustrating the process of this invention: The method for creating a three-dimensional tunnel body model based on the contour family of Revit software provided by this invention includes the following steps:

[0054] (1) Create a lining boundary mileage information table based on information such as tunnel horizontal curves, vertical curves, superelevation, and longitudinal profile;

[0055] (2) Create a tunnel lining profile family based on the parametric properties of REVIT components;

[0056] (3) Create a parametric tunnel model in REVIT based on the lining boundary mileage information table.

[0057] The specific implementation example is a 3D model of the extra-long tunnel (Yanjia Tunnel, approximately 4.46km) in the Liangjiang New Area-Changshou District Expressway Project (Yubei Section). The left line has a starting and ending chainage (ZK11+606~ZK16+056), a tunnel length of 4450m, and both the entrance and exit of the left line are bamboo-cut portals; the right line has a starting and ending chainage (K11+606~K16+066), a tunnel length of 4460m, and both the entrance and exit of the right line are bamboo-cut portals.

[0058] like Figure 2 This is a partial display of the lining boundary mileage information table according to an embodiment of the present invention. Step (1) includes obtaining the design elevations of the tunnel entrance and exit, and creating the lining boundary mileage information table. Figure 2 The image shows the lining information up to 1351.35m from the entrance of the left tunnel. The relative elevation, segment length, lining type, and changes in longitudinal and transverse slopes of subsequent chainage sections compared to previous chainage sections are all collected and compiled into a lining decomposition mileage information table.

[0059] like Figure 3 The inner contour design drawing for this embodiment of the invention includes four types of inner contours: main tunnel lining inner contour - ordinary section (without invert arch), main tunnel lining inner contour - ordinary section (with invert arch), main tunnel lining inner contour - high-pressure water-rich expansive rock section, and main tunnel lining inner contour - widened section (emergency stopping lane).

[0060] like Figure 4-7 The following are some typical outer contour design drawings of embodiments of the present invention, totaling 21 types of linings: SM, FS5a, FS5b, FS4a, FS4b, FS3, FSP5, FSW5J, FSW5b, FSW4J, FSW4a, FSW3, FSWT3, FSNS1, FSNS2, FST3, FST4, FST5, FSR3, Pr, and FSJL5. Figure 4-7 The figures shown are cross-sectional views of the linings for FS3, SM, Pr, and FST5 types.

[0061] Step (2) includes creating the ZK line tunnel lining component profile family library and the K line tunnel lining component profile family library. Here, we only use the FS3 type lining as an example to describe the process of creating the corresponding profile family; the other 20 types of linings are similar. After running REVIT, create a new family file, select the "Metric Profile" family template, and by default, the intersection of the reference planes is the pavement elevation point of the lining section. By creating reference planes and parametric control, the component itself can update the component library according to the design intent. For example, "ZK_FS3_05 Asphalt Surface Layer" contains five parameters, namely:

[0062] “No. 2 cover plate_width”, “Asphalt surface layer_thickness”, “Asphalt surface layer_width”, “Asphalt surface layer_cross slope angle”, “Cross slope ratio (negative decrease, positive increase)”.

[0063] "Cover plate No. 2_width" is used to control the position of the starting point of the bottom of the asphalt surface layer from the road elevation insertion point.

[0064] "Asphalt surface layer_thickness" is used to control the distance between the top and bottom of the asphalt surface layer.

[0065] "Asphalt surface layer_width" is used to control the design width of the actual driving surface.

[0066] "Asphalt surface layer_cross slope angle" is used to control the change of road surface superelevation. However, the angle value needs to be obtained by taking the arctangent function value of "cross slope (negative decrease, positive increase)".

[0067] The same approach can be used to achieve parametric control for all other components. Tunnel lining is a type of standard drawing for design companies. Using the method of this invention, traditional design results can be transformed into digital assets, providing a means for companies to achieve BIM-based forward design for tunnel engineering.

[0068] like Figure 8 This is the parameterized component set for the lining section of the left-line FS3. The FS3 lining section component set is divided into two parts: an outer contour composed of various types of linings, and an inner contour composed of various types of pipe trenches and pavement. The outer contour, from the outside to the inside, includes the initial support, secondary lining, and concrete cushion layer for the cable trench sidewalls; while the inner contour, from the pavement elevation point to the opposite side, consists of the cable trench, drainage ditch, pavement structural layer, and central drainage ditch. For example... Figure 9 This diagram illustrates the process of generating a segmented model for the left-line tunnel using the FS3 contour family. First, the corresponding contour family is loaded into the project. Then, the required components are created sequentially using a lofting and fusion method with the built-in model. Finally, necessary parameters and information are added to the segmented model for measurement, classification, and quick retrieval.

[0069] Step (3) includes importing the processed tunnel horizontal curve, adding segment markers to the horizontal curve, creating the tunnel model segment by segment, and optimizing and adjusting the portal model. For example... Figure 10 A schematic diagram illustrating the process of creating a three-dimensional model tunnel for an embodiment of the present invention. (See diagram below.) Figure 11 This is a schematic diagram showing part of the results of creating a three-dimensional tunnel model using REVIT software component parametric method according to an embodiment of the present invention.

[0070] The method for creating a three-dimensional tunnel body model based on the REVIT software contour family provided in this application has been described in detail above. Specific examples have been used to illustrate the principle and implementation of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core idea of ​​this application. At the same time, for those skilled in the art, there will be changes in the specific implementation and application scope based on the idea of ​​this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A method for creating a three-dimensional tunnel body model based on contour families in Revit software, characterized in that, Includes the following steps: (1) Prepare a lining boundary mileage information table, the contents of which include the tunnel horizontal curve, vertical curve, superelevation, longitudinal profile, entrance and exit design elevation; The process of creating the lining boundary mileage information table includes the following steps: ①Based on numerous design elements of the longitudinal section and taking into account the changes in longitudinal and transverse slopes, tables are created based on lining type. The table titles should include at least: actual design elevation of station, relative design elevation of station, starting and ending station, segment subdivision length, segment length, lining type, longitudinal slope, and transverse slope. ② For the subdivision of the lining structure of the lane widening section, looking from the small station number to the large station number, the ordinary lining section enters the widening lining section after passing through "shotcrete + reserved deformation amount" and "end wall", and then returns to the ordinary lining section through "end wall" and "shotcrete + reserved deformation amount" to ensure that the design intent is accurately matched during modeling. ③ When the longitudinal slope changes from positive to negative or from negative to positive, manually find the point where the longitudinal slope is 0% in a mathematical sense and take it into account when subdividing the paragraph; ④ When the cross slope changes from positive to negative or from negative to positive, manually find the point where the mathematical cross slope is 0% and take it into account when subdividing paragraphs; ⑤ When the vertical curve design of the tunnel includes circular curve segments, the lining type, longitudinal slope, transverse slope, and step length of straight lines to represent curves should be taken into account, and then the segments should be subdivided to ensure that the modeler accurately matches the design intent. (2) Create tunnel lining profile families based on REVIT component parametric properties; including creating the ZK line tunnel lining component profile family library and the K line tunnel lining component profile family library; (3) Based on the lining boundary mileage information table, call the lining profile family in REVIT to create the tunnel body model; This includes importing processed tunnel horizontal curves, adding segment markers to the horizontal curves, creating tunnel models segment by segment, and optimizing and adjusting the portal model. The process of importing the processed tunnel horizontal curve includes the following steps: ① Accurately capture the horizontal curve section from the tunnel entrance to the exit using CIVIL 3D, and record the coordinates of the entrance. ; ② Move the horizontal curve from the entrance point to the origin of the coordinate system. ; ③ Set the Z coordinate of the entire curve to 0, and treat special sections as straight lines according to the masonry boundary mileage information table; ④ Create a new REVIT project file and insert the processed tunnel horizontal curve CAD file.

2. The method according to claim 1, characterized in that, Obtaining the design elevations of the tunnel entrance and exit includes the following steps: ① When the tunnel entrance is exactly at an integer station number in the segment, the design elevations of the entrance and exit can be directly read from the longitudinal section; ② When the tunnel entrance is not a segmented integer station number, the design elevations of the entrance and exit are: In the formula —Design elevation of the left-line entrance / exit, in meters; —Design elevation of the right-line entrance / exit, in meters; —Left-line entrance / exit station numbers, in meters; —Right-line entrance / exit station number, in meters; —The nearest segmented integer station number to the left-line entrance / exit of the tunnel, viewed from the direction of the smaller station number on the plan, in meters; —The nearest segmented integer station number to the right-line entrance / exit of the tunnel, viewed from the direction of the smaller station number on the plan, in meters; —Design slope between the left-line entrance / exit station number and the nearest segmented integer station number, viewed from the direction of smaller station numbers; —Design slope between the right-line entrance / exit station number and the nearest segmented integer station number, viewed from the direction of smaller station numbers; —Design elevation of the nearest segmented integer station number when viewed from the left entrance / exit towards the smaller station number, in meters; —The design elevation of the nearest segmented integer station, in meters, when viewed from the right-line entrance / exit towards the smaller station number.

3. The method according to claim 1, characterized in that, In step (2), the creation of the ZK line tunnel lining component outline family library includes the following steps: ① Based on the differences in inner contours and considering the similarity of outer contour structures, the design contours are classified and named according to rules; ② Create a parametric profile family library based on the REVIT metric profile family template file and test its closure by lofting and blending in the metric conventional model template file.

4. The method according to claim 1, characterized in that, In step (2), the creation of the K-line tunnel lining component outline family library includes the following steps: ①Based on the ZK line tunnel lining component profile family, the profiles were created using axisymmetry and named according to rules; ②The closure of the model is tested by lofting and fusion in the metric conventional model template.

5. The method according to claim 1, characterized in that, In step (3), adding segment markers to the flat curve includes the following steps: ① Use the REVIT function to draw a reference plane; ② Starting from the entrance point, add segment marks towards the larger station number, draw a reference plane along the normal direction of the curve and name it with the station number.

6. The method according to claim 5, characterized in that, The segmented tunnel model creation process involves loading parametric lining adaptive families segment by segment according to the lining boundary mileage information table, and parametrically controlling and adding segment information based on the relative elevation and cross slope of each segment. The portal model optimization and adjustment process involves making targeted modifications to the portal lining model based on the portal design drawings.