Method and device for automatically creating a three-dimensional reinforcement model based on a two-dimensional reinforcement drawing

CN117409437BActive Publication Date: 2026-08-18GLODON CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210798446.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-06
Publication Date
2026-08-18
Estimated Expiration
2042-07-06

AI Technical Summary

Technical Problem

[0004]本发明的目的在于提供了一种基于二维配筋图纸自动创建三维钢筋模型的方法和装置,能够解决现有技术中钢筋建模过程繁琐及效率低下的技术问题

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117409437B_ABST
    Figure CN117409437B_ABST
Patent Text Reader

Abstract

The application discloses a method for automatically creating a three-dimensional steel bar model based on a two-dimensional reinforcement drawing, and the method comprises the following steps: determining a two-dimensional reinforcement region to be recognized in the two-dimensional reinforcement drawing; recognizing each two-dimensional steel bar model in the two-dimensional reinforcement region; recognizing each steel bar label for labeling the two-dimensional steel bar model in the two-dimensional reinforcement region; determining a matching relationship between the each two-dimensional steel bar model and the each steel bar label; and creating a three-dimensional steel bar model of the each two-dimensional steel bar model according to the determined matching relationship. The application further discloses a device for automatically creating a three-dimensional steel bar model based on a two-dimensional reinforcement drawing, a computer device and a computer readable storage medium.
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, specifically to a method and apparatus for automatically creating a three-dimensional steel reinforcement model based on two-dimensional reinforcement drawings. Background Technology

[0002] When calculating the quantity of reinforcing steel in 3D modeling software, it is necessary to first create a 3D model of the reinforcing steel. For some reinforced concrete members with irregular steel reinforcement layouts, the general steel reinforcement standard method is not sufficient. Therefore, it is usually necessary to manually draw the shape of each steel bar in the member section according to the drawings and set the steel bar properties. However, this method is tedious and inefficient.

[0003] Therefore, there is an urgent need to provide a method for automatically creating three-dimensional steel reinforcement models based on two-dimensional reinforcement drawings, in order to solve the technical problems of cumbersome and inefficient steel reinforcement modeling processes in existing technologies. Summary of the Invention

[0004] The purpose of this invention is to provide a method and apparatus for automatically creating a three-dimensional steel reinforcement model based on two-dimensional reinforcement drawings, which can solve the technical problems of cumbersome and inefficient steel reinforcement modeling process in the prior art.

[0005] One aspect of the present invention provides a method for automatically creating a three-dimensional rebar model based on a two-dimensional reinforcement drawing, the method comprising: determining a two-dimensional reinforcement area to be identified within the two-dimensional reinforcement drawing; identifying each two-dimensional rebar model within the two-dimensional reinforcement area; identifying each rebar label used to label the two-dimensional rebar models within the two-dimensional reinforcement area; determining a matching relationship between each two-dimensional rebar model and each rebar label; and creating a three-dimensional rebar model of each two-dimensional rebar model based on the determined matching relationship.

[0006] Optionally, identifying each two-dimensional steel bar model within the two-dimensional reinforcement area includes: identifying each two-dimensional linear reinforcement model within the two-dimensional reinforcement area; and / or identifying each two-dimensional point reinforcement model within the two-dimensional reinforcement area.

[0007] Optionally, identifying each two-dimensional reinforcement model within the two-dimensional reinforcement area includes: identifying reinforcement elements constituting the two-dimensional reinforcement model within the two-dimensional reinforcement area; determining whether a reinforcement diagram representing the reinforcement arrangement shape within the two-dimensional reinforcement area exists in the two-dimensional reinforcement drawing; when the reinforcement diagram exists in the two-dimensional reinforcement drawing, classifying the identified reinforcement elements into each two-dimensional reinforcement model according to the reinforcement arrangement shape in the reinforcement diagram and the type and position of the reinforcement elements; when the reinforcement diagram does not exist in the two-dimensional reinforcement drawing, classifying the identified reinforcement elements into each two-dimensional reinforcement model according to the type and position of the reinforcement elements.

[0008] Optionally, identifying each two-dimensional reinforcement model within the two-dimensional reinforcement area includes: identifying reinforcement elements that constitute the two-dimensional reinforcement model within the two-dimensional reinforcement area; determining whether the reinforcement element is a closed region; when the reinforcement element is a closed region, identifying the reinforcement element as a two-dimensional reinforcement model; when the reinforcement element is a non-closed region, identifying the reinforcement element and other reinforcement elements that together constitute the closed region as a two-dimensional reinforcement model.

[0009] Optionally, identifying each rebar annotation used to annotate the two-dimensional rebar model within the two-dimensional reinforcement area includes: identifying each rebar annotation leader line and each rebar annotation text used to annotate the two-dimensional rebar model within the two-dimensional reinforcement area in the two-dimensional reinforcement drawing; and identifying the rebar annotation leader line and all rebar annotation texts within a first preset range from the rebar annotation leader line as a single rebar annotation.

[0010] Optionally, determining the matching relationship between each two-dimensional reinforcement model and each reinforcement label includes: determining a first matching relationship between each two-dimensional line reinforcement model and each reinforcement label based on the positional relationship between each two-dimensional line reinforcement model and each reinforcement label, wherein each first matching relationship includes: a two-dimensional line reinforcement model and a reinforcement label for labeling the two-dimensional line reinforcement model; setting a binding relationship between each two-dimensional point reinforcement model and a two-dimensional line reinforcement model within a second preset range; and determining a second matching relationship between each two-dimensional point reinforcement model and each reinforcement label based on the determined first matching relationship and the set binding relationship, wherein each second matching relationship includes: a two-dimensional point reinforcement model and a reinforcement label for labeling the two-dimensional point reinforcement model.

[0011] Optionally, determining the second matching relationship between each two-dimensional point reinforcement model and each rebar annotation based on the determined first matching relationship and the set binding relationship includes: filtering out a first binding relationship group from the set binding relationships, wherein each two-dimensional point reinforcement model in the first binding relationship group is bound to only one two-dimensional line reinforcement model; filtering out a first matching relationship that includes the two-dimensional line reinforcement models in the first binding relationship group from the determined first matching relationships; associating the rebar annotations in each of the filtered first matching relationships with the corresponding two-dimensional point reinforcement models in the first binding relationship group to obtain the second matching relationship of the two-dimensional point reinforcement models in the first binding relationship group; determining whether each two-dimensional point reinforcement model is matched with a second matching relationship; if yes, stopping the matching; if no, filtering out a second binding relationship group from the set binding relationships and determining the second matching relationship of the two-dimensional point reinforcement models in the second binding relationship group, wherein each two-dimensional point reinforcement model in the second binding relationship group is bound to multiple two-dimensional line reinforcement models.

