Methods for identifying beam supports and determining the amount of steel reinforcement in beams

By identifying the three-dimensional supports of a beam and calculating its reinforcement quantity, the problem of inaccurate beam reinforcement quantity calculation in existing technologies has been solved, and accurate calculations have been achieved for complex support conditions.

CN115130182BActive Publication Date: 2025-10-28GLODON CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210771699.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-30
Publication Date
2025-10-28
Estimated Expiration
2042-06-30

AI Technical Summary

Technical Problem

Existing technology cannot accurately calculate the amount of steel reinforcement in beams, especially in cases involving supports with discontinuous heights, inclined supports, supports with combinations of different elevations, and supports with variable cross-sections. It is impossible to accurately calculate the amount of steel reinforcement in beams and the depth of the steel reinforcement at the supports.

Method used

By identifying the three-dimensional supports of the beam, the geometric information of the BIM model is obtained, the support components are merged, and the amount of steel reinforcement in the beam is calculated based on the three-dimensional supports. The support information is reflected in a three-dimensional representation, and the depth of the steel reinforcement in height is determined.

Benefits of technology

It improves the accuracy of beam reinforcement calculation and can accurately handle reinforcement calculations in complex situations such as supports with discontinuous heights, inclined supports, combined supports, and variable cross-section supports.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115130182B_ABST
    Figure CN115130182B_ABST
Patent Text Reader

Abstract

This invention provides a method for identifying beam supports and determining the amount of steel reinforcement in beams. The method includes: acquiring a BIM model; extracting model information from the BIM model, wherein the model information includes geometric shapes and their corresponding type information, where the type information is beam, and the geometric shape is any beam; identifying geometric shapes that intersect with the first beam from the model information, resulting in several first geometric shapes; determining the first geometric shape as a support component of the first beam when the intersection of the first beam and the first geometric shape is at the end of the first beam; determining the intersection of the first geometric shape and the first beam as a support component of the first beam when the intersection is not at the end of the first beam; and merging the support components to obtain the supports of the first beam. This invention improves the accuracy of calculating the amount of steel reinforcement in beams.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer-aided design technology, and in particular to a method for identifying beam supports and a method for determining the amount of steel reinforcement in a beam. Background Technology

[0002] Beams are frequently encountered structural components in buildings. As crucial components in seismic design, calculating the amount of steel reinforcement in beams is a vital step in the reinforcement construction process. Beam supports include the junctions between beams and columns, walls, piles, pile caps, isolated foundations, connecting beams, and ring beams, serving to support the beam. National building standard design atlases clearly specify and explain the reinforcement details for beams at supports. To more accurately calculate the amount of steel reinforcement needed to meet national standards and construction requirements, the correct identification of beam supports is an indispensable step in determining the amount of steel reinforcement required.

[0003] Currently, there are solutions on the market that identify beam supports based on construction BIM models in order to calculate the amount of beam reinforcement. These solutions identify beam supports based on the intersection relationships between beams and components that can act as beam supports in the construction BIM model, and then calculate the beam reinforcement based on the identified support information.

[0004] However, the inventors found that these solutions generally identify the support location and support width information, and then calculate the reinforcement based on the support location and support width. For beams encountering supports with discontinuous heights, inclined supports, supports with different elevation combinations, and supports with variable cross-sections, the amount of reinforcement in the beam cannot be accurately calculated based on the support location and support width information. At the same time, the support width information alone cannot reflect the actual situation of the support, especially when encountering irregular supports, it cannot ensure the correct calculation of the amount of reinforcement. In addition, after the beam reinforcement extends into the support, it needs to be bent at the support height, and the existing technology cannot accurately calculate the reasonable length of the beam reinforcement at the height.

[0005] Therefore, improving the accuracy of beam reinforcement calculation has become a technical problem to be solved in this field. Summary of the Invention

[0006] The purpose of this invention is to provide a method for identifying beam supports and a method for determining the amount of steel reinforcement in beams, in order to solve the technical problems in the prior art.

[0007] On the one hand, in order to achieve the above objectives, the present invention provides a method for identifying beam supports.

[0008] The method for identifying the support of the beam includes: acquiring a BIM model; extracting model information from the BIM model, wherein the model information includes geometric shapes and type information corresponding to the geometric shapes, wherein the type information is a beam type geometric shape, and the first beam is any beam; determining geometric shapes that intersect with the first beam from the model information to obtain several first geometric shapes; when the intersection of the first beam and the first geometric shape is at the end of the first beam, determining the first geometric shape as a support component of the first beam; when the intersection of the first beam and the first geometric shape is not at the end of the first beam, determining the intersection of the first geometric shape and the first beam as a support component of the first beam; and merging the support components to obtain the support of the first beam.

