A parameterized modeling method and device for a building rectangular structure column reinforcement cage

By using regular expression parsing and irregular stirrup cyclic winding method, combined with building information modeling to automatically identify the spatial relationship of structural columns, the adaptive and intelligent problems of steel reinforcement modeling in existing technologies are solved, and efficient and compliant modeling of steel reinforcement skeleton of rectangular structural columns is realized.

CN121145321BActive Publication Date: 2026-01-27ANHUI DIGITAL INTELLIGENT CONSTR RES INST CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511676392.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-11-17
Publication Date
2026-01-27
Estimated Expiration
2045-11-17

AI Technical Summary

Technical Problem

In existing technologies for building information modeling, rebar modeling methods cannot adaptively adjust the rebar arrangement, have difficulty handling the intelligent association between longitudinal bars and stirrups, and cannot automatically identify the spatial relationships and node locations of structural columns, resulting in the modeling process relying on manual intervention and data inconsistencies.

Method used

By parsing reinforcement annotation strings using regular expressions, calculating the three-dimensional coordinates of longitudinal bars and stirrups, employing the irregular stirrup cyclic winding method, and combining building information modeling to automatically identify the spatial relationships of structural columns, the height of connection zones is automatically calculated and mechanical connection joints are added according to national standards and specifications, thus achieving intelligent modeling throughout the entire process.

Benefits of technology

It achieves adaptive adjustment and intelligent modeling of the steel reinforcement skeleton model, eliminating the problems of manual intervention and data synchronization, and ensuring the compliance and efficiency of modeling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121145321B_ABST
    Figure CN121145321B_ABST
Patent Text Reader

Abstract

The application relates to the field of building information model construction, and discloses a building rectangular structure column reinforcement framework parameterized modeling method, which comprises the following steps: establishing a building information model, initializing a project environment through a user interface, reading geometric properties and non-geometric properties of a structure column model, converting reinforcement information in the non-geometric properties into structured reinforcement data, establishing a longitudinal reinforcement model on the basis of the plane coordinates on the structure column surface, simultaneously calculating three-dimensional coordinates of a binding point of each stirrup on the longitudinal reinforcement according to a special-shaped stirrup cyclic winding method, and performing three-dimensional modeling of the stirrup according to the binding point coordinates to complete creation of a building rectangular structure column reinforcement framework model; the special-shaped stirrup cyclic winding method is adopted to automatically calculate the binding point of the stirrup based on the longitudinal reinforcement coordinates, and automatic processing is performed by directly reading the geometric properties and the non-geometric properties of the model, so that manual intervention and data synchronization problems are eliminated, complex design rules are converted into algorithm logic, and intelligent and compliance modeling of the whole process is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of building information modeling, and specifically relates to a parametric modeling method and apparatus for the steel reinforcement skeleton of rectangular structural columns in buildings. Background Technology

[0002] In the field of Building Information Modeling (BIM) technology, Revit, as a mainstream design tool, is generally used in the industry for two technical approaches to rebar modeling: one is to create parametric rebar component families, which predefine rebar shapes and nest them into the main components to achieve parametric driving of the model and automatic quantity calculation; the other is to use a visual programming platform to quickly generate rebar centerlines and models by reading external data tables and driving the geometric offset of component edge lines. These methods aim to improve modeling efficiency and, to some extent, solve some of the modeling challenges of complex components.

[0003] However, while the parametric family method can automatically calculate quantities, its reinforcement arrangement is fixed at the family creation stage, making it impossible to adaptively adjust according to specific reinforcement annotations or structural code requirements. Furthermore, it struggles to handle the intelligent association between longitudinal reinforcement and stirrups. Although the data-driven method of the visual programming platform improves modeling speed, its reinforcement arrangement heavily relies on manually pre-compiled data tables, resulting in a large workload and a high risk of data inconsistencies when the model changes. Additionally, none of these methods can automatically identify the spatial relationships of structural columns within the overall model (e.g., the differences between edge columns, corner columns, and middle columns) and their node locations (e.g., top floor, intermediate floor, fixed end). Therefore, they cannot transform complex design rules such as the "Code for Design of Concrete Structures" (GB50010), the "Code for Seismic Design of Buildings" (GB50011), and the G101 standard drawing set into algorithmic logic to automate and automate the construction and compliance judgment of reinforcement anchorage, connections, and bends. Ultimately, manual intervention is still required for correction, making it difficult to truly achieve full-process intelligence and automation. Summary of the Invention

[0004] To address the aforementioned problems, this invention provides a parametric modeling method for the steel reinforcement cage of a rectangular structural column in a building, comprising the following steps:

[0005] Establish a building information model, which includes at least structural column models, floor slab models, beam models, and foundation component models;

[0006] Initialize the project environment through the user interface and set the global parameters required for structural column reinforcement.

[0007] Read the geometric and non-geometric attributes of the structural column model, and use regular expressions to match the annotation strings corresponding to the reinforcement information in the non-geometric attributes. Then parse the annotation strings and convert them into structured steel reinforcement data.