[0012] Optionally, determining the second matching relationship of the two-dimensional point reinforcement models in the second binding relationship group includes: filtering out reinforcement labels carrying the number of point reinforcement bars from each reinforcement label; modifying the second binding relationship group according to the reinforcement labels carrying the number of point reinforcement bars, so that each two-dimensional point reinforcement model in the modified second binding relationship group is bound to only one two-dimensional line reinforcement model or is not bound to any two-dimensional line reinforcement model; when there is a first two-dimensional point reinforcement model in the modified second binding relationship group that is bound to only one two-dimensional line reinforcement model, extracting the first matching relationship containing the two-dimensional line reinforcement models bound to each first two-dimensional point reinforcement model from the determined first matching relationship, and associating the reinforcement labels in each extracted first matching relationship with the corresponding first two-dimensional point reinforcement model to obtain the second matching relationship of each first two-dimensional point reinforcement model; when there is a second two-dimensional point reinforcement model in the modified second binding relationship group that is not bound to any two-dimensional line reinforcement model, obtaining the preset standard reinforcement label, and associating the standard reinforcement label with each second two-dimensional point reinforcement model to obtain the second matching relationship of each second two-dimensional point reinforcement model.

[0013] Optionally, the step of creating a three-dimensional rebar model for each two-dimensional rebar model based on the determined matching relationship includes: obtaining a preset rebar protective layer thickness; correcting the position of each two-dimensional linear rebar model based on the rebar protective layer thickness; correcting the position of each two-dimensional point rebar model based on the corrected position of each two-dimensional linear rebar model, the first binding relationship group, and the corrected second binding relationship group; creating a three-dimensional linear rebar model for each two-dimensional linear rebar model based on the corrected position of each two-dimensional linear rebar model and the determined first matching relationship; and creating a three-dimensional point rebar model for each two-dimensional point rebar model based on the corrected position of each two-dimensional point rebar model and the determined second matching relationship.

[0014] Another aspect of the present invention provides a computer device comprising: 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 method for automatically creating a three-dimensional steel reinforcement model based on two-dimensional reinforcement drawings as described in any of the above embodiments.

[0015] Another aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for automatically creating a three-dimensional steel reinforcement model based on two-dimensional reinforcement drawings as described in any of the above embodiments.

[0016] The method for automatically creating three-dimensional rebar models based on two-dimensional reinforcement drawings provided by this invention can automatically identify two-dimensional rebar models and rebar annotations, and determine the matching relationship between each two-dimensional rebar model and each rebar annotation. That is, it determines which rebar annotation is used to annotate which two-dimensional rebar model. Since rebar annotations are used to indicate the attribute information of the rebar, the attribute information corresponding to each two-dimensional rebar model can be obtained based on the matching relationship. Therefore, a three-dimensional rebar model can be created for each two-dimensional rebar model using the attribute information corresponding to each two-dimensional rebar model. The method provided by this invention can quickly complete rebar modeling and improve work efficiency, solving the technical problems of cumbersome and inefficient rebar modeling processes in existing technologies. Attached Figure Description

[0017] 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:

[0018] Figure 1 The flowchart of the method for automatically creating a three-dimensional reinforcement model based on two-dimensional reinforcement drawings in Embodiment 1 is shown;

[0019] Figure 2 A schematic diagram of the two-dimensional reinforcement drawing in Embodiment 1 is shown;

[0020] Figure 3 A schematic diagram of the two-dimensional reinforcement area in Embodiment 1 is shown;

[0021] Figure 4 A schematic diagram illustrating the identification of two-dimensional linear reinforcement models and two-dimensional point reinforcement models in Embodiment 1 is shown;

[0022] Figure 5 A schematic diagram illustrating the identification of rebar markings in Embodiment 1 is shown;

[0023] Figure 6 This diagram illustrates the numbering of the identified two-dimensional linear reinforcement model, two-dimensional point reinforcement model, and reinforcement annotations in Example 1.

[0024] Figure 7 A schematic diagram is shown in Embodiment 1, illustrating the correction of the position of the two-dimensional rebar model based on the thickness of the rebar protective layer.

[0025] Figure 8 A schematic diagram of the two-dimensional rebar model after position correction in Embodiment 1 is shown;

[0026] Figure 9 A block diagram of the device for automatically creating a three-dimensional steel reinforcement model based on two-dimensional reinforcement drawings is shown in Embodiment 2.

[0027] Figure 10 A block diagram of a computer device suitable for implementing a method for automatically creating a three-dimensional steel reinforcement model based on two-dimensional reinforcement drawings, as provided in Embodiment 3, is shown. Detailed Implementation

[0028] 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.

[0029] 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.

[0030] Example 1

[0031] Figure 1 A flowchart illustrating the method for automatically creating a three-dimensional reinforcement model based on two-dimensional reinforcement drawings in Embodiment 1 is shown. Figure 1 As shown, the method includes steps S1 to S5, wherein:

[0032] Step S1: Identify the two-dimensional reinforcement area to be identified within the two-dimensional reinforcement drawing.

[0033] The 3D modeling software includes pre-defined reinforcement surfaces, which are used to identify the 2D reinforcement area to be identified. Specifically, the user selects a reinforcement surface and then chooses the corresponding graphic within the 2D reinforcement drawing. This graphic is then applied to the selected reinforcement surface. During application, the 3D modeling software compares and analyzes the outline of the selected graphic with that of the selected reinforcement surface, automatically aligning the two surfaces perfectly. If automatic alignment fails, the user can manually align them. After alignment, the area containing the reinforcement surface is the 2D reinforcement area to be identified.

[0034] For example, Figure 2 The image on the left is a two-dimensional reinforcement drawing, and the image on the right is the selected reinforcement surface. Through the above-described alignment process, the desired reinforcement layout can be determined. Figure 3 The two-dimensional reinforcement area is shown.

[0035] Step S2: Identify each two-dimensional steel bar model within the two-dimensional reinforcement area.

