Methods, devices, computer equipment, and storage media for processing reinforcement data

By using rebar containers and regular expressions to process rebar data, the problem of describing irregular rebars in traditional methods is solved, and standardized storage and information sharing of rebar data are realized, which is applicable to engineering building information models.

CN117540463BActive Publication Date: 2026-06-30GLODON CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GLODON CO LTD
Filing Date
2023-11-09
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

In existing technologies, it is difficult to accurately describe irregularly shaped steel bars using steel bar data. In particular, in 3D model design, traditional description methods cannot effectively express the positional relationships and logic of irregularly shaped steel bars, resulting in limited information sharing and application.

Method used

Reinforcing bar information is stored using a rebar container, and the relationships and logic between different types of reinforcing bars are established through regular expressions to form structured reinforcing bar data, which is suitable for irregularly shaped components.

Benefits of technology

It enables standardized storage and information sharing of steel reinforcement data, supports the storage, transfer and application of steel reinforcement data in engineering building information models, and is applicable to both conventional and irregular-shaped components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117540463B_ABST
    Figure CN117540463B_ABST
Patent Text Reader

Abstract

This invention relates to the field of data processing technology, and discloses a method, apparatus, computer equipment, and storage medium for processing reinforcing steel data. The method includes: acquiring reinforcing steel business data from a structural reinforcing steel configuration model; classifying the reinforcing steel business data and setting corresponding reinforcing steel containers for each type of reinforcing steel; adding data of the corresponding reinforcing steel to the reinforcing steel containers using regular expressions, and associating different types of reinforcing steel according to their positional relationships; and generating reinforcing steel data containing the reinforcing steel containers. This invention uses reinforcing steel containers to store information of different types of reinforcing steel, facilitating the storage of reinforcing steel information; furthermore, storing information using regular expressions enables the establishment of relationships and logic describing different types of reinforcing steel, and can describe irregularly shaped reinforcing steel, making it suitable for irregularly shaped components.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing technology, and specifically to methods, apparatus, computer equipment, and storage media for processing steel reinforcement data. Background Technology

[0002] Reinforced concrete structures are structures made of reinforced concrete with steel bars. The main load-bearing components are generally constructed of reinforced concrete.

[0003] Currently, when designing reinforced concrete structures using 3D models, the reinforcing bars are typically not modeled as solid entities. Instead, they are attached to components or nodes as information. This method of describing reinforcing bar data generally focuses on reinforcement ratios, spacing between bars, etc., and its application scenarios are limited; for example, it is difficult to describe irregularly shaped reinforcing bars. Summary of the Invention

[0004] In view of this, the present invention provides a method, apparatus, computer equipment and storage medium for processing rebar data, in order to solve the problem that current rebar data is difficult to accurately describe rebar.

[0005] In a first aspect, the present invention provides a method for processing rebar data, comprising:

[0006] Retrieve the steel reinforcement business data from the structural steel reinforcement configuration model;

[0007] The steel reinforcement business data is classified, and corresponding steel reinforcement containers are set up for each type of steel reinforcement;

[0008] Add the corresponding steel data to the steel container using regular expressions, and associate different types of steel bars according to their positional relationships;

[0009] Generate rebar data containing the rebar container.

[0010] In some optional implementations, classifying the rebar business data and setting up corresponding rebar containers for each type of rebar includes:

[0011] The steel reinforcement business data is divided into linear steel reinforcement business data and point steel reinforcement business data, and linear steel reinforcement containers are set for linear steel reinforcement and point steel reinforcement containers are set for point steel reinforcement.

[0012] In some optional implementations, adding the corresponding rebar data to the rebar container using regular expressions includes: adding the following to the linear rebar container: rebar information, rebar type, rebar identifier, whether it has a starting hook, starting hook length, starting hook angle, whether it has an end hook, end hook length, and end hook angle; and adding the following to the point-type rebar container: rebar information, rebar identifier, rebar location information, and whether it is dummy.

[0013] The method of associating different types of reinforcing bars based on their positional relationships includes: segmenting the linear reinforcing bars and determining at least two point-type reinforcing bars corresponding to each segment of linear reinforcing bars; and setting an association relationship between each segment of linear reinforcing bars and the corresponding at least two point-type reinforcing bars.

[0014] In some optional implementations, obtaining the steel reinforcement business data in the structural steel reinforcement configuration model includes: performing digital-model separation on the structural steel reinforcement configuration model to obtain a three-dimensional model of the concrete structure and the steel reinforcement business data.

[0015] In some alternative implementations, the method further includes: reconstructing a structural reinforcement model based on the three-dimensional model of the concrete structure and the generated reinforcement data.

[0016] In some optional implementations, the method further includes: performing structured classification and coding of concrete component and steel reinforcement business data, and establishing a steel reinforcement data model that conforms to regularization rules;

[0017] The step of generating the rebar data containing the rebar container includes: generating the rebar data containing the rebar container according to the data model.

[0018] In some optional implementations, the step of performing structured classification and coding of concrete component and steel reinforcement business data to establish a steel reinforcement data model that conforms to regularization rules includes: classifying the concrete steel reinforcement business data in advance according to national standards and forming structured data types; setting corresponding regularization rules for each data type; and establishing a steel reinforcement data model according to the regularization rules.