[0008] Based on the structural column cross-sectional dimensions and preset reinforcement data in the geometric properties of the structural column model, the planar coordinates of the longitudinal reinforcement are calculated using the model vector and interpolation algorithm in the geometric properties of the structural column model, and a longitudinal reinforcement model is established on the surface of the structural column according to the planar coordinates.

[0009] The three-dimensional coordinates of the binding point of each stirrup on the longitudinal bar are calculated simultaneously using the irregular stirrup cyclic winding method, and the three-dimensional model of the stirrup is performed based on the binding point coordinates.

[0010] Align the structural column reinforcement bars of different floors vertically, and cut the longitudinal bars at the required connection zone height. Add connectors at the cut points of the longitudinal bars to connect the longitudinal bars of different heights, and stagger the longitudinal reinforcement bars to complete the creation of the building rectangular structural column reinforcement skeleton model.

[0011] Furthermore, the global parameters required for structural column reinforcement calculation include, but are not limited to, structural column data, reinforcement text annotations for structural columns, seismic grade parameters, structural type parameters, floor setting parameters, protective layer thickness, hook information parameters, and steel bar specific gravity parameters.

[0012] Furthermore, reinforcement data includes, but is not limited to, column cross-sectional dimensions, corner reinforcement information, long-side reinforcement information of structural column cross-section, short-side reinforcement information of structural column cross-section, and protective layer thickness.

[0013] Furthermore, the calculation of the longitudinal reinforcement plane coordinates includes the following steps:

[0014] Obtain the orientation of the structural column model, use the orientation of the structural column model as the direction vector of the long side of the structural column section, and then use this vector and the Z-axis direction cross product to obtain the direction vector of the short side of the current structural column section;

[0015] Using the center coordinates of the bottom of the structural column as the reference, offset the column from half the distance of the long side and half the distance of the short side of the structural column section, respectively, and calculate the plane coordinates of the four corner points of the rectangular structural column in sequence.

[0016] The planar coordinates of the four corner points of the structural column are offset into the interior of the structural column by the distance of the protective layer thickness plus the radius of the corner reinforcement in the global parameters, based on the direction vectors of the long and short sides of the structural column section. Then, the two-dimensional center coordinates of the corner reinforcement in the longitudinal reinforcement are calculated.

[0017] Based on the reinforcement quantity of the long and short sides of the structural column section specified in the reinforcement information, longitudinal reinforcement points are evenly set between adjacent corner reinforcements, and these are used as the two-dimensional center coordinates of the edge reinforcement in the longitudinal reinforcement.

[0018] Furthermore, the establishment of the longitudinal reinforcement model includes the following steps:

[0019] After calculating the two-dimensional center coordinates of the longitudinal reinforcement, the current height of the structural column is used as a reference to determine the coordinates of the start and end points of the longitudinal reinforcement.

[0020] Conduct collision tests on the longitudinal reinforcement;

[0021] Based on the collision test results and the structural column properties in the global parameters, determine whether the component connected to the top / bottom of the structural column is a beam, slab, or foundation structure model.

[0022] The bending and anchoring shape and dimensions of the longitudinal reinforcement ends are set according to the installation specifications of the structural column top / bottom, beams, slabs and foundation structures. The longitudinal reinforcement is staggered according to the anchoring length in the global parameters to complete the three-dimensional modeling of the longitudinal reinforcement.

[0023] Furthermore, the irregular stirrup cyclic winding method includes the following steps:

[0024] Choose any plane coordinate point of the corner reinforcement of the structural column as the starting point of the path, and extract all longitudinal reinforcement points along the long side and short side of the structural column section at the same height as the starting point of the path, forming a list to be processed respectively.

[0025] Based on the directions of the long and short sides of the structural column section, the longitudinal reinforcement points in the list to be processed are arranged in order from the nearest to the farthest point, starting from the path origin.

[0026] Starting from the path origin, horizontal path planning is performed on the stirrup points to be processed on the long and short sides of the structural column section according to the set processing order;

[0027] Path planning for stirrup points is performed along the Z-axis.

[0028] Furthermore, the horizontal path planning method for the stirrup points is as follows:

[0029] Determine the number of remaining longitudinal reinforcement points in the list to be processed. If the number of points is greater than 2, start from the current stirrup point, extend the stirrup close to the first longitudinal reinforcement point to the second longitudinal reinforcement point, and wrap it around the second longitudinal reinforcement point. Record the plane coordinates of the stirrup after wrapping around the second longitudinal reinforcement point.

[0030] Remove the longitudinal reinforcement points that are already in contact with the stirrups from the list of pending processing;

[0031] Repeat the above process until the number of remaining longitudinal reinforcement points in the list is no more than 2;

[0032] When the number of remaining longitudinal reinforcement points in the pending list is equal to 2, the calculation path starts from the current stirrup point, wraps around the last two longitudinal reinforcement points, forms a rectangular bend at the end and returns to the starting point of the entire path, records the wrapping path of the last two longitudinal reinforcement points, and generates a coordinate point with an angle of 135° between the last longitudinal reinforcement point and the stirrup, using the plane coordinates of the last longitudinal reinforcement point as the corner point.