[0036] In this embodiment, the two-dimensional reinforcement model includes: a two-dimensional linear reinforcement model and / or a two-dimensional point reinforcement model.

[0037] Therefore, step S2 may include steps S21 and S22, wherein:

[0038] Step S21: Identify each two-dimensional linear reinforcement model within the two-dimensional reinforcement area; and / or

[0039] Step S22: Identify each two-dimensional point reinforcement model within the two-dimensional reinforcement area.

[0040] Schematic diagrams of the two-dimensional linear reinforcement model and the two-dimensional point reinforcement model can be found in [reference needed]. Figure 4The two-dimensional linear reinforcement model is a two-dimensional model of linear reinforcing bars, which are horizontally placed reinforcing bars parallel to the cross-section. On the cross-section, they appear as line segments (straight lines or arcs). A single linear reinforcement bar can consist of one or more line segments. The two-dimensional point reinforcement model is a two-dimensional model of point reinforcing bars, which are longitudinal reinforcing bars perpendicular to the cross-section. On the cross-section, they appear as points and are represented by a small circle in the cross-sectional drawing. It should be noted that a two-dimensional reinforcement drawing is simply a cross-sectional view.

[0041] Optionally, step S21 may include:

[0042] Within the two-dimensional reinforcement area, identify the linear reinforcement elements used to constitute the two-dimensional linear reinforcement model;

[0043] Determine whether there is a schematic diagram of linear reinforcement in the two-dimensional reinforcement drawing that represents the shape of the linear reinforcement arrangement in the two-dimensional reinforcement area;

[0044] When the two-dimensional reinforcement drawing contains the schematic diagram of the reinforcing bars, the identified reinforcing bar elements are divided into the various two-dimensional reinforcing bar models according to the shape of the reinforcing bar arrangement in the schematic diagram and the type and position of the reinforcing bar elements.

[0045] When the linear reinforcement diagram is not present in the two-dimensional reinforcement drawing, the identified linear reinforcement elements are divided into various two-dimensional linear reinforcement models according to the type and position of the linear reinforcement elements.

[0046] Specifically, identifying reinforcement elements means identifying their type and location. The types of reinforcement elements include reinforcement segments, hooks, and cut-off lines. Reinforcement segments are aligned with the direction of the 2D reinforcement model they constitute and are the main elements forming the 2D reinforcement model. Hooks are generally used to connect two reinforcement segments and can be 90 degrees or other angles. Cut-off lines are used for segmentation, such as cutting a reinforcement segment into two. For example, if a reinforcement segment is identified and a cut-off line exists within it, the segment needs to be cut into two reinforcement segments at that cut-off line location. Similarly, if a cut-off line exists at the junction of two reinforcement segments, it indicates that these two segments belong to different 2D reinforcement models. Furthermore, if a hook exists at the junction of two reinforcement segments, it indicates that these two segments belong to the same 2D reinforcement model. The reinforcement arrangement shape in the reinforcement diagram helps to understand the reinforcement direction within the 2D reinforcement area (e.g., ...). Figure 5 As shown in the upper right corner, this information can be used to identify which elements belong to a single two-dimensional reinforcement model and which, although overlapping within the two-dimensional reinforcement area, actually have a height difference in the longitudinal direction. Based on this information, the identified reinforcement elements can be divided into various two-dimensional reinforcement models.

[0047] It should be noted that, in one embodiment, the user can select the linear reinforcement element to be identified within the two-dimensional reinforcement area. If the two-dimensional reinforcement drawing also includes the aforementioned linear reinforcement schematic diagram, it can be selected as well, and then the 3D modeling software will perform the subsequent identification process. In another embodiment, the user does not need to perform a selection operation; the 3D modeling software can automatically perform all the above identification operations.

[0048] Optionally, step S22 may include:

[0049] Identify the point reinforcement elements used to form the two-dimensional point reinforcement model within the two-dimensional reinforcement area;

[0050] Determine whether the point reinforcement element is a closed region;

[0051] When the point reinforcement element is a closed region, the point reinforcement element is identified as a two-dimensional point reinforcement model;

[0052] When the point reinforcement element is a non-closed region, the point reinforcement element and other point reinforcement elements that together form a closed region are identified as a two-dimensional point reinforcement model.

[0053] Specifically, a two-dimensional point reinforcement model is a closed circle. If a certain point reinforcement element is a closed region, then the point reinforcement element must be a two-dimensional point reinforcement model. If the point reinforcement element is not a region, it means that the two-dimensional point reinforcement model corresponding to the point reinforcement element is composed of multiple point reinforcement elements. Therefore, the point reinforcement element and other point reinforcement elements that together form a closed region can be identified as a two-dimensional point reinforcement model.

[0054] It should be noted that, in one embodiment, the user can select the reinforcement elements to be identified within the two-dimensional reinforcement area, and then the 3D modeling software will perform the subsequent identification process. In another embodiment, the user does not need to perform a selection operation; the 3D modeling software can automatically perform all the above identification operations.

[0055] Step S3: Identify each steel bar annotation used to annotate the two-dimensional steel bar model within the two-dimensional reinforcement area.

[0056] A rebar annotation may be used to annotate only one 2D line rebar model or one 2D point rebar model, or it may be used to annotate both 2D line rebar models and 2D point rebar models. Each rebar annotation includes: a rebar annotation leader line and several rebar annotation texts, where several indicates one or more. For example... Figure 5 As shown, the reinforcement label in the upper left corner of the figure includes a reinforcement label leader line and two reinforcement label texts, one of which is C8@150 and the other is C8@200 (dot reinforcement).

[0057] It should be noted that this step can only identify which rebar markings are used to mark the two-dimensional rebar model within the two-dimensional reinforcement area, that is, which rebar markings correspond to the two-dimensional reinforcement area, but it cannot identify which rebar marking is used to mark which two-dimensional rebar model.

[0058] Optionally, step S3 includes:

[0059] Within the two-dimensional reinforcement drawing, identify the leader lines and text of each two-dimensional steel bar model used to annotate the two-dimensional reinforcement area;

[0060] The rebar marking leader and all rebar marking text within a first preset range from the rebar marking leader are collectively identified as a single rebar marking.

[0061] It should be noted that, in one embodiment, the user can select which steel reinforcement annotations are used to annotate the 2D steel reinforcement model within the 2D reinforcement area on the 2D reinforcement drawing, and then the 3D modeling software performs the subsequent recognition process. In another embodiment, the user does not need to perform the selection operation; the 3D modeling software can automatically perform all the above recognition operations.