[0009] Furthermore, the beam support identification method further includes: when multiple first geometric shapes are obtained, filtering the multiple first geometric shapes according to preset beam rules, wherein, in the beam support identification method, the support component is determined according to the first geometric shapes that conform to the beam rules obtained by filtering.

[0010] Furthermore, the step of filtering multiple first geometric shapes according to preset beam rules includes: filtering the first geometric shapes that are not tangent to the ends of the first beam, or the first geometric shapes whose type information belongs to the basic secondary beam, or the first geometric shapes that belong to the same geometric shape as the first beam.

[0011] Furthermore, the step of merging the support components to obtain the support of the first beam includes: merging the support components according to a preset support priority rule, merging the support components with lower priority into the support components with higher priority, and obtaining the support of the first beam.

[0012] Furthermore, after merging the support components to obtain the support of the first beam, the method further includes: finding and obtaining an end support among the supports of the first beam; determining, in the model information, a geometric shape that intersects with the end support to obtain a plurality of second geometric shapes; merging the second geometric shapes to obtain an extended support of the end support.

[0013] Further, the step of determining the geometric shapes that intersect with the first beam in the model information to obtain a plurality of first geometric shapes includes: obtaining the bounding box of the first beam to obtain a first bounding box; searching for geometric shapes that intersect or are tangent to the first bounding box from the model information to obtain candidate geometric shapes; and searching for geometric shapes that intersect or are tangent to the first beam from the candidate geometric shapes to obtain the first geometric shapes.

[0014] On the other hand, in order to achieve the above objectives, the present invention provides a method for determining the amount of steel reinforcement in a beam.

[0015] The method for determining the amount of steel reinforcement in the beam includes: obtaining information on the three-dimensional supports of the beam, wherein the three-dimensional supports of the beam are identified using any beam support identification method provided by this invention; obtaining the cross-sectional polygon of the three-dimensional support at the longitudinal position of the steel reinforcement in the beam; calculating the anchorage information of the steel reinforcement at the three-dimensional support based on the cross-sectional polygon; calculating the net length information of the beam steel reinforcement; and obtaining the total amount of steel reinforcement in the beam based on the anchorage information and the net length information.

[0016] On the other hand, in order to achieve the above objectives, the present invention provides a beam support identification device.

[0017] The beam support identification device includes: an acquisition module for acquiring a BIM model; an extraction module for extracting model information from the BIM model, wherein the model information includes geometric shapes and type information corresponding to the geometric shapes, wherein the type information is a beam type geometric shape, and the first beam is any beam; a first determination module for determining geometric shapes that intersect with the first beam from the model information, thereby obtaining a plurality of first geometric shapes; a second determination module for determining the first geometric shape as a support component of the first beam when the intersection of the first beam and the first geometric shape is at the end of the first beam; a third determination module for determining the intersection of the first geometric shape and the first beam as a support component of the first beam when the intersection of the first beam and the first geometric shape is not at the end of the first beam; and a first merging module for merging the support components to obtain the support of the first beam.

[0018] On the other hand, in order to achieve the above objectives, the present invention provides a device for determining the amount of steel reinforcement in a beam.

[0019] The device for determining the amount of steel reinforcement in a beam includes: a first acquisition module for acquiring information about the three-dimensional supports of the beam, wherein the three-dimensional supports are identified using any beam support identification method provided by this invention; a second acquisition module for acquiring the cross-sectional polygon of the three-dimensional support at the longitudinal position of the steel reinforcement in the beam; a first calculation module for calculating the anchorage information of the steel reinforcement at the three-dimensional support based on the cross-sectional polygon; a second calculation module for calculating the net length information of the beam steel reinforcement; and a processing module for obtaining the total amount of steel reinforcement in the beam based on the anchorage information and the net length information.

[0020] In another aspect, to achieve the above objectives, the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the above method.

[0021] In another aspect, to achieve the above objectives, the present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above method.

[0022] The beam support identification method and beam reinforcement quantity determination method provided by this invention first acquire a BIM model and extract its model information, which includes geometric shapes and their corresponding type information. Specifically, for the type information being "beam," the corresponding geometric shape is a beam. After obtaining the beam, when further determining the beam's supports, the model information identifies geometric shapes that intersect with the beam. If the intersection of the beam and the geometric shape is at the end of the beam, then the geometric shape is identified as a beam support component; if the intersection is not at the end of the beam, then the intersection of the geometric shape and the beam is identified as a beam support component. Finally, the support components are merged to obtain the beam's support. The beam support identification method provided in this embodiment can identify the three-dimensional supports of the beam. Therefore, when calculating the amount of steel reinforcement in the beam, the support can be converted from the traditional two-dimensional representation to a three-dimensional representation, which can more accurately reflect the support information of the beam. For beams with discontinuous height supports, inclined supports, combined supports, variable cross-section supports, etc., the amount of steel reinforcement in the beam can be calculated based on the three-dimensional support. Furthermore, when the steel reinforcement at the support extends into the support in terms of height, the extension length can also be determined by the three-dimensional support, which can improve the accuracy of the calculation of the amount of steel reinforcement in the beam. Attached Figure Description

