A foundation pit external corner anchor rod drilling optimization method based on BIM software

By optimizing the inclination angle and hole position of the anchor bolts at the external corners of the foundation pit using BIM software and Dynamo scripts, the problem of cross collision in the anchor bolt design was solved, improving the safety and stability of the foundation pit support system and meeting the construction quality acceptance standards.

CN115270231BActive Publication Date: 2026-03-27BEIJING UNIV OF TECH
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-05
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Existing technologies have a problem of cross collision in the design of anchor bolts at the external corner of the foundation pit, which leads to the loss of the horizontal component of the anchoring force and affects the safety and stability of the foundation pit support system.

Method used

The anchor bolt design was optimized using BIM software combined with Dynamo scripts. The anchor bolt inclination angle and hole position were adjusted automatically to reduce the number of collision points, meet national standards, and ensure that the anchor bolt anchoring force effectively resists soil pressure and water pressure.

Benefits of technology

This effectively reduced the number of anchor bolt collision points at the external corners of the foundation pit, improved the safety and stability of the foundation pit support system, and met the construction quality acceptance standards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115270231B_ABST
    Figure CN115270231B_ABST
Patent Text Reader

Abstract

The application discloses a kind of based on BIM software's foundation pit external corner anchor rod drilling optimization method, comprising the following steps: step one, Revit software is opened to make nested parameterized anchor rod family file;Step two, load family file in step one, and make foundation pit external corner support model according to design drawing;Step three, start Dynamo software, open program script one and run, check the collision of each row of anchor rod of foundation pit external corner, and export collision data;Step four, export data after step three, if there is collision, automatically mode program script two is run in Dynamo software, the inclination angle of drilling is optimized, and the inclination data after optimization is exported;Step five, after the maximum value of inclination after step four is optimized, still have collision, automatically mode program script three is run in Dynamo software, drilling hole position is optimized, and the hole position data after optimization is exported.The application can effectively guarantee the safety and stability of foundation pit support system.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of foundation pit support, in particular to a foundation pit external corner anchor rod drilling optimization method based on BIM software. BACKGROUND

[0002] In recent years, with the rapid development of China's modernization construction, great achievements have been made in infrastructure construction. City buildings gradually develop from two-dimensional ground to three-dimensional underground. Many large buildings have supporting basements or underground garages, and the corresponding foundation pit excavation depth is very large. The safety of foundation pit has attracted widespread attention in the industry. Especially for the external corner of the foundation pit, due to its own structural problems, it bears more load and is more likely to collapse, thereby causing damage to the surrounding environment and causing a series of social adverse consequences. The pile-anchor structure used for supporting the external corner of the foundation pit has the problem of anchor rod collision from the initial design stage. Therefore, how to better ensure the safety of the soil at the external corner of the foundation pit has become increasingly important and urgent.

[0003] The present application optimizes the design angle of the anchor rod by using BIM technology, which can theoretically greatly reduce the number of anchor rod collision points at the external corner, and further researches the unavoidable collision problem to reduce the loss of horizontal component of anchor rod anchoring force caused by anchor rod collision. The passive earth pressure formed by the embedded depth of the supporting pile and the anchoring force generated by the anchor rod effectively resist the active earth pressure generated by the surrounding soil pressure, water pressure, ground super load, etc. of the foundation pit, thereby ensuring the safety and stability of the foundation pit support system. SUMMARY

[0004] A foundation pit external corner anchor rod drilling optimization method based on BIM software, characterized in that the system comprises the following steps:

[0005] Step 1: Open Revit software and make a nested parametric anchor rod family file.

[0006] Step 2: Load the family file of step 1 in the Revit project file, and make a foundation pit external corner support model according to the design drawing.

[0007] Step 3: Start Dynamo software, open program script 1 and run, check the collision of each row of anchor rods of the foundation pit external corner, and export the collision data.

[0008] Step 4: After checking the data exported by step 3, if there is a collision, run program script 2 in automatic mode in Dynamo software, optimize the drilling inclination angle according to the national standard, and export the optimized inclination angle data.