[0019] Secondly, the present invention provides a rebar data processing apparatus, comprising:

[0020] The data acquisition module is used to acquire the steel reinforcement business data in the structural steel reinforcement configuration model;

[0021] The classification module is used to classify the steel reinforcement business data and set up corresponding steel reinforcement containers for each type of steel reinforcement.

[0022] The processing module is used to add the corresponding steel data to the steel container using regular expressions, and to associate different types of steel bars according to the positional relationship between them.

[0023] A generation module is used to generate rebar data containing the rebar container.

[0024] Thirdly, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the computer instructions to perform the steel reinforcement data processing method of the first aspect or any corresponding embodiment described above.

[0025] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to execute the steel reinforcement data processing method of the first aspect or any corresponding embodiment described above.

[0026] This invention uses a rebar container to store information on different types of rebar, facilitating the storage of rebar information. Furthermore, it stores information using regular expressions, enabling the establishment of relationships and logic between different types of rebar, including the description of irregularly shaped rebar, making it suitable for irregularly shaped components. Rebar data can be stored according to a standard-formatted rebar container, resulting in standard data types. This structured rebar data also facilitates information sharing and supports the storage, transfer, and application of rebar data in building information models. Attached Figure Description

[0027] To more clearly illustrate the technical solutions in the specific embodiments or related technologies of the present invention, the drawings used in the description of the specific embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0028] Figure 1 This is a diagram illustrating some field types in a single-value attribute pattern;

[0029] Figure 2 This is a flowchart illustrating a method for processing reinforcing bar data according to an embodiment of the present invention;

[0030] Figure 3 This is a schematic diagram illustrating the application of sharing rebar data between different parties according to an embodiment of the present invention;

[0031] Figure 4 This is a schematic diagram of an application process for structured steel reinforcement data according to an embodiment of the present invention;

[0032] Figure 5 This is a flowchart illustrating another method for processing reinforcing bar data according to an embodiment of the present invention;

[0033] Figure 6 This is a schematic diagram of a planar configuration of reinforcing bars according to an embodiment of the present invention;

[0034] Figure 7 This is a typical example diagram of reinforcing bar data according to an embodiment of the present invention;

[0035] Figure 8 This is a schematic diagram of another planar configuration of the reinforcing bars according to an embodiment of the present invention;

[0036] Figure 9 This is a flowchart illustrating another method for processing steel reinforcement data according to an embodiment of the present invention;

[0037] Figure 10 This is a schematic diagram illustrating the classification of rebar business data according to an embodiment of the present invention.

[0038] Figure 11 This is an overall flowchart of the method for processing steel reinforcement data according to an embodiment of the present invention;

[0039] Figure 12 This is a schematic diagram of a reinforced concrete data structure according to an embodiment of the present invention.

[0040] Figure 13 This is a schematic diagram of a business model according to an embodiment of the present invention.

[0041] Figure 14 This is a schematic diagram of a rebar standard data regularization process according to an embodiment of the present invention;

[0042] Figure 15 This is a partial schematic diagram of a data model according to an embodiment of the present invention;

[0043] Figure 16 This is a structural block diagram of a rebar data processing device according to an embodiment of the present invention;

[0044] Figure 17 This is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. Detailed Implementation

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

[0046] The main categories of concrete structure classification objects generally include: walls, beams, columns, slabs, etc. In computer systems, building information models are used to describe each classification object, and attribute definitions are usually assigned to each object. These attribute definitions are mainly divided into two categories: single-valued properties and list properties.

[0047] Single-value attributes are recorded in key-value format and are the primary way to describe various non-geometric attributes. The advantages of this method are its simplicity for computer processing, ease of user interaction and interpretation, and the elimination of conversion operations; the disadvantage is that it is not suitable for describing complex geometry, special relationships, and logic.

[0048] List attributes describe attributes using an array, which can be a matrix or an array; they store information data in a structured organization. List attributes are primarily used to describe the geometric or complex information of components. The advantage of this model is its scalability and processing capabilities, making it suitable for geometric, relational, and logical data; the disadvantages are difficulty for users to interpret and high storage space requirements.

[0049] In structural components such as columns, walls, beams, and slabs, steel reinforcement is set according to the structural stress and calculation analysis, combined with relevant national standards, rules, and drawings. This is referred to as structural reinforcement.

[0050] Concrete columns are typically equipped with: reinforcing bars, corner bars, stirrups, tie bars, etc.

[0051] Concrete walls are typically equipped with horizontally or vertically distributed reinforcing bars, tie bars, etc., and pressure bars can also be added if there are special requirements.

[0052] Cast-in-place concrete slabs are typically equipped with: continuous reinforcing bars, support bars, and stirrups.

[0053] Concrete beams are typically reinforced with: longitudinal bars, stirrups, bent-up bars, stirrups, longitudinal structural bars, hanger bars, and other support bars.

[0054] A typical configuration for a concrete raft foundation includes: continuous reinforcing bars, support bars, and stirrups.

[0055] Independent foundations typically include: continuous bottom reinforcement, continuous top reinforcement, and short-direction reinforcement.

[0056] Edge members are typically configured with: longitudinal reinforcement, stirrups, and tie bars.