[0062] Step S4: Determine the matching relationship between each two-dimensional rebar model and each rebar label.

[0063] The matching relationship is: which rebar annotation is used to annotate which 2D rebar model. For example... Figure 6 As shown, the No. 1 rebar label can be used to label the No. 1 two-dimensional line rebar model.

[0064] Optionally, step S4 includes steps S41 to S43, wherein:

[0065] Step S41: Based on the positional relationship between each two-dimensional reinforcement model and each reinforcement label, determine the first matching relationship between each two-dimensional reinforcement model and each reinforcement label, wherein each first matching relationship includes: a two-dimensional reinforcement model and a reinforcement label used to label the two-dimensional reinforcement model;

[0066] Step S42: Set a binding relationship between each two-dimensional point reinforcement model and a two-dimensional line reinforcement model within a second preset range of distance from each of them;

[0067] Step S43: Based on the determined first matching relationship and the set binding relationship, determine the second matching relationship between each two-dimensional point reinforcement model and each reinforcement annotation, wherein each second matching relationship includes: a two-dimensional point reinforcement model and a reinforcement annotation used to annotate the two-dimensional point reinforcement model.

[0068] like Figure 6As shown, the above steps identify 4 two-dimensional linear reinforcement models, 12 two-dimensional point reinforcement models, and 4 rebar annotations in the figure. Through the analysis in step S41, rebar annotation #1 passes through two-dimensional linear reinforcement model #1, rebar annotation #3 passes through two-dimensional linear reinforcement model #2, and rebar annotation #4 passes through two-dimensional linear reinforcement model #3. Therefore, rebar annotation #1 is used to annotate two-dimensional linear reinforcement model #1, rebar annotation #3 is used to annotate two-dimensional linear reinforcement model #2, and rebar annotation #4 is used to annotate two-dimensional linear reinforcement model #3; thus, the remaining rebar annotation #2 must be used to annotate two-dimensional linear reinforcement model #4. Therefore, through… Figure 6 Four first matching relationships can be obtained: 2D line bar model No. 1 - No. 1 rebar label, 2D line bar model No. 2 - No. 4 rebar label, 2D line bar model No. 3 - No. 2 rebar label, and 2D line bar model No. 4 - No. 3 rebar label. See Table 1 below for details.

[0069] Table 1

[0070]

[0071]

[0072] Furthermore, step S42 can determine the binding relationship between each two-dimensional point reinforcement model and each two-dimensional line reinforcement model, as detailed in Table 2 below.

[0073] Table 2

[0074]

[0075] Furthermore, step S43 can determine which two-dimensional point reinforcement model is uniquely bound to the two-dimensional point reinforcement model, and then the reinforcement annotation that matches the two-dimensional line reinforcement model is used as the reinforcement annotation of the two-dimensional point reinforcement model bound to that two-dimensional line reinforcement model.

[0076] Optionally, step S43 includes steps S431 to S436, wherein:

[0077] Step S431: Select the first binding relationship group from the set binding relationships. Each two-dimensional point reinforcement model in the first binding relationship group is bound to only one two-dimensional line reinforcement model, but one two-dimensional line reinforcement model can be bound to several two-dimensional point reinforcement models.

[0078] Referring to Table 2, the first binding relationship group includes 8 binding relationships, specifically: 1st 2D point reinforcement model - 1st 2D line reinforcement model, 4th 2D point reinforcement model - 1st 2D line reinforcement model, 5th 2D point reinforcement model - 3rd 2D line reinforcement model, 6th 2D point reinforcement model - 3rd 2D line reinforcement model, 7th 2D point reinforcement model - 1st 2D line reinforcement model, 9th 2D point reinforcement model - 4th 2D line reinforcement model, 11th 2D point reinforcement model - 2nd 2D line reinforcement model, and 12th 2D point reinforcement model - 2nd 2D line reinforcement model.

[0079] Step S432: Select the first matching relationship that includes the two-dimensional wire reinforcement model in the first binding relationship group from the determined first matching relationship.

[0080] Referring to Table 1, there are four first matching relationships: 1st two-dimensional line bar model - 1st rebar label, 2nd two-dimensional line bar model - 3rd rebar label, 3rd two-dimensional line bar model - 4th rebar label, and 4th two-dimensional line bar model - 2nd rebar label.

[0081] Step S433: Associate the steel bar annotations in each of the selected first matching relationships with the corresponding two-dimensional point reinforcement models in the first binding relationship group to obtain the second matching relationship of the two-dimensional point reinforcement models in the first binding relationship group.

[0082] Eight second matching relationships were obtained, specifically: 2D point reinforcement model 1 - reinforcement label 1, 2D point reinforcement model 4 - reinforcement label 1, 2D point reinforcement model 5 - reinforcement label 4, 2D point reinforcement model 6 - reinforcement label 4, 2D point reinforcement model 7 - reinforcement label 1, 2D point reinforcement model 9 - reinforcement label 2, 2D point reinforcement model 11 - reinforcement label 3, and 2D point reinforcement model 12 - reinforcement label 3.

[0083] Step S434: Determine whether each of the two-dimensional point reinforcement models has a second matching relationship.

[0084] Step S435: If yes, stop matching.

[0085] Step S436: If not, filter out the second binding relationship group from the set binding relationship, and determine the second matching relationship of the two-dimensional point reinforcement model in the second binding relationship group, wherein each two-dimensional point reinforcement model in the second binding relationship group is bound to multiple two-dimensional line reinforcement models.

[0086] Referring to Table 2, the second binding relationship group includes 8 binding relationships, specifically: 2D point reinforcement model No. 2 - 2D line reinforcement model No. 1, 2D point reinforcement model No. 2 - 2D line reinforcement model No. 3, 2D point reinforcement model No. 3 - 2D line reinforcement model No. 1, 2D point reinforcement model No. 3 - 2D line reinforcement model No. 3, 2D point reinforcement model No. 8 - 2D line reinforcement model No. 1, 2D point reinforcement model No. 8 - 2D line reinforcement model No. 4, 2D point reinforcement model No. 10 - 2D line reinforcement model No. 2, 2D point reinforcement model No. 10 - 2D line reinforcement model No. 4.

