A method for rapid construction of a disc buckle type scaffold vertical rod based on BIM technology

By automatically calculating the pole height and pole arrangement scheme using BIM technology and programming plugins, and combining it with a new rotating device, the problem of low efficiency in traditional methods has been solved, enabling rapid construction and improved safety performance of disc-lock scaffolding poles.

CN117569559BActive Publication Date: 2026-07-07SHANGHAI BAOYE GRP CORP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI BAOYE GRP CORP
Filing Date
2023-10-30
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

Traditional methods are inefficient when adjusting the height of the uprights of disc-lock scaffolding, requiring manual measurement, resulting in low on-site construction efficiency and a heavy workload for workers.

Method used

The project's 3D model was built using BIM technology. A programming plugin was used to automatically calculate the pole height and pole arrangement scheme. A new rotating device was used to quickly insert the bracket. Combined with a self-developed Python programming language, the project quantities were quickly calculated.

Benefits of technology

It enables automated adjustment of pole height, saving manpower and time costs, improving construction efficiency and safety performance, and shortening the construction period.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117569559B_ABST
    Figure CN117569559B_ABST
Patent Text Reader

Abstract

The application discloses a kind of based on BIM technology's disc buckle formula scaffold vertical rod rapid construction method, including ordinary drilling equipment and construction method, the bottom of ordinary drilling equipment is provided with drilling head, the lower portion of drilling head is connected with vertical reinforcement, the lower portion of vertical reinforcement is provided with screw rod, the outside of screw rod is provided with nut, the bottom of screw rod is installed with base, the application includes quickly the vertical rod length calculation and exports the quantity of engineering and rod distribution scheme, and a kind of device is innovated, it can be welded with simple reinforcement on site, 500 millimeter long reinforcement in two sides, one side is slightly bent, to achieve can drive can nut rotation, the other side is installed with stopper, mainly consider in slope roof elevation is not uniform, leading to vertical rod length is inconsistent, different height of top support needs to be adjusted to achieve the purpose, therefore stopper quickly screw nut is rotated into screw rod and reaches specified position.The application method can quickly construct disc buckle formula scaffold vertical rod.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of building construction, and in particular to a method for rapid construction of disc-lock scaffolding uprights based on BIM technology. Background Technology

[0002] During construction, the height of the uprights in a disc-lock scaffold needs to be adjusted according to the elevation of the supporting structure. Traditional methods require manually measuring the height of each upright in CAD, which is inefficient. Therefore, this invention proposes a method using Dynamo programming to automatically adjust the height of the uprights and automatically calculate the optimal configuration for each upright, including the number of standard / non-standard sections and the length of the adjustable support inserted into the upright, thereby improving work efficiency and saving labor and time costs.

[0003] Meanwhile, this construction method improves upon current conventional on-site construction practices (the conventional practice involves workers manually rotating and inserting each adjustable bracket into the upright, with each upright having upper and lower brackets, resulting in a large workload and low efficiency). The research objective of this invention is to develop a device that allows adjustable nuts to be quickly screwed into the bolt, thereby effectively increasing the scaffolding erection speed and shortening the construction period.

[0004] In view of this, this paper studies and improves upon existing problems, and provides a method for rapid construction of disc-lock scaffolding uprights based on BIM technology. By building a 3D model of the project using BIM, the length of the support uprights for any structural form (mainly for structures with slopes) can be automatically calculated using a programming plugin. The method directly exports the upright configuration scheme: the number of standard / non-standard sections, and the length of the adjustable brackets inserted into the uprights, saving manpower and time costs. A new rotating device is used to quickly insert the brackets into the uprights. This method is simple, practical, and has high safety performance, thereby achieving the goal of rapid construction of disc-lock scaffolding uprights. Summary of the Invention

[0005] The purpose of this invention is to address the shortcomings of existing technologies by proposing a method for rapid construction of disc-lock scaffolding uprights based on BIM technology.