[0023] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:

[0024] Figure 1 A flowchart of the beam support identification method provided in Embodiment 1 of the present invention;

[0025] Figure 2 This is the main flowchart of the beam support identification method provided in Embodiment 2 of the present invention;

[0026] Figure 3 This is a flowchart of the support identification method for a single beam in the beam support identification method provided in Embodiment 2 of the present invention;

[0027] Figure 4This is a flowchart of the method for determining the amount of steel reinforcement in a beam according to Embodiment 3 of the present invention;

[0028] Figure 5 This is a flowchart of the method for determining the amount of steel reinforcement in a beam provided in Embodiment 4 of the present invention;

[0029] Figure 6 This is a block diagram of the beam support identification device provided in Embodiment 5 of the present invention;

[0030] Figure 7 This is a block diagram of the beam reinforcement determination device provided in Embodiment Six of the present invention;

[0031] Figure 8 This is a hardware structure diagram of a computer device provided in Embodiment 7 of the present invention. Detailed Implementation

[0032] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without inventive effort are within the scope of protection of this invention.

[0033] The inventors, through research on existing technologies, discovered that most software systems on the market currently perform calculations based on top-down two-dimensional support information. Therefore, they cannot handle situations where support height varies, nor can they accurately process supports formed by multiple components. To solve this problem, the inventors creatively proposed first identifying three-dimensional supports, and then calculating the amount of steel reinforcement in the beam based on these identified three-dimensional supports. This transforms the traditional two-dimensional representation of supports into a three-dimensional representation, thus more accurately reflecting the three-dimensional support information of the beam. This solves the problem of inaccurate steel reinforcement calculation for beams with discontinuous height supports, inclined supports, combined supports, and variable cross-section supports. It also addresses the inability of existing solutions to handle the depth of steel reinforcement at supports in terms of height.

[0034] Specific embodiments of the beam support identification method and beam reinforcement quantity determination method provided by the present invention will be described in detail below.

[0035] Example 1

[0036] This invention provides a method for identifying beam supports. This method can identify the three-dimensional supports of a beam, and then determine the amount of steel reinforcement based on these supports, thus improving the accuracy of the steel reinforcement determination. Specifically, Figure 1 The flowchart of the beam support identification method provided in Embodiment 1 of the present invention is as follows: Figure 1As shown, the beam support identification method provided in this embodiment 1 includes the following steps S101 to S106.

[0037] Step S101: Obtain the BIM model.

[0038] The BIM model originates from the civil engineering model data in the construction BIM model. Optionally, in this step, it can be obtained by importing the model, by creating a model yourself, or by using any method available in the prior art. This invention will not elaborate further on this point.

[0039] Step S102: Extract model information from the BIM model.

[0040] The model information in a BIM model includes geometric shapes and their corresponding type information. For example, the three-dimensional geometry and beam type of a beam; the three-dimensional geometry and column type of a column.

[0041] Specifically, the beam types further include foundation beams and non-foundation beams. Foundation beams include foundation main beams and foundation secondary beams, while non-foundation beams include floor frame beams, floor frame flat beams, roof frame beams, frame-supported beams, non-frame beams, grid beams, foundation connecting beams, and pile cap beams, etc. In typical business scenarios, non-foundation beams are often simply referred to as "beams". It should be noted that in the beam support identification method provided in this application, beams include not only non-foundation beams but also foundation beams.

[0042] Column types further include frame columns, transfer columns, concealed columns, and end columns.

[0043] Therefore, in the model information, the geometric shape with the type information of beam is a beam. At the same time, for ease of reference and description, in this invention, any beam is defined as the first beam. In the following steps, the identification of the support of the first beam will be used as an example for explanation.

[0044] Step S103: In the model information, determine the geometric shapes that intersect with the first beam to obtain several first geometric shapes.

[0045] The model information includes various geometric shapes in the BIM model. Among these geometric shapes, the geometric shapes that intersect with the first beam are identified. Specifically, this includes geometric shapes that intersect with the first beam and geometric shapes that are tangent to the first beam. In this invention, the geometric shapes that intersect with the first beam are defined as the first geometric shapes. Through this step, one or more first geometric shapes can be obtained.

[0046] Optionally, in one embodiment, if there are multiple geometric shapes intersecting with the first beam in the model information, i.e., when multiple first geometric shapes are obtained, the multiple first geometric shapes are first filtered according to preset beam rules, and the first geometric shapes that do not conform to the beam rules are deleted and no further processing is performed. After filtering, the first geometric shapes that conform to the beam rules can be obtained, so that in the following steps, the support components are determined according to the filtered first geometric shapes that conform to the beam rules. That is, for the filtered first geometric shapes that conform to the beam rules, the following steps S104 and S105 are performed. Here, the beam rules define the situations in which a support cannot be used as the first beam. By first filtering the obtained first geometric shapes through preset beam rules, and then only processing the first geometric shapes that conform to the beam rules, unnecessary waste of processing resources can be reduced and the support recognition efficiency can be improved.