[0087] Since a two-dimensional point reinforcement model may be bound to multiple two-dimensional line reinforcement models in the binding relationship set in step S42, it is not possible to match the reinforcement annotation for the two-dimensional point reinforcement model that is bound to multiple two-dimensional line reinforcement models. Therefore, a correction operation needs to be performed.

[0088] Optionally, determining the second matching relationship of the two-dimensional point reinforcement model in the second binding relationship group in step S436 includes steps S4361 to S4364, wherein:

[0089] Step S4361: Select the rebar markings that carry the number of point rebars from the various rebar markings.

[0090] like Figure 6 As shown, both the No. 2 and No. 3 reinforcement labels carry the number of point reinforcement bars. In the No. 2 reinforcement label, the "3" in 3C6 (point reinforcement) indicates that the No. 2 reinforcement label is used to label 3 two-dimensional point reinforcement models, and the "2" in 2C8 (point reinforcement) in the No. 3 reinforcement label indicates that the No. 3 reinforcement label is used to label 2 two-dimensional point reinforcement models.

[0091] Step S4362: Modify the second binding relationship group according to the steel bar label carrying the number of point reinforcement bars, so that each two-dimensional point reinforcement model in the modified second binding relationship group is bound to only one two-dimensional line reinforcement model or is not bound to any two-dimensional line reinforcement model.

[0092] Step S4363: When there is a first two-dimensional point reinforcement model that is only bound to a two-dimensional line reinforcement model in the corrected second binding relationship group, extract the first matching relationship containing the two-dimensional line reinforcement model bound to each first two-dimensional point reinforcement model from the determined first matching relationship, and associate the reinforcement annotations in each extracted first matching relationship with the corresponding first two-dimensional point reinforcement model to obtain the second matching relationship of each first two-dimensional point reinforcement model.

[0093] In the revised second binding relationship group, each two-dimensional point reinforcement model that is bound to only one two-dimensional line reinforcement model can be referred to as a first two-dimensional point reinforcement model.

[0094] During the correction process, the corresponding rebar labels are used sequentially according to the order of the number of reinforcing bars carried, from smallest to largest. It is possible that not all rebar labels will be used during this process. In this embodiment, the No. 3 rebar label is used preferentially for the correction process. Specifically, according to the first matching relationship in Table 1, the No. 3 rebar label matches the No. 2 two-dimensional line rebar model. According to the binding relationship in Table 2, the No. 2 two-dimensional line rebar model is bound to the No. 10, No. 11, and No. 12 two-dimensional point rebar models. Since the No. 3 rebar label has already been matched to the No. 11 and No. 12 two-dimensional point rebar models through the first binding relationship group, the binding relationship between the No. 10 two-dimensional point rebar model and the No. 2 two-dimensional line rebar model can be removed. At this time, in the second binding relationship group, the No. 10 two-dimensional point rebar model is only bound to the No. 4 two-dimensional line rebar model. Therefore, the second matching relationship of the No. 10 two-dimensional point rebar model is: No. 10 two-dimensional point rebar model - No. 2 rebar label. After further correction using the No. 2 rebar label, the second matching relationship of the No. 8 two-dimensional point rebar model is: No. 8 two-dimensional point rebar model - No. 2 rebar label.

[0095] Furthermore, only the two-dimensional point reinforcement models No. 2 and No. 3 are not matched with the reinforcement annotations. Since the two-dimensional point reinforcement models No. 2 and No. 3 are also associated with the two-dimensional line reinforcement models No. 1 and No. 3, even based on the number of bars and spacing information, it is impossible to determine which bar it is. However, by analyzing the point reinforcement annotations of the two-dimensional line reinforcement models No. 1 and No. 3, it can be found that the reinforcement information of the two point reinforcement annotations is C8. Therefore, it is possible to match either one. The final second matching relationship is shown in Table 3.

[0096] Table 3

[0097]

[0098]

[0099] Step S4364: When there is a second two-dimensional point reinforcement model in the corrected second binding relationship group that is not bound to any two-dimensional line reinforcement model, obtain the preset standard reinforcement label, and associate the standard reinforcement label with each second two-dimensional point reinforcement model to obtain the second matching relationship of each second two-dimensional point reinforcement model.

[0100] In the revised second binding relationship group, each two-dimensional point reinforcement model that is not bound to any two-dimensional line reinforcement model can be referred to as a second two-dimensional point reinforcement model.

[0101] If the rebar information in the point reinforcement annotations corresponding to the two-dimensional line reinforcement models No. 1 and No. 3 is inconsistent, it is impossible to determine which two-dimensional line reinforcement model to bind the two-dimensional point reinforcement models No. 2 and No. 3. Therefore, in the corrected second binding relationship group, the two-dimensional point reinforcement models No. 2 and No. 3 are not bound to any two-dimensional line reinforcement model. At this time, a standard rebar annotation can be assigned to the two-dimensional point reinforcement models No. 2 and No. 3 respectively through step S4364. Then, manual processing will be used to determine which of the rebar annotations No. 1-4 is matched with the two-dimensional point reinforcement model No. 2 and which is matched with the two-dimensional point reinforcement model No. 3.

[0102] Step S5: Based on the determined matching relationship, create the three-dimensional rebar model of each two-dimensional rebar model.

[0103] For ease of drawing, the two-dimensional reinforcement model drawn in the two-dimensional reinforcement drawing may not be in a precise position, but rather a rough indication of its location. Therefore, for modeling accuracy, the two-dimensional reinforcement model finally generated after identification by this invention needs to be strictly corrected in position according to the setting of the reinforcement protective layer thickness. For example, the two-dimensional linear reinforcement model that needs to be attached to the reinforcement protective layer should have its minimum distance from its outer edge to the edge of the two-dimensional reinforcement area exactly equal to the reinforcement protective layer thickness. Correspondingly, the two-dimensional point reinforcement model also needs to be positionally corrected so that the two-dimensional point reinforcement model that was originally attached to the two-dimensional linear reinforcement model remains attached to the original two-dimensional linear reinforcement model after the position correction.

[0104] After the position is corrected, all the information of the two-dimensional rebar model is basically identified. However, in order to enable the two-dimensional rebar model in the component to update its position in a timely manner according to the new rebar cover thickness when the user modifies the rebar cover thickness, and always fit the rebar cover, it is also necessary to store the position of the two-dimensional rebar model and the relative position relationship between the two-dimensional reinforcement area and the rebar cover (i.e., the linkage positioning position), so that the position of the two-dimensional rebar model can change with the changes in the two-dimensional reinforcement area and the rebar cover thickness.