[0057] The reinforcement of pile foundation caps is generally divided into: slab reinforcement, beam reinforcement, ring reinforcement, and triangular reinforcement, each of which has its own unique reinforcement method.

[0058] The reinforcement of pile foundations consists of two parts: pile body reinforcement and retaining wall reinforcement.

[0059] However, the steel bars in concrete structural members are traditionally represented by images, which can only be understood by humans and cannot be recognized by machines.

[0060] Currently, the international IFC (Industry Foundation Classes; a neutral and open file format describing the standard format commonly used in BIM) data standard has added a method for describing reinforcement. Specifically, IFC4 has added a new reinforcement property (Pset_ReinforcingBarCommon), whose property name includes, for example, Reference, Status, Bar Length, and Nominal Diameter. Furthermore, IFC4 has also added new reinforcement types (IfcReinforcingBarTypeEnum), including: Anchoring reinforcement, Edge reinforcement, Punching reinforcement, Ring reinforcement, and User-defined reinforcement.

[0061] However, the way steel reinforcement is described in the international IFC data standard is inconsistent with the logic and semantics of concrete reinforcement in China, making it unsuitable for domestic scenarios. Furthermore, it primarily uses a list-based attribute method to define the properties of steel reinforcement.

[0062] Some domestic design software can also describe the setting information of reinforcing bars, but its field types use a single-value attribute mode. For some field types, please refer to [link / reference needed]. Figure 1 As shown. This method has significant limitations, making it difficult to describe the relationship and logic of reinforcement placement; furthermore, it mainly describes conventional members with rectangular or circular cross-sectional shapes, but it lacks support for reinforcement information in concrete members with irregular cross-sections (such as L-shaped, T-shaped, cross-shaped, Z-shaped, etc.).

[0063] This invention employs a ComplexProperty to describe different information about reinforcing bars. This is achieved by using a fixed syntax (i.e., regular expressions) to encapsulate these information in a container, forming the relationships and logic behind the reinforcing bar description. This invention encapsulates complete reinforcing bar configuration information using a data container, creating a standard data type for reinforcing bar data. Furthermore, this approach allows for flexibility in component design, supporting both conventional and irregularly shaped components. The structured reinforcing bar data also facilitates information sharing, supporting the storage, transfer, and application of reinforcing bar data in building information models.

[0064] According to an embodiment of the present invention, a method for processing rebar data is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0065] This embodiment provides a method for processing rebar data, which can be used in computers, servers, etc. with processing capabilities. Figure 2 This is a flowchart of a method for processing reinforcing bar data according to an embodiment of the present invention, such as... Figure 2 As shown, the process includes the following steps.

[0066] Step S201: Obtain the steel reinforcement business data in the structural steel reinforcement configuration model.

[0067] Specifically, during the design phase, the design team will generally create a design model that meets the design delivery requirements. The part of the design model related to steel reinforcement is called the structural steel reinforcement configuration model, which includes the shape information of the steel reinforcement, such as column design reinforcement information.

[0068] The structural reinforcement configuration model includes concrete material information and related business data, namely reinforcement business data. For example, concrete material information includes: concrete material, concrete type, concrete strength grade, and concrete impermeability grade. Reinforcement business data includes the type, shape attributes, and strength attributes of the reinforcement.

[0069] Step S202: Classify the steel reinforcement business data and set up corresponding steel reinforcement containers for each type of steel reinforcement.

[0070] Specifically, based on different types of reinforcing bars, the business data for reinforcing bars can be classified to determine the business data corresponding to each type of reinforcing bar. In this embodiment, a corresponding container, namely a reinforcing bar container, is set up for each type of reinforcing bar to hold the information of the corresponding type of reinforcing bar in the form of a data container.

[0071] Step S203: Add the corresponding steel data to the steel container using regular expressions, and associate different types of steel bars according to their positional relationships.

[0072] Specifically, after classifying the reinforcing bars, data for the corresponding category of reinforcing bars can be added to the reinforcing bar container; in this embodiment, data addition is performed using regular expressions. Using regular expressions not only facilitates the parsing of the reinforcing bar container and enables sharing, but also makes it easier to establish relationships and logic between different reinforcing bars.

[0073] In this embodiment, different types of reinforcing bars can be associated based on regular expressions. Specifically, the positional relationship between different types of reinforcing bars can be determined based on reinforcing bar business data, and then the reinforcing bars that need to be associated can be associated using regular expressions, thereby representing the positional relationship between the two types of reinforcing bars.

[0074] Specifically, based on the characteristics of domestic rebar setting methods, corresponding data fields can be added to the rebar container to adapt to the description requirements of domestic scenarios. For example, corresponding descriptive content can be set based on domestic localization characteristics. A comparison between the two and IFC is shown in Table 1 below.

[0075] Table 1

[0076]

[0077]

[0078] Step S204: Generate rebar data including the rebar container.

[0079] Specifically, by combining the rebar containers for all categories of rebar, a complete data container can be formed, which serves as the corresponding rebar data. This rebar data can be understood as including data for all rebars in the rebar business data; and each rebar container stores data for the corresponding type of rebar, which can contain one or multiple rebars, depending on the specific circumstances. The rebar data itself is a container, and can contain multiple rebar containers, forming a nested container structure. Based on this container structure, structured rebar data can be achieved.