[0009] Step five, after the maximum value of the inclination angle optimization in step four, there is still a collision, in the Dynamo software in automatic mode running program script three, according to the national standard, the optimization of drilling hole position, export the optimized hole position data.

[0010] In step one, in Revit software can be executed as follows:

[0011] Step 2.1 select the common model family template, according to the anchor rod geometry model, through the software internal parameterization logic, set the "free end length", "anchor end length", "steel strand anchor head length", "steel strand diameter", "anchor body diameter", "anchor head wall distance" geometry size type parameter, at the same time, set "steel strand material", "anchor body material", "anchor head material" three material type parameters;

[0012] Step 2.2 select the common model family template again, load the anchor rod family, use the reference line, add the angle size mark, set the "inclination angle" instance parameter, and associate the type parameter in the nested family as the instance parameter.

[0013] In step two, according to the actual project drawing to make the foundation pit corner support model, according to the design information to arrange the bored pile, water stop curtain, corbel, soil between piles, waist beam, anchor rod, and react the two-dimensional design drawing information 1:1 to the three-dimensional model.

[0014] In step three, check the anchor rod collision, run the program script one, in Dynamo program can be executed as follows:

[0015] Step 4.1 select the first side of the corner anchor rod model, select the second side of the corner anchor rod model and select the collision report optimization form path;

[0016] Step 4.2 determine whether each row of anchor rod is collided;

[0017] Step 4.3 get the anchor rod inclination angle parameter;

[0018] Step 4.4 list the anchor rod collision data, inclination angle data, and collision report optimization form header data;

[0019] Step 4.5 import the summary data into the specified Excel collision report optimization form file.

[0020] In step four, there is a collision, run the program script two in automatic mode, in Dynamo program can be executed as follows:

[0021] Step 5.1: select the first side of the corner anchor rod model, select the second side of the corner anchor rod model, select the collision report optimization form path, input the inclination adjustment angle, and input the Excel table data entry row number;

[0022] Step 5.2: According to the angle of inclination adjustment, the new inclination value is calculated, and the family instance is given;

[0023] Step 5.3: Determine whether the anchor rod collides;

[0024] Step 5.4: Calculate the interval range of inclination adjustment optimization;

[0025] Step 5.5: Import the inclination optimization data into the Excel collision report optimization table file.

[0026] In step five, the automatic mode runs program script three, and the following steps can be executed in sequence in the Dynamo program for the collision data:

[0027] Step 6.1: Select the first side anchor rod model of the external corner, select the second side anchor rod model of the external corner, select the collision report optimization table path, input the hole adjustment value, and input the Excel table data entry row number;

[0028] Step 6.2: According to the hole adjustment value, the new hole offset value is calculated, and the family instance is given;

[0029] Step 6.3: Determine whether the anchor rod collides;

[0030] Step 6.4: Calculate the interval range of hole adjustment optimization;

[0031] Step 6.5: Import the hole optimization data into the Excel collision report optimization table file.

[0032] Compared with the prior art, the present application has the following beneficial effects:

[0033] (1) Program scripts two and three must be run in the Dynamo automatic mode, and the inclination and hole position are driven by digital sliders, and the model data is updated in real time, and the anchor rod collision situation can be directly displayed;

[0034] (2) The inclination optimization is based on the anchor rod quality inspection standard in the "Building Foundation Engineering Construction Quality Acceptance Standard" (GB 50202-2018), and the inclination of the drilling hole is less than or equal to 3°, and the program script two is written;

[0035] (3) The hole optimization is based on the anchor rod quality inspection standard in the "Building Foundation Engineering Construction Quality Acceptance Standard" (GB 50202-2018), and the drilling hole position is less than or equal to 100mm, and the program script three is written;

[0036] (4) According to the design information and the national standard error allowable range, the inclination and hole position of the foundation pit corner anchor rod drilling are optimized in advance, accurate range numerical intervals are obtained, and the number of anchor rod collision points at the corner is effectively reduced, so that the safety and stability of the foundation pit support system are ensured. BRIEF DESCRIPTION OF DRAWINGS