[0105] Finally, based on the steel reinforcement information and linkage positioning information analyzed above, a three-dimensional steel reinforcement model is generated.

[0106] Optionally, step S5 includes:

[0107] Obtain the preset thickness of the concrete cover for the reinforcing bars;

[0108] The position of each two-dimensional line bar model is corrected according to the thickness of the steel reinforcement protective layer;

[0109] Based on the corrected positions of each two-dimensional line reinforcement model, the first binding relationship group, and the corrected second binding relationship group, the positions of each two-dimensional point reinforcement model are corrected;

[0110] Based on the corrected positions of each two-dimensional reinforcement model and the determined first matching relationship, a three-dimensional reinforcement model is created for each two-dimensional reinforcement model.

[0111] Based on the corrected positions of each two-dimensional point reinforcement model and the determined second matching relationship, a three-dimensional point reinforcement model is created for each two-dimensional point reinforcement model.

[0112] like Figure 7 As shown, the two-dimensional rebar model drawn near the rebar cover is precisely corrected to perfectly fit the rebar cover. First, the two-dimensional linear rebar model is offset so that its outer edge is flush with the rebar cover. Then, based on the first binding relationship group and the corrected second binding relationship group, the two-dimensional point rebar model is made flush with the corresponding two-dimensional linear rebar model. The following example corrects the model of two-dimensional linear rebar No. 4. Assuming the rebar cover thickness is set to 25mm, and since the diameter of the No. 4 two-dimensional linear rebar model is 8mm, half the diameter is added, totaling 29mm. This distance is the distance from the centerline of this two-dimensional linear rebar model to the edge of the two-dimensional reinforcement area. The three associated two-dimensional point rebar models also need similar corrections. The corrected results are shown in the attached figure. Figure 7 As shown. Other 2D reinforcement models can be processed in the same way. For the corrected 2D linear reinforcement model and 2D point reinforcement model, please refer to [reference needed]. Figure 8 .

[0113] Furthermore, since the reinforcement annotations are used to indicate the attribute information of the reinforcement, a three-dimensional reinforcement model can be created from the reinforcement annotations of the two-dimensional reinforcement model at the corrected position of the two-dimensional reinforcement model; and a three-dimensional point reinforcement model can be created from the reinforcement annotations of the two-dimensional point reinforcement model at the corrected position of the two-dimensional point reinforcement model.

[0114] Example 2

[0115] Embodiment 2 of the present invention provides a device for automatically creating a three-dimensional steel reinforcement model based on two-dimensional reinforcement drawings. This device corresponds to the method provided in Embodiment 1 above. The corresponding technical features and effects will not be detailed in this embodiment, but relevant aspects can be referred to Embodiment 1 above. Specifically, Figure 9 A block diagram of the device for automatically creating a three-dimensional reinforcement model based on two-dimensional reinforcement drawings is shown in Embodiment 2. Figure 9 As shown, the device 900 for automatically creating a three-dimensional reinforcement model based on two-dimensional reinforcement drawings may include:

[0116] The first determining module 901 is used to determine the two-dimensional reinforcement area to be identified in the two-dimensional reinforcement drawing;

[0117] The first identification module 902 is used to identify each two-dimensional steel bar model within the two-dimensional reinforcement area;

[0118] The second identification module 903 is used to identify each steel bar annotation used to annotate the two-dimensional steel bar model in the two-dimensional reinforcement area;

[0119] The second determining module 904 is used to determine the matching relationship between each two-dimensional rebar model and each rebar annotation;

[0120] Module 905 is used to create three-dimensional rebar models for each two-dimensional rebar model based on the determined matching relationship.

[0121] Optionally, the first identification module is specifically used to: identify each two-dimensional linear reinforcement model in the two-dimensional reinforcement area; and / or identify each two-dimensional point reinforcement model in the two-dimensional reinforcement area.

[0122] Optionally, when the first identification module performs the step of identifying each two-dimensional reinforcing bar model within the two-dimensional reinforcement area, it is specifically configured to: identify reinforcing bar elements constituting the two-dimensional reinforcing bar model within the two-dimensional reinforcement area; determine whether there is a reinforcing bar schematic diagram in the two-dimensional reinforcement drawing that represents the shape of the reinforcing bar arrangement within the two-dimensional reinforcement area; when the reinforcing bar schematic diagram exists in the two-dimensional reinforcement drawing, classify the identified reinforcing bar elements into each two-dimensional reinforcing bar model according to the shape of the reinforcing bar arrangement in the schematic diagram and the type and position of the reinforcing bar elements; when the reinforcing bar schematic diagram does not exist in the two-dimensional reinforcement drawing, classify the identified reinforcing bar elements into each two-dimensional reinforcing bar model according to the type and position of the reinforcing bar elements.

[0123] Optionally, when the first identification module performs the step of identifying each two-dimensional reinforcement model within the two-dimensional reinforcement area, it is specifically configured to: identify the reinforcement elements used to constitute the two-dimensional reinforcement model within the two-dimensional reinforcement area; determine whether the reinforcement element is a closed region; when the reinforcement element is a closed region, identify the reinforcement element as a two-dimensional reinforcement model; when the reinforcement element is a non-closed region, identify the reinforcement element and other reinforcement elements that together constitute the closed region as a two-dimensional reinforcement model.

[0124] Optionally, the second identification module is specifically used to: identify each reinforcement label leader and each reinforcement label text used to label the two-dimensional reinforcement model in the two-dimensional reinforcement area within the two-dimensional reinforcement drawing; and identify the reinforcement label leader and all reinforcement label texts within a first preset range from the reinforcement label leader as a single reinforcement label.

[0125] Optionally, the second determining module is specifically used to: determine a first matching relationship between each two-dimensional reinforcement model and each reinforcement label based on the positional relationship between each two-dimensional reinforcement model and each reinforcement label, wherein each first matching relationship includes: a two-dimensional reinforcement model and a reinforcement label for labeling the two-dimensional reinforcement model; set a binding relationship between each two-dimensional point reinforcement model and a two-dimensional reinforcement model within a second preset range; and determine a second matching relationship between each two-dimensional point reinforcement model and each reinforcement label based on the determined first matching relationship and the set binding relationship, wherein each second matching relationship includes: a two-dimensional point reinforcement model and a reinforcement label for labeling the two-dimensional point reinforcement model.