[0033] When the number of longitudinal reinforcement points is equal to 1, the planned path starts from the current stirrup point, wraps around the last longitudinal reinforcement point, and finally forms an L-shaped bend. The plane coordinates of this point are recorded as the corner point, and a coordinate point with an angle of 135° between it and the stirrup is generated.

[0034] Furthermore, the Z-axis binding path planning for the stirrups includes the following steps:

[0035] When the stirrup point moves along the long side of the structural column section, the Z-axis coordinate of the next path point is increased by the diameter value of the stirrup.

[0036] When the stirrup point moves along the short side of the structural column section, the Z-axis coordinate of the next path point is reduced by the diameter of one stirrup.

[0037] The Z-axis coordinate of the starting point is 0.

[0038] Furthermore, before constructing the 3D model of the longitudinal reinforcement, it is necessary to determine whether the structural column is a corner column, which includes the following steps:

[0039] Read the boundary contour of the floor slab and the bottom center coordinates of each structural column, and calculate the projected distance from the structural column to the boundary contour of the floor slab.

[0040] Determine if the projection distance is less than a set threshold. If it is less than or equal to the set threshold, the structural column is determined to be a corner column. If it is greater than the threshold, the structural column is determined not to be a corner column.

[0041] Write the judgment result into the structural column parameters.

[0042] Furthermore, when the structural column is a corner column, the column anchor beam structure is applied at the corner position of the corner column during longitudinal reinforcement modeling, including the following steps:

[0043] Obtain the four sides of the structural column that is identified as a corner column, determine how many sides are in contact with the beam model in the building information model, and determine that the side that is not in contact with the beam model in the building information model is facing the outside of the building information model.

[0044] When there are two sides facing the outside of the structure, the reinforcement bars corresponding to these two sides are calculated from the bottom of the beam using a length of 1.5Lae. The remaining column edge reinforcement bars extend to the top of the structural column and are then bent by 12d. Here, Lae represents the anchorage length and d represents the diameter of the reinforcement bar.

[0045] The present invention also provides a parametric modeling device for the steel reinforcement cage of a rectangular structural column in a building. The device includes a model building unit, a parameter setting unit, a reinforcement annotation unit, a longitudinal reinforcement modeling unit, a stirrup modeling unit, and a joint adding unit.

[0046] The model building unit is capable of building information models, which include at least structural column models, floor slab models, beam models, and foundation component models.

[0047] The parameter setting unit can initialize the project environment through the user interface and set the global parameters required for the reinforcement of structural columns.

[0048] The reinforcement annotation unit can read the geometric and non-geometric attributes of the structural column model, and use regular expressions to match the annotation string corresponding to the reinforcement information in the non-geometric attributes. Then, it parses the annotation string and converts it into structured steel reinforcement data.

[0049] The longitudinal reinforcement modeling unit can calculate the planar coordinates of the longitudinal reinforcement based on the structural column cross-sectional dimensions and reinforcement data in the geometric properties of the structural column model, through model vectors and interpolation algorithms, and establish a longitudinal reinforcement model on the surface of the structural column according to the planar coordinates.

[0050] The stirrup modeling unit calculates the coordinates of the binding point of each stirrup on the longitudinal bar according to the irregular stirrup cyclic winding method, and performs three-dimensional modeling of the stirrup based on the binding point coordinates.

[0051] Add joint units, align them vertically with the structural column reinforcement bars of different floors, and disconnect the longitudinal bars at positions that meet the connection zone height requirements according to national standards. Add connectors at the disconnection points of the longitudinal bars to connect longitudinal bars of different heights, thus completing the modeling of the rectangular structural column reinforcement skeleton.

[0052] The present invention also provides an electronic device, the electronic device including at least one processor and at least one memory, the memory being data-connected to the processor, wherein the memory stores instructions executable by at least one processor, the instructions being executed by at least one processor to enable at least one processor to perform any of the methods described above.

[0053] The present invention also provides a computer-storable medium storing computer instructions, which, when executed by a processor, specifically perform the steps of any of the methods described above.

[0054] The present invention also provides a computer program product, including computer instructions, which, when executed by a processor, specifically perform the steps in any of the above methods.

[0055] This application uses regular expressions to parse reinforcement annotation strings and convert them into structured data, enabling intelligent adjustments based on specific design annotations. Addressing the lack of intelligent correlation between longitudinal reinforcement and stirrups, it employs a cyclic winding method for irregularly shaped stirrups to automatically calculate stirrup binding points based on longitudinal reinforcement coordinates, ensuring their coordinated operation. To address the Dynamo method's reliance on manual data tables and its susceptibility to inconsistencies, it automates processing by directly reading the model's geometric and non-geometric attributes, eliminating manual intervention and data synchronization issues. Furthermore, by leveraging an existing building information model including floor slabs and foundations, it automatically identifies the spatial relationships and node locations of structural columns, enabling automatic calculation of connection zone heights and addition of mechanical connection joints according to national standards and specifications. This transforms complex design rules into algorithmic logic, achieving intelligent and compliant modeling throughout the entire process.