[0047] Further optionally, in one embodiment, the step of filtering multiple first geometric shapes according to preset beam rules includes: filtering first geometric shapes that are not tangent to the ends of the first beam, or first geometric shapes whose type information belongs to the foundation secondary beam, or first geometric shapes that belong to the same geometric shape as the first beam. Specifically, first geometric shapes that are tangent to the first beam but whose tangency position is not at the end of the first beam cannot serve as supports for the first beam; foundation secondary beams cannot serve as supports for the first beam; and the first beam itself cannot serve as a support for the first beam.

[0048] Step S104: When the intersection of the first beam and the first geometric shape is at the end of the first beam, the first geometric shape is determined to be the support assembly of the first beam.

[0049] Specifically, when the first beam intersects or is tangent to the first geometric shape at the end of the first beam, the first geometric shape is determined to be the support assembly of the first beam.

[0050] Step S105: When the intersection of the first beam and the first geometric shape is not at the end of the first beam, the intersection of the first geometric shape and the first beam is determined to be the support assembly of the first beam.

[0051] Specifically, when the first beam and the first geometric body do not intersect or tangent at the end of the first beam, but intersect or tangent at other locations, the part where the first geometric body intersects with the first beam, that is, the intersecting body of the first geometric body and the first beam, is determined as the support assembly of the first beam.

[0052] Step S106: Merge the support components to obtain the support for the first beam.

[0053] In the case where the support of a beam is not composed of a single geometric shape, but rather a combination of multiple types of geometric shapes, the support assembly of the first beam refers to the part that makes up the support of the first beam. The support assembly, as part of the support of the first beam, is obtained by merging the support assemblies.

[0054] In the beam support identification method provided in this embodiment, a BIM model is first acquired, and its model information is extracted. This model information includes geometric shapes and their corresponding type information. For the case where the type information is "beam," the corresponding geometric shape is a beam. After obtaining the beam, when further determining the beam's support, the geometric shape that intersects with the beam is identified in the model information. If the intersection of the beam and the geometric shape is at the end of the beam, then the geometric shape is identified as a support component of the beam. If the intersection of the beam and the geometric shape is not at the end of the beam, then the intersection of the geometric shape and the beam is identified as a support component of the beam. Finally, the support components are merged to obtain the beam's support. The beam support identification method provided in this embodiment can identify the three-dimensional supports of the beam. Therefore, when calculating the amount of steel reinforcement in the beam, the support can be converted from the traditional two-dimensional representation to a three-dimensional representation, which can more accurately reflect the support information of the beam. For beams with discontinuous height supports, inclined supports, combined supports, variable cross-section supports, etc., the amount of steel reinforcement in the beam can be calculated based on the three-dimensional support. Furthermore, when the steel reinforcement at the support extends into the support in terms of height, the extension length can also be determined by the three-dimensional support, which can improve the accuracy of the calculation of the amount of steel reinforcement in the beam.

[0055] Optionally, in one embodiment, the step of merging support components to obtain the support of the first beam includes: merging support components according to a preset support priority rule, merging support components with lower priority into support components with higher priority, and obtaining the support of the first beam.

[0056] Specifically, a priority rule is preset for merging supports, whereby lower-priority support components are merged into higher-priority support components when merging support components.

[0057] The support types include parallel wall supports, wall supports, pile cap supports, non-foundation beam supports, foundation beam supports, isolated foundation supports, connecting beam supports, and ring beam supports. In the BIM model, the geometries that can serve as parallel wall supports include shear walls parallel to beams, masonry walls parallel to beams, and civil defense door frame walls parallel to beams; the geometries that can serve as wall supports include shear walls, masonry walls, and civil defense door frame walls; the geometries that can serve as pile cap supports, non-foundation beam supports (or foundation beam supports), isolated foundation supports, connecting beam supports, and ring beam supports, respectively, are pile caps, non-foundation beams (or foundation beams), isolated foundations, connecting beams, and ring beams. Support priority is determined according to the type of geometric shape. For supports of non-foundation beams, the priority is in the following order from high to low: piles, columns, air-raid shelter door frame walls, shear walls (or masonry walls), connecting beams, pile caps, isolated foundations, non-foundation beams, foundation beams, ring beams, parallel walls, and parallel beams. For supports of foundation beams, the priority is in the following order from high to low: piles, columns, pile caps, isolated foundations, foundation beams, shear walls (masonry walls, connecting beams, or air-raid shelter door frame walls), non-foundation beams, ring beams, and parallel beams.