[0126] Optionally, when the second determining module performs the step of determining the second matching relationship between each two-dimensional point reinforcement model and each rebar annotation based on the determined first matching relationship and the set binding relationship, it is specifically used for: filtering out a first binding relationship group from the set binding relationships, wherein each two-dimensional point reinforcement model in the first binding relationship group is bound to only one two-dimensional line reinforcement model; filtering out a first matching relationship containing the two-dimensional line reinforcement model in the first binding relationship group from the determined first matching relationships; associating the rebar annotations in each of the filtered first matching relationships with the corresponding two-dimensional point reinforcement models in the first binding relationship group to obtain the second matching relationship of the two-dimensional point reinforcement models in the first binding relationship group; determining whether each two-dimensional point reinforcement model is matched with a second matching relationship; if yes, stopping the matching; if no, filtering out a second binding relationship group from the set binding relationships and determining the second matching relationship of the two-dimensional point reinforcement models in the second binding relationship group, wherein each two-dimensional point reinforcement model in the second binding relationship group is bound to multiple two-dimensional line reinforcement models.

[0127] Optionally, when the second determining module executes the second matching relationship of the two-dimensional point reinforcement model in the second binding relationship group, it is specifically used to: filter out the reinforcement labels carrying the number of point reinforcement bars from the various reinforcement labels; modify the second binding relationship group according to the reinforcement labels carrying the number of point reinforcement bars, so that each two-dimensional point reinforcement model in the modified second binding relationship group is only bound to one two-dimensional line reinforcement model or is not bound to any two-dimensional line reinforcement model; when there is a first two-dimensional point reinforcement model in the modified second binding relationship group that is only bound to one two-dimensional line reinforcement model, extract the first matching relationship containing the two-dimensional line reinforcement model bound to each of the first two-dimensional point reinforcement models from the determined first matching relationship, and associate the reinforcement labels in each of the extracted first matching relationships with the corresponding first two-dimensional point reinforcement models to obtain the second matching relationship of each of the first two-dimensional point reinforcement models; when there is a second two-dimensional point reinforcement model in the modified second binding relationship group that is not bound to any two-dimensional line reinforcement model, obtain the preset standard reinforcement label, and associate the standard reinforcement label with each of the second two-dimensional point reinforcement models to obtain the second matching relationship of each of the second two-dimensional point reinforcement models.

[0128] Optionally, the creation module is specifically used for: obtaining a preset concrete cover thickness; correcting the position of each two-dimensional linear reinforcement model according to the concrete cover thickness; correcting the position of each two-dimensional point reinforcement model according to the corrected position of each two-dimensional linear reinforcement model, the first binding relationship group, and the corrected second binding relationship group; creating a three-dimensional linear reinforcement model of each two-dimensional linear reinforcement model according to the corrected position of each two-dimensional linear reinforcement model and the determined first matching relationship; and creating a three-dimensional point reinforcement model of each two-dimensional point reinforcement model according to the corrected position of each two-dimensional point reinforcement model and the determined second matching relationship.

[0129] Example 3

[0130] Figure 10 A block diagram of a computer device suitable for implementing a method for automatically creating a three-dimensional reinforcement model based on two-dimensional reinforcement drawings, as provided in Embodiment 3, is shown. In this embodiment, the computer device 1000 can be a smartphone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server, or cabinet server (including standalone servers or server clusters composed of multiple servers), etc., that executes the program. Figure 10 As shown, the computer device 1000 in this embodiment includes, but is not limited to, a memory 1001, a processor 1002, and a network interface 1003 that are communicatively connected to each other via a system bus. It should be noted that... Figure 10Only a computer device 1000 with components 1001-1003 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.

[0131] In this embodiment, the memory 1003 includes at least one type of computer-readable storage medium, including 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, magnetic disk, optical disk, etc. In some embodiments, the memory 1001 may be an internal storage unit of the computer device 1000, such as the hard disk or memory of the computer device 1000. In other embodiments, the memory 1001 may also be an external storage device of the computer device 1000, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the computer device 1000. Of course, the memory 1001 may also include both the internal storage unit and the external storage device of the computer device 1000. In this embodiment, the memory 1001 is typically used to store the operating system and various application software installed on the computer device 1000, such as the program code for a method to automatically create a three-dimensional steel reinforcement model based on two-dimensional reinforcement drawings.

[0132] In some embodiments, processor 1002 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. Processor 1002 is typically used to control the overall operation of computer device 1000. For example, it performs control and processing related to data interaction or communication with computer device 1000. In this embodiment, processor 1002 is used to run program code stored in memory 1001 for a method of automatically creating a three-dimensional reinforcement model based on two-dimensional reinforcement drawings.

[0133] In this embodiment, the method for automatically creating a three-dimensional steel reinforcement model based on two-dimensional reinforcement drawings stored in memory 1001 can be further divided into one or more program modules and executed by one or more processors (processor 1002 in this embodiment) to complete the present invention.

[0134] Network interface 1003 may include a wireless network interface or a wired network interface, which is typically used to establish a communication link between computer device 1000 and other computer devices. For example, network interface 1003 is used to connect computer device 1000 to an external terminal via a network, establishing a data transmission channel and communication link between computer device 1000 and the external terminal. The network may be an intranet, the Internet, Global System for Mobile Communication (GSM), Wideband Code Division Multiple Access (WCDMA), 4G network, 5G network, Bluetooth, Wi-Fi, or other wireless or wired networks.

[0135] Example 4

[0136] This embodiment also provides a computer-readable storage medium, including 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 computer program is executed by a processor, it implements the steps of a method for automatically creating a three-dimensional reinforcement model based on two-dimensional reinforcement drawings.

[0137] Obviously, those skilled in the art should understand that the modules or steps of the above-described embodiments of the present invention can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the embodiments of the present invention are not limited to any particular hardware and software combination.

[0138] It should be noted that the sequence numbers of the embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0139] 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.