[0006] To achieve the above objectives, the present invention adopts the following technical solution: a method for rapid construction of disc-lock scaffolding uprights based on BIM technology, comprising ordinary drilling equipment and construction method, wherein the ordinary drilling equipment is provided with a drilling head at the bottom, a vertical steel bar is connected below the drilling head, a screw rod is provided below the vertical steel bar, a nut is provided on the outside of the screw rod, a base is installed at the bottom of the screw rod, and a limiting device is sleeved on the outside of the vertical steel bar, the limiting device comprising a sleeve, a connecting block and a fixing screw;

[0007] The steps of the construction method include:

[0008] Step 1: Obtain the location of the pole type family

[0009] 1. Create a string node named "FamilyName" and set its string value to "pole type family";

[0010] 2. Using the "Family.ByName" node, enter "FamilyName" as the family name to obtain the required pole type family;

[0011] 3. Use the "Family.Types" node to get all types of this family type;

[0012] 4. Use the "All Elements of Family Type" node to retrieve instances of all types;

[0013] 5. Use the "Element.GetLocation" node to get the location of each instance;

[0014] Step 2: Draw a straight line along the Z-axis.

[0015] 1. Use the "Vector.ZAxis" node to create a vector representing the Z-axis direction;

[0016] 2. Create a number node named "Distance" and set a fixed distance value, such as 1000;

[0017] 3. Use the "List.Map" node to map the list of locations and "Distance" to the next step;

[0018] 4. Using the "Line.ByStartPointDirectionLength" node, create a straight line starting from each position, with the direction along the Z-axis and a length of "Distance";

[0019] 5. Use the "List.Flatten" node to expand the list of lines;

[0020] Step 3: Obtain the face of any primitive

[0021] 1. Use the "Select Model Element" node to select any graphic element;

[0022] 2. Use the "Element.Faces" node to get all faces of the selected element;

[0023] Step 4: Calculate the intersection point

[0024] 1. Connect the expanded list of lines from step 2 with the list of faces obtained in step 3;

[0025] 2. Use the "Geometry.Intersect" node to calculate the intersection points of each line with the primitive surface;

[0026] 3. Use the "List.Flatten" node to expand the list of intersections;

[0027] 4. Use the "Point.Z" node to obtain the Z-coordinate value of each intersection point;

[0028] Step 5: Find the minimum Z value

[0029] 1. Use the "List.MinimumItem" node to find the intersection point with the smallest Z-coordinate value in the intersection point list;

[0030] 2. Use the "List.FirstIndexOf" node to find the index of the smallest Z value;

[0031] 3. Use the "List.GetItemAtIndex" node to get the intersection point with the smallest Z coordinate value;

[0032] Step 6: Calculate the length

[0033] 1. Connect the intersection points of the position list obtained in step 1 and the minimum Z value calculated in step 5;

[0034] 2. Use the "Vector.ByTwoPoints" node to create a vector connecting the positions and intersections;

[0035] 3. Use the "Vector.Length" node to calculate the length of the vector;

[0036] Step 7: Length Reduction

[0037] 1. Create a numeric node using the "Number" node to represent the length you want to reduce, and name it "ReductionLength";

[0038] 2. Using the "Subtract" node, subtract "ReductionLength" from the length calculated in step 6 to obtain the final length;

[0039] Step 8: Adjust the height of the uprights

[0040] 1. Using the "List.Flatten" node, expand the "All Elements of FamilyType" node obtained in step 1;

[0041] 2. Using the "String" node, create a string that describes the actual height and name it "NewHeight";

[0042] Using the final length obtained in step 7, connect it to the "value" input port of the "Element.SetParameterByName" node, and use "NewHeight" as the parameter name.

[0043] As a further description of the above technical solution:

[0044] The drill head is integrally connected to the bottom of a conventional drilling rig, and the upright steel bar is movably connected to the bottom of the drill head. The diameter of the upright steel bar is 8 mm.

[0045] As a further description of the above technical solution:

[0046] The limiting device has a diameter of 12 mm. The sleeve is fitted onto the outside of the upright steel bar. The connecting block is integrally connected to the outer wall of the sleeve. There are two connecting blocks, which are symmetrically installed on the outer wall of the sleeve. The fixing screw is threaded into the inside of the connecting block.

[0047] As a further description of the above technical solution:

[0048] The screw is movably installed below the vertical reinforcing bar, the nut is threadedly connected to the outside of the screw, and the base is fixedly connected to the bottom of the screw.

[0049] The present invention has the following beneficial effects:

[0050] In this invention, a 3D model of the project is built using BIM, and a programming plugin can automatically calculate the length of the support poles for any structural form (mainly for structures with slopes), directly exporting the pole arrangement scheme: the number of standard / non-standard sections, and the length of the adjustable bracket inserted into the pole, saving manpower and time costs. Furthermore, a new rotating device is used to quickly insert the bracket into the pole, which is simple, practical, and has high safety performance, thereby achieving the goal of rapid construction of disc-lock scaffolding poles.

[0051] This invention utilizes a self-developed Python programming language to quickly calculate pole height, pole matching schemes, and engineering quantities. Combined with an innovative device, it is simple, practical, and highly safe, significantly improving construction efficiency and shortening the construction period. Attached Figure Description

[0052] Figure 1 This is a schematic diagram of the overall structure of a method for rapid construction of disc-lock scaffolding uprights based on BIM technology proposed in this invention.

[0053] Figure 2This is a plan view of a method for rapid construction of disc-lock scaffolding uprights based on BIM technology proposed in this invention.

[0054] Figure 3 This is a structural diagram of the vertical steel reinforcement used in a method for rapid construction of disc-lock scaffolding uprights based on BIM technology proposed in this invention.

[0055] Figure 4 This is an enlarged schematic diagram of the limiting device for a method of rapid construction of disc-lock scaffolding uprights based on BIM technology proposed in this invention.

[0056] Legend:

[0057] 1. Ordinary drilling equipment; 2. Drill head; 3. Vertical reinforcing bar; 4. Limiting device; 5. Screw; 6. Base; 7. Nut; 8. Sleeve; 9. Connecting block; 10. Fixing screw. Detailed Implementation

[0058] 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 of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0059] In the description of this invention, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing the invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the invention. The terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, unless otherwise explicitly specified and limited, the terms "installed," "connected," and "linked" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal communication of two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.

[0060] Reference Figure 1-4The present invention provides an embodiment of a method for rapid construction of disc-lock scaffolding uprights based on BIM technology, comprising a conventional drilling rig 1 and a construction method. The conventional drilling rig 1 is provided with a drill head 2 at its bottom, a vertical steel bar 3 is connected below the drill head 2, a screw rod 5 is provided below the vertical steel bar 3, a nut 7 is provided on the outside of the screw rod 5, a base 6 is installed at the bottom of the screw rod 5, and a limiting device 4 is sleeved on the outside of the vertical steel bar 3. The limiting device 4 includes a sleeve 8, a connecting block 9, and a fixing screw 10.

[0061] The steps of the construction method include:

[0062] Step 1: Obtain the location of the pole type family

[0063] 1. Create a string node named "FamilyName" and set its string value to "pole type family";

[0064] 2. Using the "Family.ByName" node, enter "FamilyName" as the family name to obtain the required pole type family;

[0065] 3. Use the "Family.Types" node to get all types of this family type;

[0066] 4. Use the "All Elements of Family Type" node to retrieve instances of all types;

[0067] 5. Use the "Element.GetLocation" node to get the location of each instance;

[0068] Step 2: Draw a straight line along the Z-axis.

[0069] 1. Use the "Vector.ZAxis" node to create a vector representing the Z-axis direction;

[0070] 2. Create a number node named "Distance" and set a fixed distance value, such as 1000;

[0071] 3. Use the "List.Map" node to map the list of locations and "Distance" to the next step;

[0072] 4. Using the "Line.ByStartPointDirectionLength" node, create a straight line starting from each position, with the direction along the Z-axis and a length of "Distance";