[0037] The above and / or other aspects and advantages of the present application will become more apparent and more readily appreciated by referring to the following detailed description, in which embodiments of the present application are described in detail, by way of example, with reference to the following drawings, in which:

[0038] Figure 1 is a BIM software-based foundation pit corner anchor rod drilling optimization method flowchart;

[0039] Figure 2 is a comparison diagram before and after anchor rod collision optimization;

[0040] Figure 3 is a parametric anchor rod model diagram;

[0041] Figure 4 is a script one collision data export Dynamo program technical route diagram;

[0042] Figure 5 is a script two drilling inclination optimization and collision data export Dynamo program technical route diagram;

[0043] Figure 6 is a script three drilling hole position optimization and collision data export Dynamo program technical route diagram;

[0044] Figure 7 is a foundation pit corner anchor rod collision report optimization form diagram. DETAILED DESCRIPTION

[0045] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0046] A BIM software-based foundation pit corner anchor rod drilling optimization method, characterized in that the system comprises the following steps:

[0047] Step one, open the Revit software, and make a nested parametric anchor rod family file.

[0048] Step two, in the Revit project file, load the family file of step one, and make a foundation pit corner support model according to the design drawing.

[0049] Step three, start the Dynamo software, open the program script one and run, check the collision of each row of anchor rods at the foundation pit corner, and export the collision data.

[0050] Step four, after the data derived from step three, if there is a collision, the program script two is automatically run in Dynamo software, according to the national standard, the drilling angle is optimized, and the optimized angle data is exported.

[0051] Step five, after the maximum value of the angle optimization in step four, there is still a collision, the program script three is automatically run in Dynamo software, according to the national standard, the drilling hole position is optimized, and the optimized hole position data is exported.

[0052] 1. The step one specifically comprises: making a nested parameterized anchor rod family file in Revit software.

[0053] 1.1 Select a common model family template, select the main control geometric parameters according to the design drawing of the anchor rod, make a reference plane, use stretching, fusion, lofting, and lofting fusion model generation commands to make the anchor rod model, set the "free end length", "anchor end length", "steel strand anchor head length", "steel strand diameter", "anchor body diameter", "anchor head wall distance" geometric size type parameters through the internal parameterization logic of the software, size marking reference plane, set "steel strand material", "anchor body material", "anchor head material" three material type parameters, save the anchor rod without adding angle parameter family file.

[0054] 1.2 Select a common model family template again, load the anchor rod without adding angle parameter family file, draw a reference line, add an angle size mark, set the "angle of inclination" instance parameter, place the loaded family file on the correct pickup surface of the reference line and lock it, and finally associate the type parameters in the anchor rod without adding angle parameter family file with the instance parameters of the nested family, complete the anchor rod nested family file making.

[0055] 2. The step two specifically comprises: loading the anchor rod nested family file in the Revit project file, making a foundation corner support model according to the design drawing, arranging bored piles, water stop curtain, corbel, soil between piles, waist beam, anchor rod according to design information, and reacting two-dimensional design drawing information 1:1 to three-dimensional model.

[0056] 3. The step three specifically comprises:

[0057] 3.1 Select the first side anchor rod model of the corner, select the second side anchor rod model of the corner, and select the collision report optimization table path, select the anchor rod model by using the internal node Select Model Element, and integrate the selected anchor rod into the graph element list from top to bottom by using List.Join. At the same time, read the path of 《Foundation Corner Anchor Rod Collision Report Optimization Table》 through File Path node.

[0058] 3.2 Convert Revit model to Dynamo software by using Element.Geometry node. Since the anchor rod is generated by multiple model making commands, it is necessary to combine each anchor rod model by using Solid.ByUnion node. Determine whether the collision occurs in each row of anchor rod in the horizontal direction by using Geometry.DoesIntersect node, and then output the Boolean value. Finally, convert the Boolean value to a collision string by using If node.

[0059] 3.3 Read the existing anchor rod inclination angle by using Element.GetParameterValueByName node.

[0060] 3.4 Sort and exchange the rows and columns of the data list by using List Create and List.Transpose nodes, and then summarize the imported table data by using the collision string, inclination angle, and header string of each item.