[0080] Furthermore, this rebar data is structured, allowing for sharing between designers and construction teams. For example, the rebar data can be designed in GFC format; GFC stands for "Global Foundation Classes," which is a standard for digital building data exchange. The GFC standard format is a universal format for building information models used across different phases in the engineering construction field. This universal format enables cross-phase model data exchange between building model software and is a fully plaintext, open, open-source, domestically developed, and controllable universal model data format.

[0081] like Figure 3 As shown, for the design model provided by the designer during the design phase, the steel reinforcement business data can be extracted and formed into standard steel reinforcement data according to the steel reinforcement container. During the construction phase, the construction party can reconstruct the corresponding model based on the steel reinforcement data, i.e., the construction model, thereby realizing the reuse of design information; furthermore, the construction party can add corresponding construction measures to finally obtain a construction model that meets the requirements of construction operations, realizing the integration of design and construction.

[0082] In some optional implementations, step S201, “obtaining steel reinforcement business data in the structural steel reinforcement configuration model,” may specifically include: performing digital-model separation on the structural steel reinforcement configuration model to obtain a three-dimensional model of the concrete structure and steel reinforcement business data.

[0083] In this embodiment, a model-data separation method can be used to extract the concrete-related model from the structural reinforcement configuration model, i.e., the three-dimensional (3D) model, and also to extract the reinforcement-related data, i.e., reinforcement business data.

[0084] Optionally, the method may further include: reconstructing a structural reinforcement model based on a three-dimensional model of the concrete structure and the generated reinforcement data.

[0085] In this embodiment, the three-dimensional model of the concrete structure can be stored using traditional storage methods. As for the steel reinforcement business data, based on the method provided in this embodiment, steel reinforcement data in the form of a data container can be generated. From the three-dimensional model of the concrete structure and the steel reinforcement data in the form of the data container, a structural steel reinforcement model can be reconstructed. This structural steel reinforcement model can be the original structural steel reinforcement configuration model, or additional information (such as construction measures) can be added to it to form the structural steel reinforcement model required by the reconstruction party, thereby realizing the application of the steel reinforcement data.

[0086] For example, Figure 4 This diagram illustrates one application workflow for structured reinforcement data. For example... Figure 4 As shown, the designer can perform structural calculations and modeling to generate a structural reinforcement configuration model. Then, a digital-model separation process is performed, separating the 3D model from the reinforcement business data. The reinforcement business data is then regularized according to the GFC standard to form regularized structural reinforcement data, i.e., the aforementioned reinforcement data. When the reinforcement data needs to be applied, it can be restored to the reinforcement business data, and then combined with the 3D model to obtain the original model. This data can then be reused in multiple scenarios, such as structural reinforcement design review, structural reinforcement quantity calculation, structural reinforcement detailing, structural reinforcement cutting, and structural reinforcement acceptance, thus realizing the application of reinforcement data.

[0087] The rebar data processing method provided in this embodiment stores information on different types of rebar in rebar containers, facilitating the storage of rebar information. Furthermore, it stores the data using regular expressions, enabling the establishment of relationships and logic between different types of rebar, including the description of irregularly shaped rebar, making it suitable for irregularly shaped components. The rebar data can be stored according to standard formatted rebar containers, resulting in standard data types. This structured rebar data also facilitates information sharing and supports the storage, transfer, and application of rebar data in building information models.

[0088] This embodiment provides a method for processing rebar data, which can be used in computers, servers, etc. with processing capabilities. Figure 5 This is a flowchart of a method for processing reinforcing bar data according to an embodiment of the present invention, such as... Figure 5 As shown, the process includes the following steps.

[0089] Step S501: Obtain the steel reinforcement business data in the structural steel reinforcement configuration model.

[0090] Please see details Figure 2 Step S201 of the illustrated embodiment will not be described again here.

[0091] Step S502: Classify the steel reinforcement business data and set up corresponding steel reinforcement containers for each type of steel reinforcement.

[0092] Specifically, step S502, "classifying the steel reinforcement business data and setting up corresponding steel reinforcement containers for each type of steel reinforcement," may include steps S5021 to S5022.

[0093] Step S5021: The steel reinforcement business data is divided into linear steel reinforcement business data and point steel reinforcement business data.

[0094] In this embodiment, the reinforcement is divided into linear reinforcement and point reinforcement based on the configuration method; correspondingly, the reinforcement business data can be divided into linear reinforcement business data and point reinforcement business data.

[0095] For example, Figure 6 A schematic diagram of one planar arrangement of reinforcing bars is shown. For example... Figure 6 As shown, the concrete structure includes four longitudinal bars 601 and one stirrup 602. Among them, the longitudinal bars 601 are point bars, and the stirrup 602 is a linear bar.

[0096] Step S5022: Set up linear reinforcement containers for linear reinforcement and set up point reinforcement containers for point reinforcement.

[0097] Corresponding rebar containers can be set up for different types of rebars. In this embodiment, the rebar container set up for linear rebars is called a linear rebar container, and the rebar container set up for point rebars is called a point rebar container.

[0098] In this embodiment, the steel bars are divided into linear steel bars and point steel bars according to their configuration. The relationship between the two can be set relatively easily to represent their relative positions.