[0073] 5. Use the "List.Flatten" node to expand the list of lines;

[0074] Step 3: Obtain the face of any primitive

[0075] 1. Use the "Select Model Element" node to select any graphic element;

[0076] 2. Use the "Element.Faces" node to get all faces of the selected element;

[0077] Step 4: Calculate the intersection point

[0078] 1. Connect the expanded list of lines from step 2 with the list of faces obtained in step 3;

[0079] 2. Use the "Geometry.Intersect" node to calculate the intersection points of each line with the primitive surface;

[0080] 3. Use the "List.Flatten" node to expand the list of intersections;

[0081] 4. Use the "Point.Z" node to obtain the Z-coordinate value of each intersection point;

[0082] Step 5: Find the minimum Z value

[0083] 1. Use the "List.MinimumItem" node to find the intersection point with the smallest Z-coordinate value in the intersection point list;

[0084] 2. Use the "List.FirstIndexOf" node to find the index of the smallest Z value;

[0085] 3. Use the "List.GetItemAtIndex" node to get the intersection point with the smallest Z coordinate value;

[0086] Step 6: Calculate the length

[0087] 1. Connect the intersection points of the position list obtained in step 1 and the minimum Z value calculated in step 5;

[0088] 2. Use the "Vector.ByTwoPoints" node to create a vector connecting the positions and intersections;

[0089] 3. Use the "Vector.Length" node to calculate the length of the vector;

[0090] Step 7: Length Reduction

[0091] 1. Create a numeric node using the "Number" node to represent the length you want to reduce, and name it "ReductionLength";

[0092] 2. Using the "Subtract" node, subtract "ReductionLength" from the length calculated in step 6 to obtain the final length;

[0093] Step 8: Adjust the height of the uprights

[0094] 1. Using the "List.Flatten" node, expand the "All Elements of FamilyType" node obtained in step 1;

[0095] 2. Using the "String" node, create a string that describes the actual height and name it "NewHeight";

[0096] Using the final length obtained in step 7, connect it to the "value" input port of the "Element.SetParameterByName" node, and use "NewHeight" as the parameter name.

[0097] In this invention, the drill head 2 is integrally connected to the bottom of the ordinary drilling equipment 1, and the upright steel bar 3 is movably connected to the bottom of the drill head 2. The diameter of the upright steel bar 3 is 8 mm.

[0098] Specifically, the limit switch uses screws at both ends that are tightened in opposite directions, and the distance can be easily adjusted when loosened.

[0099] Furthermore, the diameter of the limiting device 4 is 12 mm, the sleeve 8 is sleeved on the outside of the upright steel bar 3, the connecting block 9 is integrally connected to the outer wall of the sleeve 8, there are two connecting blocks 9, and they are symmetrically installed on the outer wall of the sleeve 8, and the fixing screw 10 is threaded into the inside of the connecting block 9.

[0100] Furthermore, the screw 5 is movably installed below the upright steel bar 3, the nut 7 is threadedly connected to the outside of the screw 5, and the base 6 is fixedly connected to the bottom of the screw 5.

[0101] Specifically, a project structural model is created in Revit software, and parametric uprights are arranged according to the scheme's step distance. This parametric family is custom-created and includes: adjustable upper and lower supports, a standardized central upright, and standardized uprights at both ends, which can be used directly. Dynamo programming automatically identifies the uprights and structural model, automatically attaching them to the position of beam / slab bottom elevation - joist height, generating the length of each upright, and exporting the required number of standard sections and the length of the uprights to be inserted into the adjustable supports. Combining the support insertion length data, an innovative quick-screw mechanism is used to rapidly assemble each upright on-site.

[0102] Example 1: The construction method includes the following steps:

[0103] Step 1: Obtain the location of the pole type family

[0104] 1. Create a string node named "FamilyName" and set its string value to "pole type family";

[0105] 2. Using the "Family.ByName" node, enter "FamilyName" as the family name to obtain the required pole type family;