[0061] 3.5 Import the summarized data into the "Optimization Form of Foundation Pit Corner Anchor Rod Collision Report" by using Data.ExportExcel node.

[0062] 4. The fourth step specifically includes:

[0063] 4.1 According to the collision problem in step three, run program script two in the automatic mode of Dynamo, select the first side anchor rod model of the corner, select the second side anchor rod model of the corner, select the path of the collision report optimization form, input the inclination adjustment angle, and input the Excel table data entry row number. Select the anchor rod model by using Select Model Element node, read the path of the "Optimization Form of Foundation Pit Corner Anchor Rod Collision Report" by using File Path node, set the maximum value of the inclination angle to 3°, the minimum value to 0, the step number of the slider to 1° (the decimal precision can be adjusted according to the requirements), and the imported row number of the "Optimization Form of Foundation Pit Corner Anchor Rod Collision Report" to define an integer by using Number Slider node.

[0064] 4.2 Get the initial inclination value by using Element.GetParameterValueByName node, set the formula by using CodeBlock node, calculate the new inclination value by combining the inclination adjustment value, and assign the new inclination value to the family instance by using Element.SetParameterByName node.

[0065] 4.3 Use Element.Geometry node to convert Revit model to Dynamo software. Since the anchor rod is generated by multiple model making commands, Solid.ByUnion node is used to combine each anchor rod model. Geometry.DoesIntersect node is used to determine whether the transverse anchor rod collides, so as to output Boolean value. Then If node is used to convert Boolean value into collision string. Watch node can be used to view the anchor rod collision result in real time in automatic mode.

[0066] 4.4 Use Code Block node to set formula and calculate the interval range of inclination adjustment optimization. Then use Python Script node to write program: OUT =str("["+str(int(IN[0]))+","+str(int(IN[1]))+"]"), which is converted into string.

[0067] 4.5 Use Data.ExportExcel node to import summary data into 《Foundation Corner Anchor Rod Collision Report Optimization Form》.

[0068] 5. The step five specifically comprises:

[0069] 5.1 According to the collision problem in step four, run program script three in Dynamo automatic mode, select the first side anchor rod model of the corner, select the second side anchor rod model of the corner, select the path of the collision report optimization form, input the hole position adjustment value, and input the Excel table data entry row number. Select Model Element node is used to select the anchor rod model. File Path node is used to read the path of 《Foundation Corner Anchor Rod Collision Report Optimization Form》. Number Slider node is used to set the maximum value of hole position adjustment 100mm, the minimum value 0, the slider step 1mm (the decimal precision can be adjusted according to demand) and the imported 《Foundation Corner Anchor Rod Collision Report Optimization Form》 row number to define integer.

[0070] 5.2 Use Element.GetParameterValueByName node to obtain the initial hole position offset value. Code Block node is used to set formula and calculate the new hole position offset value combined with the inclination adjustment value. Element.SetParameterByName node is used to assign the new hole position offset value to the family instance.

[0071] 5.3 Convert Revit model to Dynamo software by using Element.Geometry node. Since anchor rod is generated by multiple model making commands, Solid.ByUnion node is used to combine each anchor rod model. Geometry.DoesIntersect node is used to determine whether the transverse anchor rod collides, so as to output Boolean value. Then If node is used to convert Boolean value to collision string. Watch node can be used to view anchor rod collision results in real time in automatic mode.

[0072] 5.4 Set formula by using Code Block node to calculate the range of inclination adjustment optimization. Then write program by using Python Script node.

[0073]

[0074] Convert it to correct inclination adjustment optimization range string by conditional statement.

[0075] 5.5 Import summary data into "Foundation Corner Anchor Rod Collision Report Optimization Table" by using Data.ExportExcel node.

[0076] Foundation corner anchor rod collision often occurs in two rows of anchor rods adjacent to the corner. This method is completely applicable, and is also applicable to arbitrary two-row anchor rod collision checking and optimization. The optimization result meets "Standard for Constructional Quality Acceptance of Building Foundation Engineering" (GB 50202-2018), and the optimal solution range of corner anchor rod inclination and hole position adjustment is obtained on the basis of design drawings, which can be directly used to guide construction and ensure the safety and stability of foundation support system.