[0058] Based on the priority of the supports mentioned above, the support components with lower priority are merged into the support components with higher priority to obtain the supports of the first beam.

[0059] The beam support identification method provided in this embodiment can accurately obtain the three-dimensional support of the beam by merging the support components based on the support priority of the beam formed by combining multiple types of models, which is beneficial to improving the calculation of the amount of steel reinforcement in the beam.

[0060] Optionally, in one embodiment, after merging the support components to obtain the support of the first beam, the method further includes: finding and obtaining end supports from the support of the first beam; determining, in the model information, geometric shapes that intersect with the end supports to obtain several second geometric shapes; merging the second geometric shapes to obtain extended supports of the end supports.

[0061] Specifically, for the support of the first beam, if it is an end support, there may be other walls or columns at the end support location. In this case, the beam reinforcement will pass through the support and extend further into these structures. To improve the accuracy of the beam reinforcement calculation, for the end support, the model information further identifies the geometric shapes that intersect with the end support, that is, the geometric shapes that intersect or are tangent to this support segment. These are defined as the second geometric shape, and this second geometric shape is merged as an extended support for the end support. When calculating the beam reinforcement, this extended support also serves as the support for the first beam.

[0062] Optionally, in one embodiment, the step of determining the geometric shapes that intersect with the first beam to obtain a plurality of first geometric shapes includes: obtaining the bounding box of the first beam to obtain the first bounding box; searching for geometric shapes that intersect or are tangent to the first bounding box from the model information to obtain candidate geometric shapes; and searching for geometric shapes that intersect or are tangent to the first beam from the candidate geometric shapes to obtain the first geometric shapes.

[0063] Specifically, in the process of finding the geometric shapes that intersect with the first beam, in order to improve efficiency, the geometric shapes that intersect or are tangent to the bounding box of the first beam are filtered out first from the model information, and then the models that intersect or are tangent to the geometric shapes of the first beam are obtained from the geometric shapes that intersect or are tangent to the bounding box, thereby improving the overall efficiency of beam support identification.

[0064] Example 2

[0065] This invention provides a preferred method for identifying beam supports; the corresponding technical effects and features can also be described in Embodiment 1 above. Specifically, Figure 2 The main flowchart of the beam support identification method provided in Embodiment 2 of the present invention is as follows: Figure 2 As shown, the BIM model is first acquired, and model information is extracted, including geometric shape and type information. On one hand, the acquired model information is used to form a model information list; on the other hand, the geometric shape of beams is extracted from the extracted model information, and a copy is made to form a beam model list. When acquiring the beam model list, beam model information is not removed because beams can also serve as supports. For the beam model list, it is first checked whether the list is empty. If it is empty, the process ends, indicating that the BIM model does not contain beams. If the beam model list is not empty, the first beam is acquired and recorded as the currently processed beam. The 3D supports of the currently processed beam are identified in the model information list and recorded. Then, it is checked whether there are any unprocessed beams in the model information list. If so, the next beam is acquired and recorded as the currently processed beam, and the process returns to the previous step. The 3D supports of the currently processed beam are identified in the model information list and recorded until no unprocessed beams remain, thus achieving the identification of the 3D supports of all beams in the BIM model.

[0066] in, Figure 3 This is a flowchart of the support identification method for a single beam in the beam support identification method provided in Embodiment 2 of the present invention. The process of identifying the three-dimensional support of the currently processed beam in the model information list can be referred to. Figure 3 .like Figure 3As shown, using the current beam model information, models (i.e., geometric shapes) that intersect or are tangent to the beam are obtained from the model information list. Models that cannot be used as beam supports are then filtered out. Among the remaining models that can serve as beam supports, the first model that intersects or is tangent to the beam is selected. It is then determined whether this model intersects or is tangent to the beam at its end. If so, the 3D body of this intersecting model is used as the 3D body of the support (i.e., the support component). If not, the intersection of the beam and the intersecting model is used as the 3D body of the support (i.e., the support component). Regardless of whether the model intersects or is tangent to the beam at its end, a 3D body of the support can be obtained. Support type information is added to the obtained 3D body of the support, and it is then added to the support list. The algorithm determines whether another model intersects with the beam. If so, it retrieves the next model intersecting with the beam and returns to the previous steps to determine if that model intersects or is tangent to the beam at its ends. If no model intersects, it merges the intersecting supports in the obtained support list according to support priority, and stores the merged 3D support list as the beam's support information. Further, it retrieves the end supports from the merged support list, searches for models that intersect or are tangent to the end supports, merges the geometry of the obtained model lists to obtain extended supports for the end supports, and stores them. Both the stored 3D support list and the extended supports are used as beam supports when calculating the beam's reinforcement.

[0067] Example 3