[0099] Step S503: Add the corresponding steel data to the steel container using regular expressions, and associate different types of steel bars according to their positional relationships.

[0100] Please see details Figure 2 Step S203 of the illustrated embodiment will not be described again here.

[0101] In some optional implementations, the above step S503 "adding the corresponding steel reinforcement data to the steel reinforcement container in the form of a regular expression" may specifically include steps A1 to A2.

[0102] Step A1: Add the following information to the linear rebar container: rebar information, rebar type, rebar identifier, whether there is a starting hook, starting hook length, starting hook angle, whether there is an end hook, end hook length, and end hook angle.

[0103] Step A2: Add the following to the point-type rebar container: rebar information, rebar identifier, rebar location information, and whether it is virtual.

[0104] In this embodiment, the following information can be set for linear rebar containers such as stirrups: rebar information (BarInfo), rebar type (BarType), rebar identifier (ID), whether it has a starting hook (HasStartHook), starting hook length (StartHooklength), starting hook angle (StartHookType), whether it has an end hook (HasEndHook), end hook length (EndHooklength), and end hook angle (EndHookType). Based on the actual rebar business data, the corresponding information can be configured to form a linear rebar container.

[0105] Similarly, for point-type rebar containers such as longitudinal bars, the following settings are configured: rebar information (Barlnfo), rebar identifier (ID), rebar location information (GeoPoint), and whether it is virtual (IsVirture). Based on actual rebar business data, configuring the corresponding information will form a point-type rebar container. Specifically, considering scenarios where the stirrup line does not wrap around the longitudinal bars, the "IsVirture" attribute for longitudinal bars not surrounded by stirrups is set to true; normally, the value of "IsVirture" is false.

[0106] For example, Figure 7 This diagram illustrates a typical example of reinforcement data. For example... Figure 7As shown, a concrete component can contain multiple instances. Based on the aggregation relationship between the reinforcement bars in the concrete structure domain, model separation can be performed to extract the 3D model of the concrete structure, including the component's geometric dimensions, and the reinforcement business data can also be extracted. Reinforcement bars are divided into linear reinforcement bars and point reinforcement bars, and linear reinforcement bar containers (LineBars) and point reinforcement bar containers (PointBars) are set; among them, the data type of the linear reinforcement bar containers (LineBars) is List. <sbelinebar>The data type for PointBars is List. <sbepointbar>. Figure 7 Taking the inclusion of stirrups and longitudinal bars as an example, corresponding stirrup containers and longitudinal bar containers can be set up.

[0107] Furthermore, the process of "associating different types of reinforcing bars according to the positional relationship between different types of reinforcing bars" in step S503 above may specifically include the following steps B1 to B2.

[0108] Step B1: Divide the linear steel bars into segments and determine at least two point steel bars corresponding to each segment of linear steel bars.

[0109] Step B2: Set the association relationship between each segment of linear reinforcement and at least two corresponding point reinforcements.

[0110] In this embodiment, since the description of point-type reinforcement is relatively simple, the point-type reinforcement is used as the reference when describing the positional relationship between point-type reinforcement and linear reinforcement. Furthermore, linear reinforcement (e.g., stirrups) is generally irregular in shape, such as... Figure 6 As shown, the stirrup 602 has an irregular linear geometry. This embodiment uses point-type reinforcement as the dividing point, which can segment the linear reinforcement, thereby allowing each segment of linear reinforcement to be treated as a conventional component and described in a relatively standard manner.

[0111] Specifically, at least some of the point-type reinforcing bars can be used as dividing points to segment the linear reinforcing bars, thus dividing the linear reinforcing bars into basic geometric shapes. For straight linear reinforcing bars, two point-type reinforcing bars can be used, and a relationship is established between them; for curved or circular linear reinforcing bars, three point-type reinforcing bars are required, and a relationship is established between them.

[0112] like Figure 6 As shown, the four longitudinal bars 601 are respectively marked with bar identification (ID) 0, 1, 2, and 3. A straight section of linear steel bar can be separated between longitudinal bar 0 and longitudinal bar 1, while a curved section of linear steel bar exists between longitudinal bar 1 and longitudinal bar 3. Therefore, it can be... Figure 6 The stirrup 602 is divided into two sections. One section is associated with two point-type steel bars with IDs 0 and 1, and the other section is associated with three point-type steel bars with IDs 1, 2, and 3.

[0113] In this embodiment, as Figure 7 As shown, the linear rebar container also has associated rebar IDs (RelativeIDs), which indicate which point rebars each segment of the linear rebar container is associated with. Furthermore, it also has a line type (LineType), where 0 represents a straight line, 1 represents an arc, and 2 represents a circle.

[0114] For example, with Figure 6 Taking the concrete structure shown as an example, a stirrup 602 is represented by a LineBar container, and four longitudinal bars 601 are represented by a PointBar container. One form of the resulting reinforcement data can be as follows: Wherein, AssitLinelist represents the geometric shape of a linear reinforcement bar.

[0115]

[0116]

[0117] Furthermore, the steel reinforcement data in the form of a data container provided in this embodiment can describe situations containing multiple steel reinforcements.