[0077] The basic principle, main features and advantages of the present application are shown and described above. It should be understood by those skilled in the art that the present application is not limited by the above examples, and the above examples and descriptions in the specification are only to illustrate the principle of the present application. Without departing from the spirit and scope of the present application, various changes and improvements can be made to the present application, and these changes and improvements all fall within the scope of the present application. The scope of protection of the present application is defined by the appended claims and their equivalents.

Claims

1. A BIM software-based foundation pit external corner anchor rod drilling optimization method, characterized in that, It comprises the following steps: Step one, open Revit software, make nested parametric anchor rod family file; Step two, in the Revit project file, load the family file in step one, and make the foundation corner support model according to the design drawing; Step three, start Dynamo software, open program script one and run, check the collision of each row of anchor rod of foundation corner, and export the collision data; Step four, after exporting the data in step three, if there is collision, run program script two in Dynamo software in automatic mode, optimize the drilling inclination angle according to the national standard, and export the optimized inclination angle data; Step five, after the maximum value of the inclination angle is optimized in step four, if there is still collision, run program script three in Dynamo software in automatic mode, optimize the drilling hole position according to the national standard, and export the optimized hole position data; In step one, the following steps are performed in Revit software: Step 2.1 Select the common model family template, make the model according to the geometric shape of the anchor rod, set the "free end length", "anchor end length", "steel strand anchor head length", "steel strand diameter", "anchor body diameter", "anchor head distance from wall" geometric size type parameters through the internal parametric logic of the software, and set the "steel strand material", "anchor body material", "anchor head material" three material type parameters; Step 2.2 Select the common model family template again, load the anchor rod family, add angle size marking using reference line, set the "inclination angle" instance parameter, and associate the type parameters in the nested family as instance parameters; In step two, the foundation corner support model is made according to the actual project drawing, the drilling piles, water stop curtain, corbel, soil between piles, waist beam and anchor rod are arranged according to the design information, and the two-dimensional design drawing information is reflected in the three-dimensional model in a 1:1 manner; In step three, the anchor rod collision is checked, and program script one is run, the following steps are performed in Dynamo program in sequence: Step 4.1 Select the first side anchor rod model of the corner, select the second side anchor rod model of the corner, and select the collision report optimization table form path; Step 4.2 Determine whether each row of anchor rod is collided; Step 4.3 Get the anchor rod inclination angle parameter; Step 4.4 List the anchor rod collision data, inclination angle data, and collision report optimization table header data; Step 4.5 Import the summarized data into the specified Excel collision report optimization table file.

2. The BIM software-based excavation corner anchor rod drilling optimization method of claim 1, wherein, In step four, if there is collision, run program script two in automatic mode, the following steps are performed in Dynamo program in sequence for the collision data: Step 5.1: Select the first side anchor rod model of the corner, select the second side anchor rod model of the corner, select the collision report optimization table form path, input the inclination adjustment angle, and input the Excel table data entry row number; Step 5.2: Calculate the new inclination value according to the inclination adjustment angle, and assign the family instance; Step 5.3: Determine whether the anchor rod is collided; Step 5.4: Calculate the inclination adjustment optimization interval range; Step 5.5: Import the inclination optimization data into the specified Excel collision report optimization table file.

3. The BIM software-based excavation corner anchor rod drilling optimization method of claim 1, wherein, In step five, there is a collision, automatic mode running program script three, for the collision data in Dynamo program in turn as follows: Step 6.1: select the first side of the corner anchor rod model, select the second side of the corner anchor rod model, select the collision report optimization form path, input the hole adjustment value, input the Excel table data entry row number; Step 6.2: according to the hole adjustment value, calculate the new hole offset value, and give the family instance; Step 6.3: judge whether the anchor rod is collided or not; Step 6.4: calculate the interval range of hole adjustment optimization; Step 6.5: import the hole optimization data into the designated Excel collision report optimization form file.

Citation Information

Patent Citations

  • Method for automatically generating structure construction drawing based on Revit and Dynamo

    CN113434944A