[0068] This invention provides a method for determining the amount of steel reinforcement in a beam. This method can determine the amount of steel reinforcement in a beam based on the identification of its three-dimensional supports, thereby improving the accuracy of the determination. Specifically, Figure 4 The flowchart of the method for determining the amount of steel reinforcement in a beam provided in Embodiment 3 of the present invention is as follows: Figure 4 As shown, the method for determining the amount of steel reinforcement in a beam provided in this embodiment 1 includes the following steps S301 to S109.

[0069] Step S301: Obtain information on the three-dimensional supports of the beam.

[0070] The three-dimensional supports of the beam are identified using any of the above-mentioned beam support identification methods. The corresponding technical features and effects can be referred to in Embodiment 1 and Embodiment 2 above, and will not be repeated here.

[0071] Step S302: Obtain the cross-sectional polygon of the three-dimensional support at the longitudinal position of the beam's reinforcement.

[0072] For the obtained three-dimensional support of the beam, the three-dimensional support can be longitudinally sectioned using the actual longitudinal position of the beam's reinforcement as the cross-section, resulting in a cross-sectional polygon of the three-dimensional support. The longitudinal position of the reinforcement at this location refers to the direction along the extension of the reinforcement length.

[0073] Step S303: Calculate the anchorage information of the reinforcing bars at the three-dimensional support based on the cross-sectional polygon.

[0074] In the cross-sectional polygon, the two-dimensional support information of each steel bar at its longitudinal position can be obtained. Based on this two-dimensional information, calculations are performed, taking into account both the horizontal and vertical portions of the steel bar that penetrate into the support, thus obtaining the anchorage information of the steel bar at the three-dimensional support.

[0075] Step S304: Calculate the net length information of the beam reinforcement.

[0076] Step S305: Based on the anchorage information and net length information, obtain the total amount of steel reinforcement in the beam.

[0077] Specifically, the anchorage information includes the length of the reinforcing bar in the three-dimensional support, and the net length information includes the length of the reinforcing bar outside the three-dimensional support. The total length of the reinforcing bar in the beam can be obtained by adding the length of the reinforcing bar in the three-dimensional support and the length outside the three-dimensional support. Then, the total amount of reinforcing bar in the beam can be calculated based on the information of the reinforcing bar in the beam.

[0078] The method for determining the amount of steel reinforcement in beams provided in this embodiment calculates the beam reinforcement based on three-dimensional support information. This involves converting the three-dimensional support information into two-dimensional information for calculation. Existing solutions, however, uniformly calculate the two-dimensional support information from a top-down view of the beam. While the latter calculations partially meet the requirement of horizontal depth into the supports, they fail to meet the height requirement. The former method, on the other hand, longitudinally sections the three-dimensional supports according to the actual position of the steel reinforcement, obtaining two-dimensional support information for each steel reinforcement at its longitudinal position. Calculations are then performed based on this two-dimensional information, simultaneously considering both the horizontal and vertical depth requirements of the steel reinforcement into the supports, thereby improving the accuracy of the beam reinforcement calculation.

[0079] Example 4

[0080] This invention provides a preferred method for determining the amount of steel reinforcement in a beam. The corresponding technical effects and features can also be described in the above embodiments one to four. Figure 5 The flowchart of the method for determining the amount of steel reinforcement in a beam provided in Embodiment 4 of the present invention is as follows: Figure 5As shown, firstly, the three-dimensional support information of the beam is obtained. This support information can be obtained based on the three-dimensional supports of the beam identified by the aforementioned beam support identification method, including the beam supports and the extended supports of its intermediate supports. Simultaneously, the beam reinforcement information and the reinforcement model information are obtained. On one hand, the net length of the beam reinforcement is calculated based on the beam reinforcement information and the reinforcement model information, serving as the beam reinforcement net length information. On the other hand, a longitudinal section is made on the three-dimensional support at the longitudinal position of the reinforcement to obtain the two-dimensional polygon information at the height of the reinforcement support. Based on the obtained two-dimensional support polygon information, the anchorage information of the reinforcement at the support is calculated, obtaining the beam reinforcement anchorage information. Finally, the total amount of reinforcement in the beam is obtained by summing the net length and the anchorage.

[0081] Example 5

[0082] Corresponding to Embodiment 1 above, Embodiment 5 of the present invention provides a beam support identification device. The corresponding technical features and effects can be referred to Embodiments 1 to 4 above, and will not be repeated in this embodiment. Figure 6 This is a block diagram of the beam support identification device provided in Embodiment 5 of the present invention, as shown below. Figure 6 As shown, the device includes: an acquisition module 501, an extraction module 502, a first determination module 503, a second determination module 504, a third determination module 505, and a first merging module 506.