[0056] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures pointed out in the description, claims and drawings. Attached Figure Description

[0057] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. The drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0058] Figure 1 A flowchart of this application is shown;

[0059] Figure 2 This is a schematic diagram of the stirrup reinforcement in this application;

[0060] Figure 3 This is a schematic diagram of the stirrup reinforcement with longitudinal bars in this application;

[0061] Figure 4 This is a schematic diagram of a mechanical connection for reinforcing bars. Detailed Implementation

[0062] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0063] Example 1

[0064] like Figure 1 As shown, this invention provides a parametric modeling method for the steel reinforcement cage of a rectangular structural column in a building, comprising the following steps:

[0065] S1. Establish a building information model, which includes a building model and a structural model. The structural model includes at least structural column models, floor slab models, beam models, and foundation component models.

[0066] S2. Initialize the project environment through the user interface and set the global parameters required for structural column reinforcement. Specifically, the global parameters required for structural column reinforcement calculation include, but are not limited to, structural column data, structural column reinforcement text annotation, seismic grade parameters, structural type parameters, floor setting parameters, protective layer thickness, anchorage length, hook information parameters, and steel bar specific gravity parameters. The reinforcement data includes, but is not limited to, column cross-sectional dimensions, corner reinforcement information, structural column cross-sectional long side (structural column H side) steel bar information, structural column cross-sectional short side (structural column B side) steel bar information, and protective layer thickness. The steel bar information may include the required reinforcement quantity and steel bar diameter.

[0067] S3. Read the geometric and non-geometric attributes of the structural column model, and use regular expressions to match the annotation strings corresponding to the reinforcement information in the non-geometric attributes. Then, parse the annotation strings and convert them into structured steel reinforcement data.

[0068] The parsing of regular expressions and labeled strings are both existing technologies. Please refer to the following steps for details:

[0069] S3-1. Create a generic standard notation to match the standard notation of common types of steel bars, such as the code for continuous reinforcement 4C20. Regular expression matching is performed; for the spaced longitudinal reinforcement 6C12 / 6000, the code is used. Perform regular expression matching.

[0070] S3-2. Match the stirrups according to the stirrup standard markings, such as stirrup markings: A12@100 / 200, A12@100, C1. Then use the following code:

[0071]

[0072]

[0073]

[0074] S3-3: Iterate through the successfully matched expressions, and convert the matched strings into the corresponding diameter, accessory type, and quantity.

[0075] Different regular expression patterns, such as matching 4C20 and A12@100 / 200, can be pre-written according to the rules of the standard drawing set. This can automatically scan and accurately capture key information such as the quantity, grade, diameter, and spacing of steel bars in the reinforcement parameters, and convert them into structured data. This avoids the errors that may occur when manually entering data and the risk of inconsistency between the model and the drawings.

[0076] S4. Based on the structural column cross-sectional dimensions and reinforcement data in the geometric properties of the structural column model, the planar coordinates of the longitudinal reinforcement are calculated using model vectors and interpolation algorithms to determine whether the structural column is a corner column. The determination method includes the following steps:

[0077] Read the boundary contour of the floor slab and the coordinates of the bottom center point of each structural column, and calculate the projected distance from the structural column to the boundary contour of the floor slab.

[0078] Determine if the projection distance is less than a set threshold. If it is less than or equal to the set threshold, the structural column is determined to be a corner column. If it is greater than the threshold, the structural column is determined not to be a corner column.

[0079] Write the judgment result into the structural column parameters.

[0080] A model of the longitudinal reinforcement is created on the surface of the structural column based on the planar coordinates of the longitudinal reinforcement.

[0081] The calculation of the longitudinal reinforcement plane coordinates includes the following steps:

[0082] S4-1. Obtain the orientation of the structural column model. Use the orientation of the structural column model as the direction vector of the long side of the structural column section. Then, use this vector and the Z-axis direction cross product to obtain the direction vector of the short side of the current structural column section.

[0083] S4-2, Center of the bottom of the structural column The coordinates are offset towards the long and short sides of the structural column section, respectively, by half the distance of the long side and half the distance of the short side of the structural column section, to calculate the plane coordinates of the four corner points of the rectangular structural column of the building.

[0084] S4-3. Based on the direction vectors of the long and short sides of the structural column section, offset the plane coordinates of the four corner points of the structural column inwards by the distance equal to the thickness of the protective layer plus the radius of the corner reinforcement (c+). , where c is the thickness of the protective layer and d is the diameter of the curved bend of the corner reinforcement), calculate the two-dimensional coordinates of the center of the corner reinforcement in the longitudinal reinforcement on the structural column.

[0085] S4-4. Based on the amount of reinforcement on the long and short sides of the structural column section, longitudinal reinforcement points are evenly set between adjacent corner reinforcements using an interpolation algorithm, which serves as the two-dimensional center coordinates of the edge reinforcement in the longitudinal reinforcement.

[0086] The establishment of the longitudinal reinforcement model includes the following steps:

[0087] S4-5. After calculating the two-dimensional center coordinates of the longitudinal reinforcement, take the current structural column height as a reference to determine the coordinates of the starting and ending points of the longitudinal reinforcement, and arrange the longitudinal reinforcement in a staggered manner according to the anchorage length.

[0088] S4-6. Conduct a collision test on the longitudinal reinforcement. The collision test includes the following steps:

[0089] Create a bounding box with a length, width, and height of 3m, centered on the center of the column base. Then use the bounding box to determine if there are any related components. The same applies to the top.

[0090] S4-7. Based on the collision test results and the structural column properties, determine whether the component connected to the top / bottom of the structural column is a beam, slab, or foundation structure.

[0091] S4-8. Set the bending anchorage shape and size of the longitudinal reinforcement ends according to the installation specifications of the structural column top / bottom and beams, slabs and foundation structures, and complete the three-dimensional model of the longitudinal reinforcement. When the structural column is not a corner column, the longitudinal reinforcement adopts conventional anchorage. Calculate the anchorage length of the bottom of the longitudinal reinforcement based on the collision detection of the lower foundation.

[0092] When the structural column is a corner column, the longitudinal reinforcement is modeled by applying column anchor beam construction at the corner position of the corner column, including the following steps:

[0093] Obtain the four sides of the structural column identified as a corner column, determine how many sides are in contact with the beam model in the building information model, and determine if the side is facing the outside of the building information model if it is not in contact with the beam model in the building information model.

[0094] When there are two sides facing the outside of the structure, the reinforcement bars corresponding to these two sides are calculated from the bottom of the beam using a length of 1.5Lae. The remaining column edge reinforcement bars extend to the top of the structural column and are then bent by 12d.

[0095] S5. Calculate the three-dimensional coordinates of the binding point of each stirrup on the longitudinal bar using the irregular stirrup cyclic winding method, and perform three-dimensional modeling of the stirrup based on the binding point coordinates.

[0096] The irregular stirrup cyclic winding method includes the following steps:

[0097] S5-1. Select any plane coordinate point of the corner reinforcement of the structural column as the starting point of the path, extract all longitudinal reinforcement points along the long side and short side of the structural column section at the same height as the starting point of the path, and form a list to be processed.

[0098] S5-2. Combining the directions of the long side and the short side of the structural column section, arrange the longitudinal reinforcement points in the list to be processed in order from the nearest to the farthest point, starting from the path starting point.

[0099] S5-3. Starting from the path origin, perform horizontal path planning for the stirrup points to be processed on the long and short sides of the structural column section according to the set processing order.

[0100] Please see Figure 2 The horizontal path planning method for the stirrup points is as follows:

[0101] S5-3-1. Determine the number of remaining longitudinal reinforcement points in the list to be processed. If the number of points is greater than 2, start from the current stirrup point, extend the stirrup close to the first longitudinal reinforcement point to the second longitudinal reinforcement point, and wrap it around the second longitudinal reinforcement point. Record the plane coordinates of the stirrup after wrapping around the second longitudinal reinforcement point.

[0102] S5-3-2 Remove the longitudinal reinforcement points that are in contact with the stirrups from the list of pending processing.

[0103] S5-3-3. Repeat the above process until the number of remaining longitudinal reinforcement points in the list is no more than 2.

[0104] S5-3-4 When the number of remaining longitudinal reinforcement points in the pending list is equal to 2, the calculation path starts from the current stirrup point, wraps around the last two longitudinal reinforcement points, forms a rectangular bend at the end, and returns to the starting point of the entire path. The wrapping path of the last two longitudinal reinforcement points is recorded. Using the plane coordinates of the last longitudinal reinforcement point as the corner point, a coordinate point with an angle of 135° between it and the stirrup is generated.

[0105] S5-3-5. When the number of longitudinal reinforcement points is equal to 1, the planned path starts from the current stirrup point, wraps around the last longitudinal reinforcement point, and forms an L-shaped bend at the end. The plane coordinates of this point are recorded as the corner point, and a coordinate point with an angle of 135° between it and the stirrup is generated. Finally, a top view is generated as shown below. Figure 2 The stirrup structure shown is Figure 3 This is a stirrup structure with longitudinal reinforcement.

[0106] S5-4. Path planning for stirrup points along the Z-axis includes the following steps:

[0107] S5-4-1 When the stirrup point moves along the long side of the structural column section, the Z-axis coordinate of the next path point is increased by the diameter value of the stirrup.

[0108] S5-4-2. When the stirrup point moves along the short side of the structural column section, the Z-axis coordinate of the next path point is reduced by the diameter of one stirrup.

[0109] The Z-axis coordinate of the starting point is 0, and the planning of the horizontal and vertical paths of the stirrups can be carried out simultaneously.

[0110] The algorithm used in this step uses the longitudinal reinforcement coordinates as the reference point. By traversing the list of longitudinal reinforcement points along the B and H directions, it dynamically determines the number of points and adopts corresponding winding, rectangular bending, or L-shaped bending strategies to automatically generate the precise three-dimensional path coordinates of the stirrups. This method can adapt to any longitudinal reinforcement configuration and efficiently solves the core pain point of the difficulty and inefficiency of manually creating irregular stirrups in Revit.