[0140] 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 automatically creating a three-dimensional steel reinforcement model based on two-dimensional reinforcement drawings, characterized in that, The method includes: Identify the two-dimensional reinforcement area to be identified within the two-dimensional reinforcement drawing; Identify each two-dimensional steel bar model within the two-dimensional reinforcement area; Identify each rebar annotation used to annotate the two-dimensional rebar model within the two-dimensional reinforcement area; Determine the matching relationship between each two-dimensional rebar model and each rebar label; Based on the determined matching relationship, create the three-dimensional rebar model of each two-dimensional rebar model; The process of identifying each two-dimensional steel bar model within the two-dimensional reinforcement area includes: Identify each two-dimensional linear reinforcement model within the two-dimensional reinforcement area; and / or Identify each two-dimensional point reinforcement model within the two-dimensional reinforcement area; Determining the matching relationship between each two-dimensional rebar model and each rebar annotation includes: Based on the positional relationship between each two-dimensional reinforcement model and each reinforcement label, a first matching relationship between each two-dimensional reinforcement model and each reinforcement label is determined, wherein each first matching relationship includes: a two-dimensional reinforcement model and a reinforcement label used to label the two-dimensional reinforcement model; Each of the two-dimensional point reinforcement models is bound to a two-dimensional line reinforcement model within a second preset range. Based on the determined first matching relationship and the set binding relationship, a second matching relationship is determined between each two-dimensional point reinforcement model and each reinforcement annotation, wherein each second matching relationship includes: a two-dimensional point reinforcement model and a reinforcement annotation used to annotate the two-dimensional point reinforcement model.

2. The method according to claim 1, characterized in that, The process of identifying each two-dimensional linear reinforcement model within the two-dimensional reinforcement area includes: Within the two-dimensional reinforcement area, identify the linear reinforcement elements used to constitute the two-dimensional linear reinforcement model; Determine whether there is a schematic diagram of linear reinforcement in the two-dimensional reinforcement drawing that represents the shape of the linear reinforcement arrangement in the two-dimensional reinforcement area; When the two-dimensional reinforcement drawing contains the schematic diagram of the reinforcing bars, the identified reinforcing bar elements are divided into the various two-dimensional reinforcing bar models according to the shape of the reinforcing bar arrangement in the schematic diagram and the type and position of the reinforcing bar elements. When the linear reinforcement diagram is not present in the two-dimensional reinforcement drawing, the identified linear reinforcement elements are divided into various two-dimensional linear reinforcement models according to the type and position of the linear reinforcement elements.

3. The method according to claim 1, characterized in that, The process of identifying each two-dimensional point reinforcement model within the two-dimensional reinforcement area includes: Identify the point reinforcement elements used to form the two-dimensional point reinforcement model within the two-dimensional reinforcement area; Determine whether the point reinforcement element is a closed region; When the point reinforcement element is a closed region, the point reinforcement element is identified as a two-dimensional point reinforcement model; When the point reinforcement element is a non-closed region, the point reinforcement element and other point reinforcement elements that together form a closed region are identified as a two-dimensional point reinforcement model.

4. The method according to claim 1, characterized in that, The process of identifying each rebar annotation used to annotate the two-dimensional rebar model within the two-dimensional reinforcement area includes: Within the two-dimensional reinforcement drawing, identify the leader lines and text of each two-dimensional steel bar model used to annotate the two-dimensional reinforcement area; The rebar marking leader and all rebar marking text within a first preset range from the rebar marking leader are collectively identified as a single rebar marking.

5. The method according to claim 1, characterized in that, The step of determining a second matching relationship between each two-dimensional point reinforcement model and each reinforcement annotation based on the determined first matching relationship and the set binding relationship includes: Filter out the first binding relationship group from the set binding relationships, wherein each two-dimensional point reinforcement model in the first binding relationship group is only bound to one two-dimensional line reinforcement model; Filter out the first matching relationship that contains the two-dimensional wire reinforcement model in the first binding relationship group from the determined first matching relationship; The steel bar annotations in each of the selected first matching relationships are associated with the corresponding two-dimensional point reinforcement models in the first binding relationship group to obtain the second matching relationship of the two-dimensional point reinforcement models in the first binding relationship group. Determine whether each of the two-dimensional point reinforcement models has a second matching relationship; If so, stop matching; If not, a second binding relationship group is selected from the binding relationships set, and a second matching relationship of the two-dimensional point reinforcement models in the second binding relationship group is determined, wherein each two-dimensional point reinforcement model in the second binding relationship group is bound to multiple two-dimensional line reinforcement models.

6. The method according to claim 5, characterized in that, The determination of the second matching relationship of the two-dimensional point reinforcement model in the second binding relationship group includes: Select the rebar markings that carry the number of point reinforcement bars from the various rebar markings; The second binding relationship group is modified according to the steel bar label carrying the number of point reinforcement bars, so that each two-dimensional point reinforcement model in the modified second binding relationship group is bound to only one two-dimensional line reinforcement model or is not bound to any two-dimensional line reinforcement model. When there is a first two-dimensional point reinforcement model that is only bound to a two-dimensional line reinforcement model in the modified second binding relationship group, the first matching relationship containing the two-dimensional line reinforcement model bound to each first two-dimensional point reinforcement model is extracted from the determined first matching relationship, and the reinforcement annotation in each extracted first matching relationship is associated with the corresponding first two-dimensional point reinforcement model to obtain the second matching relationship of each first two-dimensional point reinforcement model. When there is a second two-dimensional point reinforcement model in the modified second binding relationship group that is not bound to any two-dimensional line reinforcement model, a preset standard reinforcement label is obtained, and the standard reinforcement label is associated with each second two-dimensional point reinforcement model to obtain the second matching relationship of each second two-dimensional point reinforcement model.

7. The method according to claim 6, characterized in that, The step of creating a three-dimensional rebar model for each two-dimensional rebar model based on the determined matching relationship includes: Obtain the preset thickness of the concrete cover for the reinforcing bars; The position of each two-dimensional line bar model is corrected according to the thickness of the steel reinforcement protective layer; Based on the corrected positions of each two-dimensional line reinforcement model, the first binding relationship group, and the corrected second binding relationship group, the positions of each two-dimensional point reinforcement model are corrected; Based on the corrected positions of each two-dimensional reinforcement model and the determined first matching relationship, a three-dimensional reinforcement model is created for each two-dimensional reinforcement model. Based on the corrected positions of each two-dimensional point reinforcement model and the determined second matching relationship, a three-dimensional point reinforcement model is created for each two-dimensional point reinforcement model.

8. A computer-readable storage medium, characterized in that, It stores a computer program thereon, which, when executed by a processor, is used to implement the method described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method, system and computer device for constructing three-dimensional steel bar calculation model

    CN109308361A