[0083] The acquisition module 501 is used to acquire the BIM model; the extraction module 502 is used to extract the model information of the BIM model, wherein the model information includes geometric shapes and the type information corresponding to the geometric shapes, wherein the type information is a beam type geometric shape is a beam, and the first beam is any beam; the first determination module 503 is used to determine the geometric shapes that have an intersection point with the first beam in the model information, thereby obtaining a plurality of first geometric shapes; the second determination module 504 is used to determine the first geometric shape as a support component of the first beam when the intersection point of the first beam and the first geometric shape is at the end of the first beam; the third determination module 505 is used to determine the intersection of the first geometric shape and the first beam as a support component of the first beam when the intersection point of the first beam and the first geometric shape is not at the end of the first beam; and the first merging module 506 is used to merge the support components to obtain the support of the first beam.

[0084] Optionally, in one embodiment, the beam support identification device further includes a filtering module, used to filter the multiple first geometric shapes according to a preset beam rule when multiple first geometric shapes are obtained, wherein, in the beam support identification method, the support component is determined based on the first geometric shapes that conform to the beam rule obtained by filtering.

[0085] Optionally, in one embodiment, when the filtering module filters multiple first geometric shapes according to preset beam rules, the specific steps include: filtering the first geometric shapes that are not tangent to the ends of the first beam, or the first geometric shapes whose type information belongs to the basic secondary beam, or the first geometric shapes that belong to the same geometric shape as the first beam.

[0086] Optionally, in one embodiment, when the first merging module merges the support components to obtain the support of the first beam, the specific steps performed include: merging the support components according to a preset support priority rule, merging the support components with lower priority into the support components with higher priority, and obtaining the support of the first beam.

[0087] Optionally, in one embodiment, the device further includes: a second merging module, configured to, after the first merging module merges the support components to obtain the support of the first beam, find and obtain an end support among the supports of the first beam, determine the geometric shape that intersects with the end support in the model information, obtain a plurality of second geometric shapes, merge the second geometric shapes, and obtain an extended support of the end support.

[0088] Optionally, in one embodiment, the first determining module in the model information includes: an acquisition unit, which acquires the bounding box of the first beam to obtain a first bounding box; a first search unit, which searches for geometric shapes that intersect or are tangent to the first bounding box from the model information to obtain candidate geometric shapes; and a second search unit, which searches for geometric shapes that intersect or are tangent to the first beam from the candidate geometric shapes to obtain the first geometric shape.

[0089] Example 6

[0090] Corresponding to Embodiment 3 above, Embodiment 6 of the present invention provides a device for determining the amount of steel reinforcement in a beam. The technical features and corresponding technical effects can be referred to Embodiments 1 to 4 above, and will not be repeated in this embodiment. Figure 7 This is a block diagram of the beam reinforcement determination device provided in Embodiment Six of the present invention, as shown below. Figure 7 As shown, the device includes: a first acquisition module 601, a second acquisition module 602, a first calculation module 603, a second calculation module 604, and a processing module 605.

[0091] The first acquisition module 601 is used to acquire information about the three-dimensional supports of the beam, wherein the three-dimensional supports of the beam are identified using the beam support identification method described in any of the above embodiments. The second acquisition module 602 is used to acquire the cross-sectional polygon of the three-dimensional support at the longitudinal position of the reinforcing bars of the beam; the first calculation module 603 is used to calculate the anchorage information of the reinforcing bars at the three-dimensional supports based on the cross-sectional polygon; the second calculation module 604 is used to calculate the net length information of the beam reinforcing bars; and the processing module 605 is used to obtain the total amount of reinforcing bars of the beam based on the anchorage information and the net length information.

[0092] Example 7

[0093] This embodiment seven also provides a computer device, such as a smartphone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server, or cabinet server (including a standalone server or a server cluster composed of multiple servers), etc., capable of executing programs. Figure 8 As shown, the computer device 01 in this embodiment includes, but is not limited to, a memory 011 and a processor 012 that can be interconnected via a system bus, such as... Figure 8 As shown. It should be noted that, Figure 8 Only a computer device 01 with component memory 011 and processor 012 is shown; however, it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.

[0094] In this embodiment, the memory 011 (i.e., the readable storage medium) includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 011 may be an internal storage unit of the computer device 01, such as the hard disk or memory of the computer device 01. In other embodiments, the memory 011 may also be an external storage device of the computer device 01, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 01. Of course, the memory 011 may include both the internal storage unit and its external storage device of the computer device 01. In this embodiment, the memory 011 is typically used to store the operating system and various application software installed on the computer device 01, such as the program code of the beam support identification device in Embodiment 5, or the beam reinforcement quantity determination device in Embodiment 6. In addition, memory 011 can also be used to temporarily store various types of data that have been output or will be output.

[0095] In some embodiments, processor 012 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. This processor 012 is typically used to control the overall operation of computer device 01. In this embodiment, processor 012 is used to run program code stored in memory 011 or process data, such as a method for identifying beam supports or a method for determining the amount of steel reinforcement in a beam.

[0096] Example 8