[0111] S6. Align the structural column reinforcement bars of different floors vertically, and cut the longitudinal bars at the positions that meet the connection zone height requirements according to the national standard specifications. Add connectors at the cut points of the longitudinal bars to connect longitudinal bars of different heights, and complete the modeling of the rectangular structural column reinforcement skeleton.

[0112] Specifically, S6 includes the following steps:

[0113] S6-1. Obtain the longitudinal reinforcement bars corresponding to all structural columns and pair the upper and lower structural columns on a floor-by-floor basis.

[0114] S6-2. After finding the matching structural columns, perform connection matching between the longitudinal bars according to the coordinate position of each longitudinal bar.

[0115] S6-3. After matching, match mechanical connectors of the corresponding diameter according to the diameter of the upper and lower longitudinal bars. After calculating the height of the longitudinal bar joint according to the diameter of the longitudinal bars, calculate the Z-axis coordinate of the joint with the Z-value of the center coordinate of the bottom of the structural column as the reference point. The height of the steel bar joint is 35d, where d is the diameter of the longitudinal bar.

[0116] S6-4. Take the coordinates of one end of the calculated longitudinal reinforcement, keep X and Y unchanged, and use the joint height as the coordinate of the joint. Take the coordinates of the two ends of the original longitudinal reinforcement and combine them with the coordinates of the joint to split it into two longitudinal reinforcements. If the diameters of the upper and lower reinforcements are different, use a family of variable cross-section joints to connect and install them.

[0117] In practical applications, there are three common methods for connecting steel bars between upper and lower floors: lap splicing, mechanical connection, and welding connection.

[0118] The following section will elaborate on the algorithmic aspects of mechanical connections.

[0119] In embedded floors, such as the basement, the area above Hn / 3 (one-third of the clear height) is defined as the connection zone. In other floors, the area above the maximum value of Hn / 6, Hc (the maximum side length of the column), and 500mm is defined as the rebar connection zone. However, in order to meet the operating habits of construction workers and avoid having workers squat on the ground to work, it is more common practice to set the rebar connection zone above 1000mm.

[0120] Please see Figure 4This application assumes that the steel bars of the standard floor are divided into two parts for mechanical connection. One part is located 1000mm above the floor slab, and the other part is located 1000mm+35d (steel diameter) above the floor slab. This satisfies the 50% stagger rate of the steel bars (G101-1-P59) and also meets the requirements for longitudinal steel bar connection of the frame column (G101-1-P63).

[0121] This embodiment establishes a complete automated workflow, from reading the model, parsing annotations, calculating coordinates to generating solid models and connectors, without any manual intervention in the model creation process. It transforms the "Code for Design of Concrete Structures" (GB50010), the G101 atlas, and actual construction experience into executable algorithm logic.

[0122] This application also provides buttons for displaying solid, non-solid, and semi-transparent rebars to control the display style of the rebars. Operators can use Revit's API to quickly adjust the display style of the rebars, improving the user experience.

[0123] Specifically, solid display: View all steel bars as solid entities.

[0124] Non-physical display: For computer performance considerations, all steel bars are simplified as lines.

[0125] Semi-transparent components: These components in the structural column design are made transparent with 50% transparency, making it easier to view the location of the structural columns and the arrangement of the reinforcing bars.

[0126] Remove reinforcement bars: Remove all existing reinforcement bars.

[0127] Example 2

[0128] This embodiment provides a parametric modeling device for the steel reinforcement skeleton of a rectangular structural column in a building. The device includes a model creation unit, a parameter setting unit, a reinforcement annotation unit, a longitudinal reinforcement modeling unit, a stirrup modeling unit, and a joint addition unit.

[0129] The model building unit is capable of creating a building information model that includes at least structural columns, floor slabs, beams, and foundation components.

[0130] The parameter setting unit can initialize the project environment through the user interface and set the global parameters required for the reinforcement of structural columns.

[0131] The reinforcement annotation unit can read the geometric and non-geometric attributes of the structural column model, and use regular expressions to match the annotation strings corresponding to the reinforcement information in the non-geometric attributes. Then, it parses the annotation strings and converts them into structured steel reinforcement data.

[0132] The longitudinal reinforcement modeling unit can calculate the planar coordinates of the longitudinal reinforcement based on the structural column cross-sectional dimensions and reinforcement data in the geometric properties of the structural column model, through model vectors and interpolation algorithms, and establish a longitudinal reinforcement model on the surface of the structural column according to the planar coordinates.

[0133] The stirrup modeling unit calculates the coordinates of the binding points of each stirrup on the longitudinal reinforcement according to the irregular stirrup cyclic winding method, and performs three-dimensional modeling of the stirrup based on the binding point coordinates.

[0134] Add joint units, align them vertically with the structural column reinforcement bars of different floors, and disconnect the longitudinal bars at positions that meet the connection zone height requirements according to national standards. Add connectors at the disconnection points of the longitudinal bars to connect longitudinal bars of different heights, thus completing the modeling of the rectangular structural column reinforcement skeleton.