[0106] 3. Use the "Family.Types" node to get all types of this family type;

[0107] 4. Use the "All Elements of Family Type" node to retrieve instances of all types;

[0108] 5. Use the "Element.GetLocation" node to get the location of each instance;

[0109] Step 2: Draw a straight line along the Z-axis.

[0110] 1. Use the "Vector.ZAxis" node to create a vector representing the Z-axis direction;

[0111] 2. Create a number node named "Distance" and set a fixed distance value, such as 1000;

[0112] 3. Use the "List.Map" node to map the list of locations and "Distance" to the next step;

[0113] 4. Using the "Line.ByStartPointDirectionLength" node, create a straight line starting from each position, with the direction along the Z-axis and a length of "Distance";

[0114] 5. Use the "List.Flatten" node to expand the list of lines;

[0115] Step 3: Obtain the face of any primitive

[0116] 1. Use the "Select Model Element" node to select any graphic element;

[0117] 2. Use the "Element.Faces" node to get all faces of the selected element;

[0118] Step 4: Calculate the intersection point

[0119] 1. Connect the expanded list of lines from step 2 with the list of faces obtained in step 3;

[0120] 2. Use the "Geometry.Intersect" node to calculate the intersection points of each line with the primitive surface;

[0121] 3. Use the "List.Flatten" node to expand the list of intersections;

[0122] 4. Use the "Point.Z" node to obtain the Z-coordinate value of each intersection point;

[0123] Step 5: Find the minimum Z value

[0124] 1. Use the "List.MinimumItem" node to find the intersection point with the smallest Z-coordinate value in the intersection point list;

[0125] 2. Use the "List.FirstIndexOf" node to find the index of the smallest Z value;

[0126] 3. Use the "List.GetItemAtIndex" node to get the intersection point with the smallest Z coordinate value;

[0127] Step 6: Calculate the length

[0128] 1. Connect the intersection points of the position list obtained in step 1 and the minimum Z value calculated in step 5;

[0129] 2. Use the "Vector.ByTwoPoints" node to create a vector connecting the positions and intersections;

[0130] 3. Use the "Vector.Length" node to calculate the length of the vector;

[0131] Step 7: Length Reduction

[0132] 1. Create a numeric node using the "Number" node to represent the length you want to reduce, and name it "ReductionLength";

[0133] 2. Using the "Subtract" node, subtract "ReductionLength" from the length calculated in step 6 to obtain the final length;

[0134] Step 8: Adjust the height of the uprights

[0135] 1. Using the "List.Flatten" node, expand the "All Elements of FamilyType" node obtained in step 1;

[0136] 2. Using the "String" node, create a string that describes the actual height and name it "NewHeight";

[0137] Using the final length obtained in step 7, connect it to the "value" input port of the "Element.SetParameterByName" node, and use "NewHeight" as the parameter name.

[0138] Example 2: This invention presents a method for rapid construction of disc-lock scaffolding uprights based on BIM technology. The method includes quickly calculating the upright length and deriving the project quantity and upright configuration plan. It also innovatively incorporates a device that can be easily fabricated on-site using welded steel bars. Two 500mm long steel bars are used, one side slightly bent to allow rotation of the adjustable nut, and the other side is fitted with a limiter. This is primarily to address the issue of inconsistent elevations on sloping roofs, leading to inconsistent upright lengths and requiring adjustment of the top support height. The limiter effectively and quickly screws the adjustable nut into the bolt and to the designated position. This invention enables rapid construction of disc-lock scaffolding uprights.

