Method for generating steel bar information of building components
By constructing parameter tables and generating reinforcement information, the data incompatibility problem between the design and construction stages was solved, the digital processing and visualization of reinforcement information was realized, and the efficiency and accuracy of data transmission were improved.
Patent Information
- Application Number
- CN202310921363.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-26
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2043-07-26
AI Technical Summary
There is incompatibility in steel bar information processing between the architectural design and construction stages, which results in the inability to directly import design drawings into the drawing software. Steel bar drawing is still mainly done manually, data sharing is difficult, the processing process is not visualized, and information technology is lacking, making it difficult to achieve traceability and accurate statistics.
By constructing a parameter table, the reinforcement information of the building components is generated, including the first type of parameter information and the second type of parameter information. The reinforcement entity is generated using the BIM software plug-in to achieve data transmission and unification between the design stage and the construction stage.
It achieves data synchronization and efficient transmission between the design and construction stages, avoids repeated construction of steel bar models, improves the efficiency and accuracy of data processing, and supports visualization and traceability.
Smart Images

Figure CN119378046B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of construction, and in particular to a method for generating steel bar information of building components. Background Art
[0002] Currently, during the design phase, architectural designers utilize Building Information Modeling (BIM) software to parameterize various building components. This mature platform is now widely used. However, when it comes to structural and reinforcement design, designers can only input digital information about the flat reinforcement design parameters of building components and cannot generate specific reinforcement entities. During the construction phase, construction cutting and budgeting personnel must re-model, input parameters, and estimate reinforcement requirements in the cutting software based on the design drawings, without access to the information generated during the structural design phase.
[0003] The lack of physical information about steel bars in the design phase and the incompatibility of steel bar information processing between the design and construction phases have led to a series of problems in the cutting software for the construction phase, becoming the main bottleneck restricting the development of the digital steel bar industry chain. These problems are manifested in the following aspects: ① Due to non-standard design drawings, design drawings cannot be directly imported into the sample quantity calculation software; ② There are many versions of steel bar sample calculation software but they are not mature, and steel bar sample calculation is still mainly done manually; ③ Design software and steel bar sample calculation software cannot share data and require manual input, which is time-consuming, labor-intensive, and prone to errors; ④ There are large differences in design and processing standards between different countries or regions, making it difficult for information systems to achieve compatibility; ⑤ The inability to visualize and trace the processing process. The lack of information technology in the steel bar processing process makes it difficult for technicians to visualize the processing process and progress, making their work inconvenient, the statistical workload large, and not accurate enough. Summary of the Invention
[0004] In view of this, the present invention aims to propose a method for generating steel bar information of building components. Starting from the currently more mature design link, the building information is parametrically designed and processed to solve the most critical steel bar entity generation and statistical problems, break through the information barriers between the design link and the construction link, and give full play to the advantages of digitalization and informatization in the steel bar industry chain.
[0005] A method for generating steel bar information of a building component according to an embodiment of the present invention includes:
[0006] S100, constructing a parameter table including first-category parameter information of all building components;
[0007] S200, supplementing the parameter table with the second type of parameter information of the building component;
[0008] S300: Generate reinforcement information of building components according to the parameter table.
[0009] The first type of parameter information includes basic geometric information of the building component itself, and the second type of parameters includes setting parameter information for generating reinforcement rules for the building component.
[0010] In a preferred embodiment of the present invention, in said S100, said parameter table includes three sub-tables, namely a global parameter table, a floor parameter table and a component parameter table;
[0011] The global parameter table includes at least the default parameters of all building components;
[0012] The floor parameter table includes parameter information of building components of each floor;
[0013] The component parameter table at least includes the unique parameters of each building component.
[0014] In a preferred embodiment of the present invention, the parameter table is a storage structure indexed by parameter name. When it is necessary to search for certain parameter information of a certain building component in the parameter table, the parameter name is first searched in the component parameter table. If not found, the parameter name is searched in the floor parameter table. If still not found, the parameter name is searched in the global parameter table.
[0015] In a preferred embodiment of the present invention, the S300 includes:
[0016] S310, constructing a classification component list according to the parameter information in the parameter table;
[0017] S320, detecting geometric collision relationships among the building components according to the classified component list, and constructing a related component list for each building component;
[0018] S330, calculating a relationship model between each building component according to the related component list to obtain an accurate geometric shape of the building component;
[0019] S340, generating corresponding reinforcement parameters based on the precise geometric shape of each building component;
[0020] S350, processing steel bar connections across multiple building components based on a list of related components and steel bar parameters of each building component to generate solid steel bars;
[0021] S360, anchoring and segmenting each solid steel bar according to the relevant component list;
[0022] S370: Determine and generate reinforcement information of each building component based on the result of S360.
[0023] In a preferred embodiment of the present invention, the S310 includes:
[0024] Determining the original geometric shape of the building components based on the parameters related to the position, rotation, and geometry of the building components in the parameter table, and storing the building components in component lists of different categories according to their types to form the classified component list;
[0025] The classified component list includes a column list, a beam list and a plate list.
[0026] In a preferred embodiment of the present invention, the S320 includes:
[0027] According to the original geometric shape of building components, detect the geometric collision relationship between any two building components;
[0028] For each building component, the geometric collision relationship with other building components is detected respectively, including detecting the geometric collision relationship with other column components to form a related column list, detecting the geometric collision relationship with other beam components to form a related beam list, and detecting the geometric collision relationship with other plate components to form a related plate list. The related column list, related beam list and related plate list of each building component constitute the related component list of the building component.
[0029] In a preferred embodiment of the present invention, the S330 includes:
[0030] Based on the original geometric shape of each building component and the list of related components, calculate the type of correlation with other building components, establish the said mutual relationship model, and determine the precise geometric shape of the building component;
[0031] The steps for calculating the correlation type between two building components are as follows:
[0032] a. If the building component type involved is column-column, find and establish the relationship between the upper and lower columns;
[0033] b. The building components involved are column-column and column-beam, and the core area or column mid-joint is established;
[0034] c. The building component type involved is the basement exterior wall-column. The basement exterior wall is cut to obtain a precise geometric shape;
[0035] d. If the building component type involved is basement exterior wall-basement exterior wall, find and establish the relationship between the basement exterior walls on the same side and calculate the inward and outward directions of the basement exterior walls;
[0036] e. If the building component type involved is shear wall-shear wall, find the corresponding wall column parameter information based on the original geometric shape, establish the relationship between the upper and lower wall columns, and merge the upper and lower wall beams;
[0037] f. The types of building components involved are beam-column, beam-wall, and beam-beam, and the building components are cut to obtain precise geometric shapes;
[0038] g. For building components involving beam-column and beam-beam types, locate and establish full-length beam relationships, determine the primary and secondary relationships of beams, and establish beam-column nodes or beam-beam nodes.
[0039] h. If the building component type involved is plate-plate, search and establish the same-layer plate relationship;
[0040] i. The types of building components involved are slab-column, slab-wall, and slab-beam, and the slab components are cut to obtain precise geometric shapes;
[0041] Wherein, the steps a to i are performed in sequence;
[0042] In step b and step g, the component type, primary and secondary relationship, and determination relationship of the node are as follows:
[0043] bg1. The node is a core node, the component type and primary-secondary relationship are column-beam, and the judgment conditions are that at least one beam and the column have the same top Z axis, and the Z axis ranges of all beams can be connected through the overlapping area between them;
[0044] bg2. The node is a mid-column node, the component type and primary-secondary relationship are column-beam, and the judgment conditions are that all beams are not aligned with the column top surface Z axis, and the Z axis ranges of all beams can be connected through the overlap area between them;
[0045] bg3. The node is a beam-column node, and the component type and primary-secondary relationship are beam-column. The judgment conditions are that at least one beam and column have the same bottom Z axis, and the Z axis ranges of all beams can be connected through the overlapping area between them.
[0046] bg4. The node is a beam-beam node, the component type and primary-secondary relationship are beam-beam, and the judgment condition is that the Z-axis range of all beams can be connected through the overlapping area between them;
[0047] In steps a, d, e, g, and h, the component types and determination conditions of the component relationships are as follows:
[0048] adegh1. The component relationship is upper and lower columns, the component type is column, and the judgment condition is that the X and Y axis ranges of the upper and lower adjacent columns overlap;
[0049] adegh2. The component relationship is upper and lower wall columns, the component type is shear wall column, and the judgment condition is that the X and Y axis ranges of the upper and lower adjacent wall columns overlap;
[0050] adegh3. Component relationship: Basement exterior walls on the same side, component type: Basement exterior wall. The criteria are that the basement exterior walls are directly adjacent or adjacent through columns, have the same normal direction, and the projections of the basement exterior walls in the direction of their shared normal have overlapping areas.
[0051] adegh4. The component relationship is full-length beam, the component type is beam, and the judgment condition is that the Z-axis ranges of two adjacent beams have overlapping areas;
[0052] adegh5. The component relationship is the same-layer plate, the component type is plate, and the judgment condition is that the Z-axis ranges of adjacent plates have overlapping areas.
[0053] In a preferred embodiment of the present invention, the S340 includes:
[0054] Parse the reinforcement parameter information character string of each building component to generate independent reinforcement parameters for each building component. The generated reinforcement parameters are stored in the independent longitudinal reinforcement list or independent stirrup reinforcement list of the corresponding building component according to the parameter type.
[0055] In a preferred embodiment of the present invention, the S350 includes:
[0056] According to the related component list of each building component, all related building components are searched, and the independent longitudinal reinforcements in the independent longitudinal reinforcement list of all two related building components are judged for geometric correlation and whether the component grades and / or diameters are the same. The independent longitudinal reinforcements of the two building components that meet the conditions are merged as new independent longitudinal reinforcement information;
[0057] Solid reinforcement is generated according to one or more original independent longitudinal reinforcement information and / or the merged new independent longitudinal reinforcement information, and the information of the solid reinforcement is stored in the component relationship list to form a solid longitudinal reinforcement list for each building component.
[0058] In a preferred embodiment of the present invention, the S360 includes:
[0059] Find the relevant component list of the building components where the first and last segments of each solid steel bar are located, and determine the anchoring method of the solid steel bar in order of priority based on the component type, node type and component assembly graphics of the first and last segments of the solid steel bar. Select the available method with the highest priority to anchor the solid steel bar. After the anchoring process, segment the building components that the solid steel bar passes through according to the length of the solid steel bar in accordance with the project requirements.
[0060] Among them, the judgment and relationship between the anchorage priority of steel bars and component types are as follows:
[0061] The component type is column and shear wall column, the solid reinforcement type is column corner longitudinal reinforcement, and the anchoring method priority is from high to low: upward or downward straight anchor, outward curved anchor toward the column center, and inward curved anchor toward the column center;
[0062] The component type is column or shear wall column, the solid reinforcement type is column edge longitudinal reinforcement, and the anchoring method priority, from high to low, is straight anchor upward or downward, outward curved anchor perpendicular to the column edge, and inward curved anchor perpendicular to the column edge.
[0063] The component types are beams and shear wall beams, the solid reinforcement type is longitudinal reinforcement on beams, and the anchoring methods have the following priorities from high to low: forward straight anchor, upward 90-degree bent anchor, and downward 90-degree bent anchor;
[0064] The component type is beam and shear wall beam, the solid reinforcement type is longitudinal reinforcement under the beam, and the anchoring method priority from high to low is forward straight anchor, downward 90-degree bent anchor, and upward 90-degree or upward 135-degree bent anchor;
[0065] The component types are beams and shear wall beams, the solid reinforcement type is the beam side longitudinal reinforcement, and the anchoring methods have the following priorities from high to low: forward straight anchor, 90-degree bent anchor to the outside of the beam, and 90-degree bent anchor to the inside of the beam.
[0066] The component type is plate, the solid steel bar type is plate reinforcement, and the anchoring method is downward 90-degree bend anchor;
[0067] The component type is plate, the solid reinforcement type is sub-plate reinforcement, and the anchoring method is forward straight anchor;
[0068] The component types are basement exterior walls and shear walls, the solid reinforcement type is inner longitudinal reinforcement, and the anchoring methods are prioritized from highest to lowest: forward straight anchor and 90-degree bent anchor toward the outside of the wall.
[0069] The component types are basement exterior walls and shear walls, the solid reinforcement type is outer longitudinal reinforcement, and the anchoring methods have the following priorities from high to low: forward straight anchor and 90-degree bent anchor toward the outside of the wall.
[0070] The method for generating steel bar information of building components in an embodiment of the present invention provides a digital and information-based data processing method between the design stage and the construction stage, which can be used to unify the data format and transmit it between software and between upstream and downstream, avoiding the relevant personnel at each stage from spending a lot of time and energy to rebuild the steel bar model, and ensuring the synchronization of steel bar model information in the upstream and downstream stages, and has the advantages of efficient and high-quality data processing. BRIEF DESCRIPTION OF THE DRAWINGS
[0071] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0072] Figure 1 Schematic diagram of the flow of a method for generating steel bar information of a building component according to an embodiment of the present invention;
[0073] Figure 2 Schematic diagram of a sub-process of a method for generating steel bar information of a building component according to an embodiment of the present invention;
[0074] Figure 3 Schematic diagram of the principle of a method for generating steel bar information of a building component according to an embodiment of the present invention;
[0075] Figure 4-Figure 7 Schematic diagram of processing steps of some sub-processes in the method for generating steel bar information of building components according to an embodiment of the present invention. DETAILED DESCRIPTION
[0076] The description of the embodiments in this specification should be combined with the corresponding drawings, which should be considered a complete part of this specification. In the drawings, the shapes and thicknesses of the embodiments may be exaggerated and indicated for simplicity or convenience. Furthermore, the various structural components in the drawings will be described separately. It is worth noting that components not shown in the drawings or not described in words are known to those of ordinary skill in the art.
[0077] The description of the embodiments herein and any references to directions and orientations are for ease of description only and are not to be construed as limiting the scope of the present invention. The following description of the preferred embodiments may involve combinations of features, which may exist independently or in combination. The present invention is not specifically limited to the preferred embodiments. The scope of the present invention is defined by the claims.
[0078] The embodiment of the present invention provides a method for generating steel bar information of building components, which can be implemented as a plug-in for existing BIM (Building Information Modeling) software. Currently, BIM software such as Revit stores basic geometric information of building components and steel bar parameter information in a very random and scattered manner. For example, Revit stores plate reinforcement information, and its steel bar parameters are directly stored in the parameter table of the plate component, while the position information needs to be extracted from the plan view of the plate reinforcement; for another example, the steel bar parameters of shear wall column reinforcement information are stored in the parameters of the shear wall component and the wall column sub-component, while the wall column longitudinal reinforcement arrangement pattern needs to be extracted from the plan view of the wall column reinforcement. Moreover, which wall column longitudinal reinforcement arrangement pattern is applied to each wall column is not directly corresponding, but requires the identification of the wall column graphic to correspond. Therefore, the method for generating steel bar information of the embodiment of the present invention can be used as a plug-in form to implement the digital processing process of building information based on existing BIM software (including but not limited to Revit) and be used for generating steel bar information of building components, completing a smooth transition from the design stage to the construction stage. Below, this embodiment specifically introduces the method of the present invention in the form of a Revit plug-in:
[0079] like Figure 1 and Figure 3 As shown, the method for generating building component reinforcement information in this embodiment includes:
[0080] S100: Construct a parameter table including first-category parameter information of all building components, wherein the first-category parameter information includes basic geometric information of the building components themselves.
[0081] This step mainly provides a data export plug-in for existing BIM software, which is used to collect and export parameter information of building components.
[0082] After data export has been used to organize the data, each parameter table is created for the project as a whole, for each floor, and for each component ("component" refers to "building component," the same below). Each parameter table is stored in a dictionary structure indexed by the "parameter name" string. When searching for a parameter for a component, the parameter name is first searched for in the component's parameter table. If the parameter name is not found, the parameter table for the floor where the component is located is searched. If the parameter name is not found, the parameter table for the floor where the component is located is searched. If the parameter name is not found, the parameter table for the project as a whole is searched. Generally speaking, the default parameters for various components are stored in the project's global parameter table. Parameters missing from each component, or default parameters that are consistent across most components, are all stored in the global parameter table.
[0083] Table 1 below lists the common first-category parameter information for various building components:
[0084]
[0085]
[0086]
[0087]
[0088] Table 1
[0089] Except for Revit, plug-ins for other BIM software must be developed on the development platform provided or supported by the software and run within the software.
[0090] The data files exported by plug-ins of various BIM software should follow a unified format.
[0091] S200: Supplement the parameter table with second-category parameter information of the building component, wherein the second-category parameters include setting parameter information for generating reinforcement rules for the building component.
[0092] This step primarily provides a rebar generation setup program, with a graphical user interface for user operation. Users can also enter additional parameter information for generating rebar rules, known as the second type of parameter information. This type of information relates to the selected processes and specific circumstances of design and construction. It is worth noting that these parameters are not included in BIM software, but they are very important in the assembly and generation of building components and rebar.
[0093] Table 2 below lists the second type of parameter information commonly found on various building components:
[0094]
[0095] Table 2
[0096] S300: Generate reinforcement information of building components according to the parameter table.
[0097] This step mainly provides a steel bar generation program, which is used to process the parameter table containing the first type of parameter information and the second type of parameter information that has been exported in the previous step. By traversing all building components multiple times, some processing is performed each time the traversal is performed, and the results obtained can be applied to the next traversal to finally obtain the generated steel bar information.
[0098] Table 3 below lists the processing steps for each traversal:
[0099]
[0100] Table 3
[0101] As shown in the table above, there are seven traversal processes in total, specifically:
[0102] S310: Construct a classification component list according to the parameter information in the parameter table.
[0103] like Figure 4 As shown, the first pass imports component parameters from the file, creates a parameter table, and uses the parameters related to the component's position, rotation, and geometry to obtain the component's original geometric shape. At the same time, components need to be placed into a component list according to their type, such as beams, columns, slabs, basement exterior walls, shear walls, etc., to form a classified component list.
[0104] S320: Detecting geometric collision relationships among the building components according to the classified component list, and constructing a related component list for each building component.
[0105] like Figure 5 As shown, in the second traversal, the components in the various component lists are checked for geometric collision relationships between the various components based on the original modeling range of the components, and the various components related to each component are placed in the various related component lists.
[0106] S330, calculating a relationship model between each building component according to the related component list to obtain an accurate geometric shape of the building component;
[0107] The third pass calculates the relationship types between components and the precise geometric shapes of the components based on the various related component lists and the original geometric shapes of each component. The following processing must be performed strictly in order, because the component relationships processed later require the component relationships obtained earlier; and the geometric shape calculations used later require the results of the previous geometric shape calculations.
[0108] Table 4 below lists the processing of the third traversal in order of priority:
[0109]
[0110] Table 4
[0111] As mentioned in steps b and g, the relevant columns and beams can be organized into several node types based on their geometric relationships. With the exception of rare cases like cantilever beams, both ends of all beams must be one of these node types. This concept of node type is crucial in subsequent traversal steps, such as anchoring and segmenting the longitudinal reinforcement of beams and columns. The component types, primary and secondary relationships, and determination relationships for these node types are shown in Table 5:
[0112]
[0113] Table 5
[0114] For bg1, the row with the node name "Core Area" in Table 5, for example, if the Z-axis ranges of beams A and B overlap, and the Z-axis ranges of beams B and C overlap, then beams A, B, and C can still be considered to be in the same core area node, even if beams A and C do not overlap. For another example, if the Z-axis ranges of beams A and B overlap, and the Z-axis ranges of beams C and D overlap, but the Z-axis ranges of beams A and C, beams A and D, beams B and C, and beams B and D do not overlap, then beams A, B, C, and D cannot be considered to be in the same core area node.
[0115] For bg2, that is, the row with the node name "node in column" in Table 5, the principle is the same as that of bg1.
[0116] In addition, steps a, d, e, g, and h in Table 3 mention that components of the same type that meet certain criteria can form a component relationship. All components must be within a certain component relationship, even if the component relationship only contains one component. For example, a set of full-length spans can contain only one beam, and a set of same-layer slabs can contain only one slab. The concept of component relationships is crucial in subsequent traversal steps, such as handling longitudinal reinforcement connections. The types of component relationships and their determination criteria are shown in Table 6:
[0117]
[0118] Table 6
[0119] S340, generates corresponding reinforcement parameters based on the precise geometric shape of each building component.
[0120] like Figure 6 As shown, in the fourth traversal, the reinforcement parameter information string of each component is parsed to generate independent reinforcement information for each component. The reinforcement parameters of the component, the generated reinforcement type, etc. can be referred to Table 1. The independent reinforcement generated by the parsing is stored in two lists. The ones that may be connected with the same type of reinforcement in other components are stored in the longitudinal reinforcement list. For example, if the upper longitudinal reinforcement, lower longitudinal reinforcement, and side longitudinal reinforcement of each span of a group of full-length beams are in the corresponding positions and have the same grade and diameter, then these reinforcements can be connected and need to be processed in the subsequent traversal steps; the ones that cannot be connected with the reinforcement in other components are stored in the stirrup reinforcement list, such as beam stirrups, beam horizontal reinforcement, beam vertical reinforcement, etc., and can be directly generated into solid reinforcement in the subsequent traversal steps.
[0121] S350 , processing steel bar connections across multiple building components based on a list of related components and steel bar parameters of each building component, and generating solid steel bars.
[0122] like Figure 7As shown, the fifth traversal searches the component's independent longitudinal reinforcement list and the independent longitudinal reinforcement lists of its related components based on each component's related component lists. The independent longitudinal reinforcements are then checked pairwise to determine whether they are geometrically related and have the same grade and diameter. Those that meet these criteria can be merged. Regardless of whether independent longitudinal reinforcements can be merged, solid longitudinal reinforcements must be created. Each solid longitudinal reinforcement can include information about one or more original independent longitudinal reinforcements. Solid longitudinal reinforcements are not stored within the component itself, but rather within component relationships such as continuous beams, slabs on the same level, and walls on the same plane. This is because solid longitudinal reinforcements often span multiple components, and these spanning components generally must originate from multiple components within the same continuous beam, slab on the same level, or wall on the same plane.
[0123] S360, anchor and segment each solid steel bar according to the list of related components.
[0124] The sixth traversal searches for the related components of the components where the first and last segments of each solid steel bar are located. Based on the component type, node type, and component set diagram of the first and last segments of the solid steel bar, the multiple anchoring methods for each solid steel bar are judged in order of priority to determine whether they are reasonable, and the first reasonable anchoring method is selected. The above process is schematically shown in Table 7:
[0125]
[0126] Table 7
[0127] After the aforementioned anchoring process, the actual length of the solid rebar is obtained. For components through which the solid rebar passes, each component allows for different types of solid rebar to be segmented within certain areas. For multiple solid rebars of the same type, each component requires that these rebars be segmented in batches within different areas.
[0128] S370: Determine and generate steel bar information of each building component according to the result of S360.
[0129] This step is mainly to export the component data and solid reinforcement data obtained in the previous steps to files.
[0130] The exported component data includes information exported from the BIM software, such as the component ID, component type, component floor, etc.; it also includes the component-related component list, node information, contact information, precise geometric modeling information, etc. generated by the first, second, and third traversals.
[0131] Solid reinforcement includes stirrups / tension bars generated by the fourth pass and longitudinal bars generated by connection, anchorage, and segmentation in the fifth and sixth passes. Here, all solid reinforcement is assigned an ID to uniquely identify the solid reinforcement.
[0132] The exported data of solid steel bars include ID, steel bar type, component to which it belongs, diameter, grade, vertex coordinates of each segment, bending radius of each segment, etc.
[0133] Previously, the relationships between building components such as columns, beams, slabs, and walls were primarily defined through atlases, textual descriptions, and conventions. These methods were fragmented, vague, qualitative, and intuitive, lacking a holistic, precise, quantitative, and procedural approach. Digitally describing the relationships between components is crucial in these processes.
[0134] In addition, a visualization and quantity calculation program with a 3D graphical interactive interface is available for the exported component data and solid reinforcement data. This program can generate a model based on the component data and solid reinforcement data for user browsing, and can also calculate the solid reinforcement information data.
[0135] Since the exported component data contains the component ID and reinforcement ID, users can directly enter the ID to accurately locate the specified component or solid reinforcement and view its model and detailed data.
[0136] Since the exported component data includes the component's floor information and component type information, users can display or hide component models by floor or component type.
[0137] Since the exported solid reinforcement data includes the reinforcement type and the component information, users can display or hide the solid reinforcement model by reinforcement type; when the component is displayed or hidden, the reinforcement model can also be displayed or hidden accordingly.
[0138] The statistical steel bar information includes the steel bar model code, the component type to which the steel bar belongs, the steel bar schematic diagram, the steel bar diameter, the steel bar grade, the number of steel bars of the same type, the total weight of steel bars of the same type, etc. Among them, the component type to which the steel bar belongs, the steel bar diameter, and the steel bar grade are directly included in the physical steel bar data. The steel bar model code and the steel bar schematic diagram are directly calculated from the vertex coordinates and bending radius of each segment in the physical steel bar data. The number of steel bars of the same type and the total weight of steel bars of the same type are calculated by the statistical accumulation of the exported physical steel bar data.
[0139] In summary, the method of the embodiment of the present invention is specifically introduced in the form of a plug-in to describe how to apply the method of the embodiment of the present invention to BIM software to achieve digital improvement of the construction process, especially the generation of steel bar information. However, those skilled in the art understand that other implementation methods based on the method of this embodiment also fall within the scope of protection of the present invention.
[0140] In summary, the method for generating steel bar information of building components in the embodiment of the present invention provides a digital and information-based data processing method between the design stage and the construction stage, which can be used to unify the data format and transmit it between software and upstream and downstream, avoiding the relevant personnel at each stage from spending a lot of time and energy to rebuild the steel bar model, and ensuring the synchronization of steel bar model information in the upstream and downstream stages.
[0141] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A method for generating steel bar information of building components, characterized in that: include: S100, constructing a parameter table including first-category parameter information of all building components; S200, supplementing the parameter table with the second type of parameter information of the building component; S300, generating steel bar information of a building component according to the parameter table; The first type of parameter information includes basic geometric information of the building component itself, and the second type of parameters includes setting parameter information for generating reinforcement rules for the building component; In the above S100, the parameter table includes three sub-tables, namely a global parameter table, a floor parameter table and a component parameter table; The global parameter table includes at least the default parameters of all building components; The floor parameter table includes parameter information of building components of each floor; The component parameter table includes at least the unique parameters of each building component; The parameter table is a storage structure indexed by parameter name. When a parameter of a building component needs to be found in the parameter table, the parameter name is first searched in the component parameter table. If the parameter name is not found, the parameter name is searched in the floor parameter table. If the parameter name is not found, the parameter name is searched in the global parameter table. The S300 includes: S310, constructing a classification component list according to the parameter information in the parameter table; S320, detecting geometric collision relationships among the building components according to the classified component list, and constructing a related component list for each building component; S330, calculating a relationship model between each building component according to the related component list to obtain an accurate geometric shape of the building component; S340, generating corresponding reinforcement parameters based on the precise geometric shape of each building component; S350, processing steel bar connections across multiple building components based on a list of related components and steel bar parameters of each building component to generate solid steel bars; S360, anchoring and segmenting each solid steel bar according to the relevant component list; S370: Determine and generate steel bar information of each building component according to the result of S360.
2. The method for generating building component reinforcement information according to claim 1, wherein: The S310 includes: Determining the original geometric shape of the building components based on the parameters related to the position, rotation, and geometry of the building components in the parameter table, and storing the building components in component lists of different categories according to their types to form the classified component list; The classified component list includes a column list, a beam list and a plate list.
3. The method for generating building component reinforcement information according to claim 2, wherein: The S320 includes: According to the original geometric shape of building components, detect the geometric collision relationship between any two building components; For each building component, the geometric collision relationship with other building components is detected respectively, including detecting the geometric collision relationship with other column components to form a related column list, detecting the geometric collision relationship with other beam components to form a related beam list, and detecting the geometric collision relationship with other plate components to form a related plate list. The related column list, related beam list and related plate list of each building component constitute the related component list of the building component.
4. The method for generating building component reinforcement information according to claim 3, wherein: The S330 includes: Based on the original geometric shape of each building component and the list of related components, calculate the type of correlation with other building components, establish the said mutual relationship model, and determine the precise geometric shape of the building component; The steps for calculating the correlation type between two building components are as follows: a. If the building component type involved is column-column, find and establish the relationship between the upper and lower columns; b. The building components involved are column-column and column-beam, and the core area or column mid-joint is established; c. The building component type involved is the basement exterior wall-column, and the basement exterior wall is cut to obtain a precise geometric shape; d. If the building component type involved is basement exterior wall-basement exterior wall, find and establish the relationship between the basement exterior walls on the same side and calculate the inward and outward directions of the basement exterior walls; e. If the building component type involved is shear wall-shear wall, find the corresponding wall column parameter information based on the original geometric shape, establish the relationship between the upper and lower wall columns, and merge the upper and lower wall beams; f. The types of building components involved are beam-column, beam-wall, and beam-beam, and the building components are cut to obtain precise geometric shapes; g. For building components involving beam-column and beam-beam types, locate and establish full-length beam relationships, determine the primary and secondary relationships of beams, and establish beam-column nodes or beam-beam nodes. h. If the building component type involved is plate-plate, search and establish the same-layer plate relationship; i. The types of building components involved are slab-column, slab-wall, and slab-beam, and the slab components are cut to obtain precise geometric shapes; Wherein, the steps a to i are performed in sequence; In step b and step g, the component type, primary and secondary relationship, and determination relationship of the node are as follows: bg1. The node is a core node, the component type and primary-secondary relationship are column-beam, and the judgment conditions are that at least one beam and the column have the same top Z axis, and the Z axis ranges of all beams can be connected through the overlapping area between them; bg2. The node is a mid-column node, the component type and primary-secondary relationship are column-beam, and the judgment conditions are that all beams are not aligned with the column top surface Z axis, and the Z axis ranges of all beams can be connected through the overlap area between them; bg3. The node is a beam-column node. The component type and primary-secondary relationship are beam-column. The judgment conditions are that at least one beam and column have the same bottom Z axis, and the Z axis ranges of all beams can be connected through the overlap area between them. bg4. The node is a beam-beam node, the component type and primary-secondary relationship are beam-beam, and the judgment condition is that the Z-axis range of all beams can be connected through the overlap area between them; In steps a, d, e, g, and h, the component types and determination conditions of the component relationships are as follows: adegh1. The component relationship is upper and lower columns, the component type is column, and the judgment condition is that the projection ranges of all upper and lower adjacent columns on the XY plane have overlapping areas; adegh2. The component relationship is upper and lower wall columns, the component type is shear wall column, and the judgment condition is that the projection ranges of all upper and lower adjacent wall columns on the XY plane have overlapping areas; adegh3. The component relationship is the same-sided basement exterior wall, and the component type is basement exterior wall. The judgment conditions are that they are directly adjacent or adjacent through columns, have the same normal direction, and the projection range of all basement exterior walls in the direction of their common normal has an overlapping area; adegh4. The component relationship is full-length beam, the component type is beam, and the judgment condition is that the Z-axis ranges of adjacent beams overlap; adegh5. The component relationship is the same-layer plate, the component type is plate, and the judgment condition is that the Z-axis ranges of adjacent plates have overlapping areas.
5. The method for generating building component reinforcement information according to claim 4, characterized in that: The S340 includes: Parse the reinforcement parameter information character string of each building component to generate independent reinforcement parameters for each building component. The generated reinforcement parameters are stored in the independent longitudinal reinforcement list or independent stirrup reinforcement list of the corresponding building component according to the parameter type.
6. The method for generating building component reinforcement information according to claim 5, characterized in that: The S350 includes: According to the related component list of each building component, all related building components are searched, and the independent longitudinal reinforcements in the independent longitudinal reinforcement list of all two related building components are judged for geometric correlation and whether the component grades and / or diameters are the same. The independent longitudinal reinforcements of the two building components that meet the conditions are merged as new independent longitudinal reinforcement information; Solid reinforcement is generated according to one or more original independent longitudinal reinforcement information and / or the merged new independent longitudinal reinforcement information, and the information of the solid reinforcement is stored in the component relationship list to form a solid longitudinal reinforcement list for each building component.
7. The method for generating building component reinforcement information according to claim 6, wherein: The S360 includes: Find the relevant component list of the building components where the first and last segments of each solid steel bar are located, and determine the anchoring method of the solid steel bar in order of priority based on the component type, node type and component assembly graphics of the first and last segments of the solid steel bar. Select the available method with the highest priority to anchor the solid steel bar. After the anchoring process, segment the building components that the solid steel bar passes through according to the length of the solid steel bar in accordance with the project requirements. Among them, the judgment and relationship between the anchorage priority of steel bars and component types are as follows: The component type is column and shear wall column, the solid reinforcement type is column corner longitudinal reinforcement, and the anchoring method priority is from high to low: upward or downward straight anchor, outward curved anchor toward the column center, and inward curved anchor toward the column center; The component type is column or shear wall column, the solid reinforcement type is column edge longitudinal reinforcement, and the anchoring method priority, from high to low, is straight anchor upward or downward, outward curved anchor perpendicular to the column edge, and inward curved anchor perpendicular to the column edge. The component types are beams and shear wall beams, the solid reinforcement type is longitudinal reinforcement on beams, and the anchoring methods have the following priorities from high to low: forward straight anchor, upward 90-degree bent anchor, and downward 90-degree bent anchor; The component type is beam and shear wall beam, the solid reinforcement type is longitudinal reinforcement under the beam, and the anchoring method priority from high to low is forward straight anchor, downward 90-degree bent anchor, and upward 90-degree or upward 135-degree bent anchor; The component types are beams and shear wall beams, the solid reinforcement type is the beam side longitudinal reinforcement, and the anchoring methods have the following priorities from high to low: forward straight anchor, 90-degree bent anchor to the outside of the beam, and 90-degree bent anchor to the inside of the beam. The component type is plate, the solid steel bar type is plate reinforcement, and the anchoring method is downward 90-degree bend anchor; The component type is plate, the solid reinforcement type is sub-plate reinforcement, and the anchoring method is forward straight anchor; The component types are basement exterior walls and shear walls, the solid reinforcement type is inner longitudinal reinforcement, and the anchoring methods are prioritized from highest to lowest: forward straight anchor and 90-degree bent anchor toward the outside of the wall. The component types are basement exterior walls and shear walls, the solid reinforcement type is outer longitudinal reinforcement, and the anchoring methods have the following priorities from high to low: forward straight anchor and 90-degree bent anchor toward the outside of the wall.
Citation Information
Patent Citations
Building structure design method and device based on BIM technology
CN107885918A
BIM-based complex reinforcement node design optimization method and device, equipment and medium
CN116167125A