[0135] The present invention also provides an electronic device, the electronic device including at least one processor and at least one memory, the memory being data-connected to the processor, wherein the memory stores instructions executable by at least one processor, the instructions being executed by at least one processor to enable at least one processor to perform the method in embodiment 1.

[0136] The present invention also provides a computer storable medium storing computer instructions, which, when executed by a processor, specifically execute the method in embodiment 1.

[0137] The present invention also provides a computer program product, including computer instructions, which, when executed by a processor, specifically perform the method described in Embodiment 1.

[0138] Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A parametric modeling method for the steel reinforcement skeleton of rectangular structural columns in buildings, characterized in that, Includes the following steps: Establish a building information model, which includes at least a structural column model, a floor slab model, a beam model, and a foundation component model; Initialize the project environment through the user interface and set the global parameters required for structural column reinforcement. Read the geometric and non-geometric attributes of the structural column model, and use regular expressions to match the annotation strings corresponding to the reinforcement information in the non-geometric attributes. Then parse the annotation strings and convert them into structured steel reinforcement data. Based on the structural column cross-sectional dimensions and preset reinforcement data in the geometric properties of the structural column model, the planar coordinates of the longitudinal reinforcement are calculated using the model vector and interpolation algorithm in the geometric properties of the structural column model, and a longitudinal reinforcement model is established on the surface of the structural column according to the planar coordinates. The three-dimensional coordinates of the binding point of each stirrup on the longitudinal bar are calculated simultaneously using the irregular stirrup cyclic winding method, and the three-dimensional model of the stirrup is performed based on the binding point coordinates. Align the structural column reinforcement bars of different floors vertically, and cut the longitudinal bars at the required connection zone height. Add connectors at the cut points of the longitudinal bars to connect the longitudinal bars of different heights, and stagger the longitudinal reinforcement bars to complete the creation of the building rectangular structural column reinforcement skeleton model.

2. The method according to claim 1, characterized in that, The global parameters required for calculating the reinforcement of structural columns include, but are not limited to, structural column data, reinforcement text annotations for structural columns, seismic grade parameters, structural type parameters, floor setting parameters, protective layer thickness, hook information parameters, and steel bar specific gravity parameters.

3. The method according to claim 1, characterized in that, The reinforcement data includes, but is not limited to, column cross-section dimensions, corner reinforcement information, long side reinforcement information of structural column cross-section, short side reinforcement information of structural column cross-section, and protective layer thickness.

4. The method according to claim 1, characterized in that, The calculation of the longitudinal reinforcement plane coordinates includes the following steps: Obtain the orientation of the structural column model, use the orientation of the structural column model as the direction vector of the long side of the structural column section, and then use this vector and the Z-axis direction cross product to obtain the direction vector of the short side of the current structural column section; Using the center coordinates of the bottom of the structural column as the reference, offset the column from half the distance of the long side and half the distance of the short side of the structural column section, respectively, and calculate the plane coordinates of the four corner points of the rectangular structural column in sequence. The planar coordinates of the four corner points of the structural column are offset into the interior of the structural column by the distance of the protective layer thickness plus the radius of the corner reinforcement in the global parameters, based on the direction vectors of the long and short sides of the structural column section. Then, the two-dimensional center coordinates of the corner reinforcement in the longitudinal reinforcement are calculated. Based on the reinforcement quantity of the long and short sides of the structural column section specified in the reinforcement information, longitudinal reinforcement points are evenly set between adjacent corner reinforcements, and these are used as the two-dimensional center coordinates of the edge reinforcement in the longitudinal reinforcement.

5. A method according to claim 4, characterized in that, The establishment of the longitudinal reinforcement model includes the following steps: After calculating the two-dimensional center coordinates of the longitudinal reinforcement, the current height of the structural column is used as a reference to determine the coordinates of the start and end points of the longitudinal reinforcement. Conduct collision tests on the longitudinal reinforcement; Based on the collision test results and the structural column properties in the global parameters, determine whether the component connected to the top / bottom of the structural column is a beam, slab, or foundation structure model. The bending and anchoring shape and dimensions of the longitudinal reinforcement ends are set according to the installation specifications of the structural column top / bottom, beams, slabs and foundation structures. The longitudinal reinforcement is staggered according to the anchoring length in the global parameters to complete the three-dimensional modeling of the longitudinal reinforcement.

6. The method according to claim 4, characterized in that, The irregularly shaped stirrup cyclic winding method includes the following steps: Choose any plane coordinate point of the corner reinforcement of the structural column as the starting point of the path, and extract all longitudinal reinforcement points along the long side and short side of the structural column section at the same height as the starting point of the path, forming a list to be processed respectively. Based on the directions of the long and short sides of the structural column section, the longitudinal reinforcement points in the list to be processed are arranged in order from the nearest to the farthest point, starting from the path origin. Starting from the path origin, horizontal path planning is performed on the stirrup points to be processed on the long and short sides of the structural column section according to the set processing order; Path planning for stirrup points is performed along the Z-axis.