[0097] This embodiment also provides a computer-readable storage medium, such as flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, server, App application store, etc., which stores a computer program. When the program is executed by a processor, it implements the corresponding function. In this embodiment, the computer-readable storage medium is used to store a beam support identification device or a beam reinforcement quantity determination device. When executed by a processor, it implements a beam support identification method or a beam reinforcement quantity determination method.

[0098] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0099] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0100] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.

[0101] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A method for identifying beam supports, characterized in that, include: Obtain the BIM model; Extract the model information of the BIM model, wherein the model information includes geometric shapes and the type information corresponding to the geometric shapes, wherein the type information is that the geometric shape of the beam type is a beam, and the first beam is any beam; In the model information, the geometric shapes that intersect with the first beam are determined, resulting in several first geometric shapes; When the intersection of the first beam and the first geometric shape is at the end of the first beam, the first geometric shape is determined to be a support assembly of the first beam; When the intersection of the first beam and the first geometric shape is not at the end of the first beam, the intersection of the first geometric shape and the first beam is determined to be a support assembly of the first beam; and The support assembly is combined to obtain the support for the first beam.

2. The beam support identification method according to claim 1, characterized in that, The beam support identification method further includes: When multiple first geometric shapes are obtained, they are filtered according to preset beam rules. In the beam support identification method, the support assembly is determined based on the first geometric shape that conforms to the beam rules obtained through filtering.

3. The beam support identification method according to claim 2, characterized in that, The step of filtering multiple first geometric shapes according to preset beam rules includes: The first geometric shape that is tangent to the non-end of the first beam, or the first geometric shape whose type information belongs to the foundation secondary beam, or the first geometric shape that belongs to the same geometric shape as the first beam, will be filtered.

4. The beam support identification method according to claim 1, characterized in that, The step of merging the support assemblies to obtain the support for the first beam includes: According to the preset support priority rules, the support components are merged, and the support components with lower priority are merged into the support components with higher priority to obtain the support of the first beam.

5. The beam support identification method according to claim 4, characterized in that, After merging the support assemblies to obtain the support for the first beam, the method further includes: Obtain the end support at the support of the first beam; From the model information, the geometric shapes that intersect with the end support are determined, resulting in several second geometric shapes; By merging the second geometric shape, an extended support for the end support is obtained.

6. The beam support identification method according to claim 1, characterized in that, The step of determining the geometric shapes that intersect with the first beam in the model information to obtain a plurality of first geometric shapes includes: Obtain the bounding box of the first beam to obtain the first bounding box; From the model information, find the geometric shapes that intersect or are tangent to the first bounding box to obtain candidate geometric shapes; The first geometric shape is obtained by finding a geometric shape that intersects or is tangent to the first beam from the candidate geometric shapes.

7. A method for determining the amount of steel reinforcement in a beam, characterized in that, include: Information on the three-dimensional supports of a beam is obtained, wherein the three-dimensional supports of the beam are identified using the beam support identification method described in any one of claims 1 to 6; Obtain the cross-sectional polygon of the three-dimensional support at the longitudinal position of the reinforcing bars of the beam; Calculate the anchorage information of the reinforcing bar at the three-dimensional support based on the cross-sectional polygon; Calculate the net length of the beam reinforcement; and The total amount of steel reinforcement in the beam is obtained based on the anchorage information and the net length information.

8. A beam support identification device, characterized in that, include: The acquisition module is used to acquire BIM models; The extraction module is used to extract the model information of the BIM model, wherein the model information includes geometric shapes and the type information corresponding to the geometric shapes, wherein the type information is that the geometric shape of the beam type is a beam, and the first beam is any beam; The first determining module is used to determine, from the model information, the geometric shapes that intersect with the first beam, and obtain a plurality of first geometric shapes; The second determining module is used to determine the first geometric shape as a support assembly of the first beam when the intersection of the first beam and the first geometric shape is at the end of the first beam. The third determining module is used to determine the intersection of the first geometric shape and the first beam as a support assembly of the first beam when the intersection point of the first beam and the first geometric shape is not at the end of the first beam; and The first merging module is used to merge the support components to obtain the support for the first beam.

9. A device for determining the amount of steel reinforcement in a beam, characterized in that, include: The first acquisition module is used to acquire information about the three-dimensional supports of the beam, wherein the three-dimensional supports of the beam are identified using the beam support identification method according to any one of claims 1 to 6. The second acquisition module is used to acquire the cross-sectional polygon of the three-dimensional support at the longitudinal position of the reinforcing bars of the beam; The first calculation module is used to calculate the anchorage information of the reinforcing bar at the three-dimensional support based on the cross-sectional polygon. The second calculation module is used to calculate the net length information of the beam reinforcement; and The processing module is used to obtain the total amount of steel reinforcement in the beam based on the anchorage information and the net length information.

10. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method, device and equipment for calculating style and size of steel bar at beam end

    CN113722807A