[0118] For example, Figure 8 A schematic diagram of another planar configuration of the reinforcing bars is shown. (For example...) Figure 8 As shown, the concrete structure includes 14 longitudinal bars and 4 stirrups; Figure 8 Longitudinal reinforcement bars are represented by circles, each with a corresponding reinforcement identifier (ID), ranging from 1 to 14. The four stirrups are designated as stirrup 801 (ID 15), stirrup 802 (ID 16), stirrup 803 (ID 17), and stirrup 804 (ID 18); for example... Figure 8 As shown, stirrup 801 can be associated with longitudinal bars with IDs 4, 6, 7, and 8; stirrup 802 can be associated with longitudinal bars with IDs 9, 10, 11, and 12; stirrup 803 can be associated with longitudinal bars with IDs 2 and 5; and stirrup 804 can be associated with longitudinal bars with IDs 13 and 14.

[0119] In this design, a LineBar container is used to represent the four stirrups, and a PointBar container is used to represent the fourteen longitudinal bars. One possible form of the resulting reinforcement data is as follows.

[0120]

[0121]

[0122]

[0123]

[0124] Step S504: Generate rebar data including the rebar container.

[0125] Please see details Figure 2 Step S204 of the illustrated embodiment will not be described again here.

[0126] The rebar data processing method provided in this embodiment stores information on different types of rebar in a rebar container, enabling rebar data structuring and establishing relationships and logic between different types of rebar. It can describe irregularly shaped rebar and is suitable for irregularly shaped components. Rebar is divided into linear rebar and point rebar, facilitating the simple establishment of relationships between them. Using point rebar as a benchmark, linear rebar is segmented, which not only conveniently represents irregularly shaped linear rebar but also allows the establishment of relationships using associated rebar IDs, simplifying the description of relationships and logic between rebars.

[0127] This embodiment provides a method for processing rebar data, which can be used in computers, servers, etc. with processing capabilities. Figure 9 This is a flowchart of a method for processing reinforcing bar data according to an embodiment of the present invention, such as... Figure 9 As shown, the process includes the following steps.

[0128] Step S901: Perform structured classification and coding of concrete component and steel reinforcement business data, and establish a steel reinforcement data model that conforms to regularization rules.

[0129] Specifically, in order to achieve the structuring of rebar data, a standard data model of rebar is established in advance.

[0130] In some optional implementations, the above step S901 "to perform structured classification and coding of concrete component and steel reinforcement business data and establish a steel reinforcement data model that conforms to regularization rules" includes the following steps C1 to C2.

[0131] Step C1: Classify the concrete reinforcement business data in advance according to national standards and form a structured data type.

[0132] Specifically, concrete reinforcement business data can be classified according to the national standard GB51269 to form the required data types. This classification can be further divided into entity and attribute categories, resulting in corresponding elements (components), engineering deliverables, products, and attributes. Attributes can be further categorized into shape attributes (e.g., form, shape, geometry) and strength attributes (e.g., ductility, elasticity, elongation).

[0133] Figure 10 The diagram illustrates the classification of steel reinforcement business data. Elements (components) can be identified according to entries in category 14 of the national standards (e.g., 14-20.20.03, 14-20.20.06, etc.), corresponding engineering results according to category 15 (e.g., 15-03.10.00, 15-03.20.00, etc.), corresponding products according to category 30 (e.g., 30-03.10.10, 30-03.10.20, etc.), and corresponding attributes according to category 41 (e.g., 41-05.13.10, 41-05.13.13, 41-06.25.21, 41-06.25.23, etc.).

[0134] Step C2: Set corresponding regularization rules for each data type, and establish a data model for the reinforcing bars based on the regularization rules.

[0135] In this embodiment, a corresponding regularization rule can be set for each data type, thereby establishing a data model that conforms to the regularization rule. For example, for the data type of linear steel bars: associated steel bar IDs, it can be set to include the IDs of associated point steel bars to represent the association relationship.

[0136] Step S902: Obtain the steel reinforcement business data in the structural steel reinforcement configuration model.

[0137] Please see details Figure 2 Step S201 of the illustrated embodiment will not be described again here.

[0138] Step S903: Classify the steel reinforcement business data and set up corresponding steel reinforcement containers for each type of steel reinforcement.

[0139] Please see details Figure 2 Step S202 of the illustrated embodiment, or Figure 5 Step S502 of the illustrated embodiment will not be described again here.

[0140] Step S904: Add the corresponding steel data to the steel container using regular expressions, and associate different types of steel bars according to their positional relationships.

[0141] Please see details Figure 2 Step S203 of the illustrated embodiment, or Figure 5 Step S503 of the illustrated embodiment will not be described again here.

[0142] Step S905: Generate rebar data including the rebar container.

[0143] Specifically, when it is necessary to generate rebar data, rebar data containing the rebar container can be generated according to a pre-established data model, ensuring that the generated rebar data meets the requirements of the data model and achieving standardization. For details, please refer to [link to relevant documentation]. Figure 2 Step S204 of the illustrated embodiment will not be described again here.

[0144] For example, the overall process of this method can be found in [reference needed]. Figure 11 As shown. Figure 11 As shown, this method can be mainly divided into three stages: data preparation and analysis, data structuring, and verification and application. In the data preparation and analysis stage, standardized data structures can be established, general data templates can be extracted, and rebar business data can be classified. In the data structuring stage, new data types can be formed, regularization rules can be established, and a rebar data model can be built. In the verification and application stage, the regularized standard data can be verified. Once verification is successful, it can be applied, for example, by reviewing standardized data for software applications and designing standardized data for software production.