7. A method according to claim 6, characterized in that, The horizontal path planning method for the stirrup points is as follows: Determine the number of remaining longitudinal reinforcement points in the list to be processed. If the number of points is greater than 2, start from the current stirrup point, extend the stirrup close to the first longitudinal reinforcement point to the second longitudinal reinforcement point, and wrap it around the second longitudinal reinforcement point. Record the plane coordinates of the stirrup after wrapping around the second longitudinal reinforcement point. Remove the longitudinal reinforcement points that are already in contact with the stirrups from the list of pending processing; Repeat the above process until the number of remaining longitudinal reinforcement points in the list is no more than 2; When the number of remaining longitudinal reinforcement points in the pending list is equal to 2, the calculation path starts from the current stirrup point, wraps around the last two longitudinal reinforcement points, forms a rectangular bend at the end and returns to the starting point of the entire path, records the wrapping path of the last two longitudinal reinforcement points, and generates a coordinate point with an angle of 135° between the last longitudinal reinforcement point and the stirrup, using the plane coordinates of the last longitudinal reinforcement point as the corner point. When the number of longitudinal reinforcement points is equal to 1, the planned path starts from the current stirrup point, wraps around the last longitudinal reinforcement point, and finally forms an L-shaped bend. The plane coordinates of this point are recorded as the corner point, and a coordinate point with an angle of 135° between it and the stirrup is generated.

8. A method according to claim 6, characterized in that, The Z-axis binding path planning for the stirrups includes the following steps: When the stirrup point moves along the long side of the structural column section, the Z-axis coordinate of the next path point is increased by the diameter value of the stirrup. When the stirrup point moves along the short side of the structural column section, the Z-axis coordinate of the next path point is reduced by the diameter of one stirrup. The Z-axis coordinate of the starting point is 0.

9. A method according to claim 1, characterized in that, Before constructing the 3D model of the longitudinal reinforcement, it is necessary to determine whether the structural column is a corner column. This involves the following steps: Read the boundary contour of the floor slab and the bottom center coordinates of each structural column, and calculate the projected distance from the structural column to the boundary contour of the floor slab. Determine if the projection distance is less than a set threshold. If it is less than or equal to the set threshold, the structural column is determined to be a corner column. If it is greater than the threshold, the structural column is determined not to be a corner column. Write the judgment result into the structural column parameters.

10. A method according to claim 9, characterized in that, When the structural column is a corner column, the longitudinal reinforcement is modeled by applying column anchor beam construction at the corner position of the corner column, including the following steps: Obtain the four sides of the structural column that is identified as a corner column, determine how many sides are in contact with the beam model in the building information model, and determine that the side that is not in contact with the beam model in the building information model is facing the outside of the building information model. When there are two sides facing the outside of the structure, the reinforcement bars corresponding to these two sides are calculated from the bottom of the beam using a length of 1.5Lae. The remaining column edge reinforcement bars extend to the top of the structural column and are then bent by 12d. Here, Lae represents the anchorage length and d represents the diameter of the reinforcement bar.

11. A parametric modeling device for the steel reinforcement skeleton of a rectangular structural column in a building, characterized in that, The device includes a model building unit, a parameter setting unit, a reinforcement annotation unit, a longitudinal reinforcement modeling unit, a stirrup modeling unit, and a joint addition unit; The model building unit is capable of building information models, which include at least structural column models, floor slab models, beam models, and foundation component models. The parameter setting unit can initialize the project environment through the user interface and set the global parameters required for the reinforcement of structural columns. The reinforcement annotation unit can read the geometric and non-geometric attributes of the structural column model, and use regular expressions to match the annotation string corresponding to the reinforcement information in the non-geometric attributes. Then, it parses the annotation string and converts it into structured steel reinforcement data. The longitudinal reinforcement modeling unit can calculate the planar coordinates of the longitudinal reinforcement based on the structural column cross-sectional dimensions and reinforcement data in the geometric properties of the structural column model, through model vectors and interpolation algorithms, and establish a longitudinal reinforcement model on the surface of the structural column according to the planar coordinates. The stirrup modeling unit calculates the coordinates of the binding point of each stirrup on the longitudinal bar according to the irregular stirrup cyclic winding method, and performs three-dimensional modeling of the stirrup based on the binding point coordinates. Add joint units, align them vertically with the structural column reinforcement bars of different floors, and disconnect the longitudinal bars at positions that meet the connection zone height requirements according to national standards. Add connectors at the disconnection points of the longitudinal bars to connect longitudinal bars of different heights, thus completing the modeling of the rectangular structural column reinforcement skeleton.

12. An electronic device, characterized in that, The electronic device includes at least one processor and at least one memory, the memory being data-connected to the processor, wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-10.

13. A computer-storable medium, characterized in that, The storable medium stores computer instructions, which, when executed by a processor, specifically perform the steps of the method as described in any one of claims 1-10.

14. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, they specifically perform the steps in the method as described in any one of claims 1-10.

Citation Information

Patent Citations

  • Apparatus and method for automatically converting standard construction code

    KR102807987B1

  • Modeling and designing method for elevated structure BIM model

    WO2018040838A1