Automatic modeling method for airport pavement blocks based on BIM technology
Through BIM technology and Dynamo automation technology, the airport road block elevation diagram is automatically processed, and the adaptive family and Adaptive Component. By Points nodes are used to solve the efficiency and controllability problems of traditional manual modeling, achieving fast and efficient The creation of the airport road surface block model has significantly shortened the construction period.
Patent Information
- Application Number
- CN202411383175.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-10
AI Technical Summary
The traditional airport road block modeling method relies on manual operations, which is difficult to meet the demand for elevation data adjustment with huge data, resulting in the inability to meet the construction period, and the repetitive workload is large, and lacks automation and controllability.
Using automated modeling methods based on BIM technology, the CAD track surface chunking elevation diagram is converted into a Revit model through Dynamo automation technology, and the adaptive family and Adaptive Component. By Points nodes are used to realize batch placement and automatic adjustment of elevation points, simplifying Operation steps.
The modeling efficiency is significantly improved, and the manual modeling time is shortened from 3 weeks to 2 days, saving 19 days of construction period, and achieving rapid and controllable creation of airport road surface block models.
Smart Images

Figure CN119293911A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the field of electronic digital data processing, and in particular to an automatic modeling method for airport pavement segmentation based on BIM technology. Background Art
[0002] All pavements in the airport flight area (including: runways, taxiways, aprons, etc.) are poured with concrete blocks, and pavement joints are set in the longitudinal and transverse directions. Therefore, the pavements you see are composed of plates, which is to prevent deformation due to temperature stress. The modeling requirements of traditional airport pavements are not high. It only needs to be partitioned and modeled according to different thickness areas, and there is no need to divide the pavement into blocks. With the development of BIM technology, BIM technology is more and more widely used in the field of civil aviation airports, and the application requirements are getting higher and higher. Many airports have been measured according to BIM models. Therefore, the traditional modeling accuracy can no longer meet the requirements. Now it is necessary to model each pavement, and the elevation of each corner point of each pavement must be consistent with the block elevation map. Taking a 100,000 square meter pavement as an example, there are about 5,000 plates and tens of thousands of elevation data. Conventional manual placement is time-consuming and labor-intensive.
[0003] The Chinese invention patent with publication number 113468637A disclosed a method for airport pavement modeling based on BIM technology on October 1, 2021. The technical point of the invention is to use the floor command in Revit to draw a single small pavement model, then copy and assemble it, and then adjust the top elevation of each block in turn. This method mainly relies on manual modeling, and the actual operation requires a huge amount of engineering work, because the number of pavement block elevation values is huge, with hundreds of thousands of data, and it is difficult to meet the construction period requirements by manual adjustment alone.
[0004] Currently, the most common method for creating airport pavement block models is to manually model them using the floor command that comes with Revit. However, faced with the huge amount of pavement block elevation data, the manual modeling method is labor-intensive and 90% of the work is repetitive. Therefore, an automated and process-controllable airport pavement block modeling method is urgently needed. Summary of the invention
[0005] In order to overcome the defects of the prior art and provide a design method with fast modeling speed, the present invention discloses an automatic modeling method for airport pavement blocks based on BIM technology.
[0006] The present invention achieves the purpose of the invention through the following technical solutions: 1. An automated modeling method for airport pavement blocks based on BIM technology, characterized by: implementing the following steps in sequence: Step 1: Process the block elevation drawing and import the drawing containing the pavement joint lines and elevation text information into Revit; Step 2: Decompose the drawing. After decomposition, you can get the pavement joint lines and elevation annotation text in Revit; Step 3: Create a Revit adaptive family; Step 4: Pick up the elevation text within the range to be created, and convert it into elevation numbers and the coordinate points of the text location; Step 5: Pick up the horizontal seam line, the vertical seam line, and the leftmost vertical starting seam line of the road surface respectively and convert them into lines; Step 6: Use the leftmost longitudinal starting seam line to intersect with all the pavement transverse seam lines to obtain the longitudinal starting point; Step 7: Get the Y values of all starting points, sort the starting points from small to large according to the Y values, and get the ordered starting points; similarly, sort the horizontal lines from top to bottom to get the ordered horizontal lines; Step 8: The ordered horizontal lines intersect with all the vertical lines in sequence to obtain ordered point groups. The points in each group are arranged in order from left to right to obtain the desired point group. Step 9: Filter and reorganize the coordinate points in step 4 to obtain the point group closest to each horizontal line; and sort the points in the point group from small to large according to the distance from the vertical starting point to obtain an ordered point group; because the initial elevation value and the coordinate points of the text are converted from the same elevation text, their initial order is consistent, so by entering the same sorting parameters, an ordered elevation number group can be obtained; Step 10: Combine the ordered point group in step 8 with the ordered elevation numbers in step 9 to obtain the ordered corner point coordinates of the top of the road panel; Step 11: Copy the corner point coordinates downward according to the pavement thickness to obtain the corner point coordinates at the bottom of the pavement panel; Step 12: Orderly combine the top corner point coordinates and the bottom corner point coordinates to form a dot matrix of eight points, and the points in the dot matrix are arranged in a clockwise order; Step 13: Place the adaptive families in batches through nodes and in a dot matrix to generate pavement panels in Revit.
[0007] The automated modeling method for airport pavement segmentation based on BIM technology is characterized in that in step one and step two, the drawings are CAD drawings.
[0008] The automated modeling method for airport pavement segmentation based on BIM technology is characterized in that: in step three, the adaptive family is a cube of 8 adaptive points.
[0009] The automated modeling method for airport pavement segmentation based on BIM technology is characterized in that: in steps 4 to 6, picking is performed in Dynamo.
[0010] The automated modeling method for airport pavement segmentation based on BIM technology is characterized in that: in step thirteen, the node is an Adaptive Component. By Points node.
[0011] The present invention aims to solve the difficulty of manually drawing the airport pavement block model using the native function of Revit, and provides a method for quickly creating the airport pavement block model. The Dynamo automated modeling technology is used to quickly convert the CAD pavement block elevation map into the Revit airport pavement block model.
[0012] The present invention has the following beneficial effects: 1. Taking advantage of Dynamo automation, it is possible to place pavement adaptive families in batches according to CAD block elevation maps and quickly generate pavement block models.
[0013] 2. Taking advantage of Revit adaptive families, the adaptive families can be driven by Dynamo to adaptively adjust the elevation points of the road surface blocks without manually entering the elevation values one by one for adjustment.
[0014] 3. The method is completely completed automatically by the software, which helps BIM engineers simplify the operation steps and greatly improves the modeling efficiency. Taking the modeling of 500,000 square meters and about 25,000 airport road panels as an example, the conventional manual modeling time is about 3 weeks. Using the automated modeling technology of the present invention, including the manual adjustment time, it only takes about 2 days, saving 19 days of construction time. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 This is the flow chart of the automated modeling of the airport road panel of the present invention. Figure 2 This is the CAD schematic diagram of the block elevation of the airport runway surface of the present invention. Figure 3 is a schematic diagram of the road panel adaptive family of the present invention, Figure 4 It is a schematic diagram of the transverse seam line, the longitudinal starting line and the longitudinal starting point of the road surface of the present invention. Figure 5 This is a schematic diagram of the arrangement of the longitudinal starting points and the transverse seam lines of the present invention. Figure 6 It is a schematic diagram of points where the longitudinal lines and the transverse lines of the present invention intersect and are arranged in an orderly manner, Figure 7 is a Python data structure of the present invention in which the road surface corner points are grouped into four and arranged clockwise, Figure 8 is a group of eight spatial points required for the placement of the pavement adaptive cluster generated by the method of the present invention, Fig. 9It is a road surface block model generated according to the method of the present invention. DETAILED DESCRIPTION
[0016] The present invention is further described below by means of specific examples. Example
[0017] The following is a detailed description of this method based on an airport pavement modeling case. Figure 1 The present invention is a logic diagram of an automated modeling method for an airport pavement block model based on BIM technology, which includes the following steps: Step 1: Taking the modeling of 28cm thick road panel as an example, process the road surface block elevation map of the area, and import the drawings containing the road surface seam lines and elevation text information into Revit; Step 2: Decompose the CAD drawing in Revit. After decomposition, you can get the pavement seam lines and elevation annotation text in Revit, such as Figure 2 ; Step 3: Create a Revit adaptive family. The adaptive family is a cube controlled by 8 adaptive points. The top and bottom 4 points are numbered in clockwise order. The top number 1 corresponds to the bottom number 5, the number 2 corresponds to the bottom number 6, the number 3 corresponds to the bottom number 7, and the number 4 corresponds to the bottom number 8. Figure 3 ; Step 4: Use Dynamo to pick up the elevation text within the range to be created in Revit, and convert it into the elevation number Z and the coordinate point D where the text is located; Step 5: Use Dynamo to pick up the horizontal seam lines S of the road surface in Revit n , longitudinal seam line L n , the leftmost longitudinal starting seam line L 01 Convert to lines in Dynamo; Step 6: Use the leftmost vertical starting seam line L in Dynamo 01 Intersecting with all the pavement transverse seam lines Sn to obtain the longitudinal starting point L 01 S n ,like Figure 4 ; Step 7: Get the Y values of all starting points, sort the starting points from small to large according to the Y value, and get the ordered starting points L 01 S n ^. Similarly, sort the horizontal lines from top to bottom to get the ordered horizontal lines S n ^, such as Figure 5 .
[0018] Step 8: Orderly horizontal line S n ^Intersect all longitudinal lines in sequence to obtain point group Ln S n , the points in each group are arranged in order from left to right, and the arrangement method is to start with the first horizontal S 01 Point L on n S 01 For example, Calculate the starting point L 01 S 01 To each point L n S 01 The distance is then arranged from small to large to obtain an ordered point group L n S n ^, such as Figure 6 .
[0019] Step 9: Screen and reorganize the point D in step 4 to obtain the point group closest to each horizontal line. The screening method is to set point D(X n ,Y n ) to the straight line S 01 The vertical distance is d n , calling formula d n =(|A×X n +B×Y n +C|) / (A^2+B^2)^(-1 / 2), where A, B, and C are known straight lines S 01 The equation of the straight line A×X n +B×Y n +C=0 coefficient, if d n <0.5m, then take this point, otherwise discard it, and get the straight line S after batch screening 01 The nearby points can be obtained by the same method. n ^ nearby points. And the points in the point group are calculated according to the starting point L n S 01 ^The distance is sorted from small to large to obtain an ordered point group D^, which is sorted with the point group L n S n ^ is consistent. Because the initial elevation value and the coordinate point of the text are converted from the same elevation text, their initial order is consistent, so by entering the same sorting parameters, an ordered elevation number group Z^ can be obtained.
[0020] Step 10: Combine the point group L in step 8 n S n ^ and the elevation digital group Z^ in step nine, the coordinates of the top corner point of the road panel are obtained L n S n Z n , where the coordinates X and Y are given by the point group L n S n ^, and the Z value is composed of the elevation number group Z^.
[0021] Step 11: Enter the pavement thickness parameter and copy the corner point coordinates L downwards n S n Z n , get the coordinates of the bottom corner of the road panel L n S n Z n ^.
[0022] Step 12: Coordinates of top corner points L n S n Z n and the bottom corner coordinates L n S n Z n ^Combined in order to form a dot matrix DZ of eight points in a group. The points in the dot matrix are arranged clockwise. The combination method is to call the Python Script node, edit the logic language, and enter the top corner point coordinates L n S n Z n , the top surface point coordinates are combined into a dot matrix of 4 in a group and arranged clockwise. The principle is as follows Figure 7 , and similarly combine and sort the bottom corner coordinates. Finally, combine the two to get a dot matrix DZ of eight groups, such as Figure 8 Step 13: Use the Adaptive Component. By Points node to place the adaptive family in batches according to the dot matrix DZ, and generate the road surface block plates in Revit, such as Fig. 9 .
Claims
1. An automated modeling method for airport pavement blocks based on BIM technology, characterized by: Follow the steps below to implement: Step 1: Process the block elevation drawing and import the drawing containing the pavement joint lines and elevation text information into Revit; Step 2: Decompose the drawing, and then obtain the pavement joint lines and elevation annotation text in Revit; Step 3: Create a Revit adaptive family; Step 4: Pick up the elevation text within the range to be created, and convert it into elevation numbers and the coordinate points of the text location; Step 5: Pick up the horizontal seam line, the vertical seam line, and the leftmost vertical starting seam line of the road surface respectively and convert them into lines; Step 6: Use the leftmost longitudinal starting seam line to intersect with all the pavement transverse seam lines to obtain the longitudinal starting point; Step 7: Get the Y values of all starting points, sort the starting points from small to large according to the Y values, and get the ordered starting points; similarly, sort the horizontal lines from top to bottom to get the ordered horizontal lines; Step 8: The ordered horizontal lines intersect with all the vertical lines in sequence to obtain ordered point groups. The points in each group are arranged in order from left to right to obtain the desired point group. Step 9: Filter and reorganize the coordinate points in step 4 to obtain the point group closest to each horizontal line; sort the points in the point group from small to large according to the distance from the vertical starting point to obtain an ordered point group; because the initial elevation value and the coordinate points of the text are converted from the same elevation text, their initial order is consistent, so enter the same sorting parameters to obtain an ordered elevation number group; Step 10: Combine the ordered point group in step 8 with the ordered elevation numbers in step 9 to obtain the ordered corner point coordinates of the top of the road panel; Step 11: Copy the corner point coordinates downward according to the pavement thickness to obtain the corner point coordinates at the bottom of the pavement panel; Step 12: Orderly combine the top corner point coordinates and the bottom corner point coordinates to form a dot matrix of eight points, and the points in the dot matrix are arranged in a clockwise order; Step 13: Place the adaptive families in batches through nodes and in a dot matrix to generate pavement panels in Revit.
2. The automated modeling method for airport pavement blocks based on BIM technology as claimed in claim 1 is characterized by: In steps one and two, the drawings are CAD drawings.
3. The automated modeling method for airport pavement blocks based on BIM technology as claimed in claim 2 is characterized by: In step 3, the adaptive family is a cube with 8 adaptive points.
4. The automated modeling method for airport pavement blocks based on BIM technology as claimed in claim 3 is characterized by: In steps 4 to 6, pick it up in Dynamo.
5. The automated modeling method for airport pavement blocks based on BIM technology as claimed in claim 4 is characterized by: In step 13, the node is the Adaptive Component. By Points node.
Citation Information
Patent Citations
Airport pavement modeling method based on BIM technology
CN113468637A
Cited By
Airport pavement surface layer plate design method and system and readable storage medium
CN122087926A
A high-precision airport pavement model parameterization fast generation method
CN122818461A