[0145] Specifically, a component (GfcElement) instance and a component type (GfcElementType) instance can be associated with multiple property set (GfcPropertySet) instances to define standardized data for reinforced concrete structures; a schematic diagram of the reinforced concrete data structure can be found here. Figure 12 As shown, Figure 12 In this context, object-oriented relations can define relationships between feature sets and objects. It is an N-to-N relationship that allows one or more feature sets to be assigned to one or more objects; and these objects share the same feature definitions.

[0146] This can be achieved by referring to Ominiclass to create a general data template, facilitating the classification of steel reinforcement business data and enabling data organization and analysis. A business model for reinforced concrete can be established; a structural diagram of such a business model can be found here. Figure 13 As shown.

[0147] Standard data regularization is a unidirectional data structure, and it is divided into two categories in terms of patterns: DFA can be called text-driven regularization, and NFA can be called expression-driven regularization; in this embodiment, the regularization of structural steel reinforcement adopts expression-driven regularization. This involves first searching for feature values ​​in the string, and then matching them sequentially. If no match is found, the string is repeatedly tested, and the next character is matched (this process is repeated); if a match is found, the regular expression is used as the standard data. A schematic diagram of the steel reinforcement standard data regularization process can be found in [reference needed]. Figure 14 As shown, it mainly includes two steps: compilation and execution.

[0148] Subsequently, based on the established regularization rules, the business data of concrete components and reinforcing bars can be structurally classified and coded, thereby establishing a data model for the reinforcing bars. A partial schematic diagram of this data model can be found in [reference needed]. Figure 15 As shown. Among them, the enumeration list of other steel bars is used to represent different types of steel bars, which can then form regularized data in the form of a list; taking the main reinforcement as an example, it can specifically include bottom reinforcement, top reinforcement, intermediate layer reinforcement, temperature reinforcement, etc.

[0149] After establishing the data model for the reinforcing steel, it can be validated. Once validated, it can be used for review or construction applications; see details below. Figure 2 The relevant descriptions of the embodiments shown are not repeated here.

[0150] The steel reinforcement data processing method provided in this embodiment extracts the structural business data of steel reinforcement in the main components of concrete structures. It forms several general expressions for steel reinforcement information descriptions through standardized data templates and combines them with the component-based data of civil engineering entities in the BIM model. This method can be used for the structured storage and cross-professional, cross-stage sharing of steel reinforcement data in reinforced concrete structures. This embodiment solves the problems of unstructured expression of steel reinforcement information elements and information loss during sharing, while also ensuring the flexibility of components and supporting both conventional and irregularly shaped components.

[0151] This embodiment also provides a rebar data processing device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0152] This embodiment provides a device for processing rebar data, such as... Figure 16 As shown, it includes:

[0153] Data acquisition module 1601 is used to acquire steel reinforcement business data in the structural steel reinforcement configuration model;

[0154] The classification module 1602 is used to classify the steel reinforcement business data and set up corresponding steel reinforcement containers for each type of steel reinforcement.

[0155] The processing module 1603 is used to add the corresponding steel data to the steel container in the form of regular expressions, and to associate different types of steel bars according to the positional relationship between them;

[0156] The generation module 1604 is used to generate rebar data containing the rebar container.

[0157] In some optional implementations, the classification module 1602 classifies the rebar business data and sets up corresponding rebar containers for each type of rebar, including:

[0158] The steel reinforcement business data is divided into linear steel reinforcement business data and point steel reinforcement business data, and linear steel reinforcement containers are set for linear steel reinforcement and point steel reinforcement containers are set for point steel reinforcement.

[0159] In some optional implementations, the processing module 1603 adds corresponding rebar data to the rebar container using regular expressions, including: adding the following to the linear rebar container: rebar information, rebar type, rebar identifier, whether it has a starting hook, starting hook length, starting hook angle, whether it has an end hook, end hook length, and end hook angle; and adding the following to the point-type rebar container: rebar information, rebar identifier, rebar position information, and whether it is virtual.

[0160] The processing module 1603 associates different types of reinforcing bars according to the positional relationship between them, including: segmenting the linear reinforcing bars, determining at least two point reinforcing bars corresponding to each segment of linear reinforcing bars; and setting an association relationship between each segment of linear reinforcing bars and the corresponding at least two point reinforcing bars.

[0161] In some optional implementations, the data acquisition module 1601 acquires the steel reinforcement business data in the structural steel reinforcement configuration model, including: performing digital-model separation on the structural steel reinforcement configuration model to obtain a three-dimensional model of the concrete structure and the steel reinforcement business data.

[0162] In some alternative implementations, the device further includes an application module for: reconstructing a structural reinforcement model based on the three-dimensional model of the concrete structure and the generated reinforcement data.

[0163] In some optional embodiments, the device also includes a preprocessing module for: performing structured classification and coding of concrete component and steel reinforcement business data, and establishing a steel reinforcement data model that conforms to regularization rules;

[0164] The generation module 1604 generates rebar data containing the rebar container, including: generating rebar data containing the rebar container according to the data model.