[0139] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing embodiments or make equivalent substitutions for some of the technical features. 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 rapid construction of disc-lock scaffold uprights based on BIM technology, comprising a conventional drilling rig (1) and a construction method, characterized in that: a drilling head (2) is provided at the bottom of the conventional drilling rig (1), a vertical steel bar (3) is connected below the drilling head (2), a screw rod (5) is provided below the vertical steel bar (3), a nut (7) is provided on the outside of the screw rod (5), a base (6) is installed at the bottom of the screw rod (5), and a limiting device (4) is sleeved on the outside of the vertical steel bar (3), the limiting device (4) comprising a sleeve (8), a connecting block (9) and a fixing screw (10); The steps of the construction method include: Step 1: Obtain the location of the pole type family 1. Create a string node named "FamilyName" and set its string value to "pole type family"; 2. Using the "Family.ByName" node, enter "FamilyName" as the family name to obtain the required pole type family; 3. Use the "Family.Types" node to get all types of this type family; 4. Use the "All Elements of Family Type" node to retrieve instances of all types; 5. Use the "Element.GetLocation" node to get the location of each instance; Step 2: Draw a straight line along the Z-axis.

1. Use the "Vector.ZAxis" node to create a vector representing the Z-axis direction; 2. Create a number node named "Distance" and set a fixed distance value of 1000; 3. Use the "List.Map" node to map the list of locations and "Distance" to the next step; 4. Using the "Line.ByStartPointDirectionLength" node, create a straight line starting from each position, with the direction along the Z-axis and a length of "Distance"; 5. Use the "List.Flatten" node to expand the list of lines; Step 3: Obtain the face of any primitive 1. Use the "Select Model Element" node to select any graphic element; 2. Use the "Element.Faces" node to get all faces of the selected element; Step 4: Calculate the intersection point 1. Connect the expanded list of lines from step 2 with the list of faces obtained in step 3; 2. Use the "Geometry.Intersect" node to calculate the intersection points of each line with the primitive surface; 3. Use the "List.Flatten" node to expand the list of intersections; 4. Use the "Point.Z" node to obtain the Z-coordinate value of each intersection point; Step 5: Find the minimum Z value 1. Using the "List.MinimumItem" node, find the intersection point with the smallest Z-coordinate value in the intersection point list; 2. Use the "List.FirstIndexOf" node to find the index of the smallest Z value; 3. Use the "List.GetItemAtIndex" node to get the intersection point with the smallest Z coordinate value; Step 6: Calculate the length 1. Connect the intersection points of the position list obtained in step 1 and the minimum Z value calculated in step 5; 2. Use the "Vector.ByTwoPoints" node to create a vector connecting the positions and intersections; 3. Use the "Vector.Length" node to calculate the length of the vector; Step 7: Length Reduction 1. Create a numeric node using the "Number" node to represent the length you want to reduce, and name it "ReductionLength"; 2. Using the "Subtract" node, subtract "ReductionLength" from the length calculated in step 6 to obtain the final length; Step 8: Adjust the height of the uprights 1. Using the "List.Flatten" node, expand the "All Elements of FamilyType" node obtained in step 1; 2. Using the "String" node, create a string describing the actual height and name it "NewHeight"; Using the final length obtained in step 7, connect it to the "value" input port of the "Element.SetParameterByName" node, and use "NewHeight" as the parameter name.

2. The method for rapid construction of disc-lock scaffolding uprights based on BIM technology according to claim 1, characterized in that: The drill head (2) is integrally connected to the bottom of the ordinary drilling equipment (1), and the upright steel bar (3) is movably connected to the bottom of the drill head (2). The diameter of the upright steel bar (3) is 8 mm.

3. The method for rapid construction of disc-lock scaffolding uprights based on BIM technology according to claim 1, characterized in that: The diameter of the limiting device (4) is 12 mm. The sleeve (8) is sleeved on the outside of the upright steel bar (3). The connecting block (9) is integrally connected to the outer wall of the sleeve (8). There are two connecting blocks (9), which are symmetrically installed on the outer wall of the sleeve (8). The fixing screw (10) is threaded into the inside of the connecting block (9).

4. The method for rapid construction of disc-lock scaffolding uprights based on BIM technology according to claim 1, characterized in that: The screw (5) is movably installed below the vertical steel bar (3), the nut (7) is threadedly connected to the outside of the screw (5), and the base (6) is fixedly connected to the bottom of the screw (5).