[0165] In some optional implementations, the preprocessing module performs structured classification and encoding of concrete component and steel reinforcement business data, and establishes a steel reinforcement data model that conforms to regularization rules. This includes: classifying the concrete steel reinforcement business data in advance according to national standards and forming structured data types; setting corresponding regularization rules for each data type; and establishing a steel reinforcement data model according to the regularization rules.

[0166] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.

[0167] In this embodiment, the rebar data processing device is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.

[0168] This invention also provides a computer device having the above-described features. Figure 17 The device shown is for processing steel reinforcement data.

[0169] Please see Figure 17 , Figure 17 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 17 As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 17 Take a processor 10 as an example.

[0170] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.

[0171] The memory 20 stores instructions executable by at least one processor 10 to cause the at least one processor 10 to perform the method shown in the above embodiments.

[0172] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0173] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.

[0174] The computer device also includes an input device 30 and an output device 40. The processor 10, memory 20, input device 30, and output device 40 can be connected via a bus or other means. Figure 17 Taking the example of a connection between China and Israel via a bus.

[0175] Input device 30 can receive input numerical or character information, and generate key signal inputs related to user settings and function control of the computer device, such as a touchscreen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 40 may include display devices, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors). The aforementioned display devices include, but are not limited to, liquid crystal displays, light-emitting diodes, displays, and plasma displays. In some alternative embodiments, the display device may be a touchscreen.

[0176] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.

[0177] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.< / sbepointbar> < / sbelinebar>

Claims

1. A method of processing steel data, characterized by, The method includes: Retrieve the steel reinforcement business data from the structural steel reinforcement configuration model; The steel reinforcement business data is classified, and corresponding steel reinforcement containers are set up for each type of steel reinforcement; Add the corresponding steel data to the steel container using regular expressions, and associate different types of steel bars according to their positional relationships; Generate rebar data containing the rebar container; The step of classifying the steel reinforcement business data and setting up corresponding steel reinforcement containers for each type of steel reinforcement includes: The steel reinforcement business data is divided into linear steel reinforcement business data and point steel reinforcement business data, and linear steel reinforcement containers are set for linear steel reinforcement and point steel reinforcement containers are set for point steel reinforcement. The method of associating different types of reinforcing bars based on their positional relationships includes: The linear steel bars are segmented, and at least two point steel bars are identified for each segment of linear steel bars. For each segment of linear reinforcement, establish an association relationship between it and at least two corresponding point reinforcements.

2. The method of claim 1, wherein, The method of adding corresponding rebar data to the rebar container using regular expressions includes: Add the following information to the linear steel bar container: steel bar information, steel bar type, steel bar identifier, whether there is a starting hook, starting hook length, starting hook angle, whether there is an end hook, end hook length, and end hook angle. Add the following to the point-type rebar container: rebar information, rebar identifier, rebar location information, and whether it is virtual.

3. The method of claim 1, wherein, The acquisition of steel reinforcement business data in the structural steel reinforcement configuration model includes: The structural reinforcement configuration model is subjected to digital-model separation to obtain a three-dimensional model of the concrete structure and reinforcement business data.

4. The method of claim 3, wherein, Also includes: Based on the three-dimensional model of the concrete structure and the generated steel reinforcement data, the structural steel reinforcement model is reconstructed.

5. The method of claim 1, wherein, Also includes: Structural classification and coding of concrete components and steel reinforcement business data are performed to establish a steel reinforcement data model that conforms to regularization rules; The generation of rebar data including the rebar container includes: Based on the data model, generate the rebar data containing the rebar container.

6. The method according to claim 5, characterized in that, The process of performing structured classification and coding of concrete component and steel reinforcement business data, and establishing a steel reinforcement data model that conforms to regularization rules, includes: According to national standards, the business data of concrete reinforcement is classified in advance and formed into a structured data type; Set corresponding regularization rules for each data type, and establish a data model for the reinforcing bars based on the regularization rules.

7. A device for processing reinforcing bar data, characterized in that, The device includes: The data acquisition module is used to acquire the steel reinforcement business data in the structural steel reinforcement configuration model; The classification module is used to classify the steel reinforcement business data and set up corresponding steel reinforcement containers for each type of steel reinforcement. The processing module is used to add the corresponding steel data to the steel container using regular expressions, and to associate different types of steel bars according to the positional relationship between them. A generation module is used to generate rebar data containing the rebar container; The classification module categorizes the rebar business data and sets up corresponding rebar containers for each type of rebar, including: The steel reinforcement business data is divided into linear steel reinforcement business data and point steel reinforcement business data, and linear steel reinforcement containers are set for linear steel reinforcement and point steel reinforcement containers are set for point steel reinforcement. The processing module associates different types of reinforcing bars based on their positional relationships, including: The linear steel bars are segmented, and at least two point steel bars are identified for each segment of linear steel bars. For each segment of linear reinforcement, establish an association relationship between it and at least two corresponding point reinforcements.

8. A computer device, characterized in that, include: A memory and a processor are interconnected, the memory stores computer instructions, and the processor executes the computer instructions to perform the method for processing steel reinforcement data according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to execute the method for processing the reinforcing bar data according to any one of claims 1 to 6.