Method for processing reinforcement in a building model
By using the Grasshopper program and a self-built battery to generate 3D models of steel reinforcement in building models, the problem of low efficiency in manual drawing and calculation is solved, and automated processing and efficient calculation are achieved.
Patent Information
- Application Number
- CN202411986569.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2044-12-31
AI Technical Summary
In architectural models, manually drawing 3D diagrams and calculating the amount of steel reinforcement is inefficient.
The Grasshopper program is used to generate 3D models of steel reinforcement. By using self-built cells for beam reinforcement, floor reinforcement, and wall reinforcement, 3D models and quantities of various types of steel reinforcement are generated respectively. Automated processing is performed using array cells and adjustable parameter cells.
It improves the efficiency of steel bar processing, enables flexible updating of dimensional parameters and automatic calculation of project quantities, and saves manual operation time.
Smart Images

Figure CN119991938B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of building construction technology, and in particular to a method for handling reinforcing bars in a building model. Background Technology
[0002] In architectural models, a large amount of steel reinforcement is involved. The relevant technology requires manual drawing of 3D diagrams and manual calculation of the amount of steel reinforcement, which wastes a lot of time and is inefficient. Summary of the Invention
[0003] To overcome the problems existing in related technologies, this disclosure provides a method for handling steel reinforcement in building models, so as to solve the problem of low efficiency in manual drawing and calculation of engineering quantities in related technologies.
[0004] According to a first aspect of the present disclosure, a method for processing reinforcing steel bars in a building model is provided, comprising:
[0005] Obtain the steel reinforcement dimension parameters of the building model;
[0006] Based on the steel reinforcement dimensions of the building model, a three-dimensional model of the steel reinforcement in the building model is generated using a pre-defined Grasshopper program, and the quantities of steel are calculated.
[0007] The pre-defined Grasshopper program includes self-built beam reinforcement batteries, floor reinforcement batteries, and wall reinforcement batteries.
[0008] Among them, the beam reinforcement battery is used to generate a three-dimensional model of the beam reinforcement and to generate the engineering quantity of the beam reinforcement;
[0009] Floor reinforcement battery, used to generate a 3D model of floor reinforcement and generate the engineering quantity of floor reinforcement;
[0010] Wall reinforcement battery, used to generate a 3D model of wall reinforcement and generate the engineering quantity of wall reinforcement;
[0011] The beam reinforcement battery, the floor reinforcement battery, and the wall reinforcement battery are respectively equipped with an array battery and an adjustment parameter battery; the array battery is used to array the array objects input to the array battery to save workload;
[0012] The adjustment parameter battery is used to input the engineering dimensions, generate a three-dimensional model of the reinforcing bars based on the engineering dimensions, and update the three-dimensional model of the reinforcing bars based on the updated and adjusted engineering dimensions.
[0013] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:
[0014] The technical solution of this application includes a Grasshopper program with self-created beam reinforcement batteries, floor reinforcement batteries, and wall reinforcement batteries. Each of these batteries has an array battery that arrays the array objects input into it, saving workload and improving efficiency. The parameter adjustment battery is used to input engineering dimensions to generate a 3D model of the reinforcement bars based on these dimensions, and to update the 3D model based on the updated engineering dimensions. This allows for flexible updating of dimensional parameters and enables model updates based on the updated dimensional parameters.
[0015] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0016] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0017] Figure 1 This is a flowchart illustrating a method for handling reinforcing steel bars in a building model according to an exemplary embodiment;
[0018] Figure 2 This is a schematic diagram of beam reinforcement according to an exemplary embodiment;
[0019] Figure 3 This is a schematic diagram illustrating beam reinforcement according to an exemplary embodiment;
[0020] Figure 4 This is a Grasshopper program diagram illustrated according to an exemplary embodiment;
[0021] Figure 5 This is a Grasshopper program diagram illustrated according to an exemplary embodiment;
[0022] Figure 6 This is a steel reinforcement distribution diagram illustrated according to an exemplary embodiment;
[0023] Figure 7 This is a steel reinforcement distribution diagram illustrated according to an exemplary embodiment;
[0024] Figure 8 This is a steel reinforcement distribution diagram illustrated according to an exemplary embodiment. Detailed Implementation
[0025] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0026] This application proposes a method for handling reinforcing steel bars in architectural models; see appendix. Figure 1 The flowchart illustrates a method for handling reinforcing steel in a building model; this method may include the following steps:
[0027] In step S102, the steel reinforcement dimension parameters of the building model are obtained.
[0028] In this embodiment, the user can input the rebar size parameters in the adjustment parameter battery. The rebar size parameters include the dimensions of the beam rebar, the floor rebar, and the wall rebar.
[0029] In step S104, based on the steel reinforcement size parameters of the above building model, a three-dimensional model of the steel reinforcement in the above building model is generated using the pre-set Grasshopper program, and the engineering quantity is calculated.
[0030] The aforementioned pre-configured Grasshopper program includes self-built beam reinforcement batteries, floor reinforcement batteries, and wall reinforcement batteries.
[0031] Among them, the beam reinforcement battery is used to generate a three-dimensional model of the beam reinforcement and to generate the engineering quantity of the beam reinforcement.
[0032] In this embodiment, a custom beam reinforcement cell can be built. This cell contains various types of cells, including point cells, line cells, and solid cells, which can generate each reinforcement segment. An engineering quantity cell is also included, which can calculate the engineering quantity of the reinforcement in the beam.
[0033] The floor rebar battery is used to generate a 3D model of the floor rebar and to calculate its quantities. Various battery types are available, including point batteries, line batteries, and solid batteries, which can generate each rebar segment. A quantity battery is also included to calculate the total quantity of the floor rebar. The quantity includes the length and weight of the rebar in the floor.
[0034] In this embodiment, a self-constructed floor rebar battery can be used. This battery contains various types of batteries, including point batteries, line batteries, and solid batteries, which can generate each rebar segment. An engineering quantity battery is also included, which can calculate the engineering quantity of the rebar in the floor. The engineering quantity includes the length and weight of the rebar in the floor.
[0035] The wall reinforcement battery is used to generate a 3D model of the wall reinforcement and to generate the quantities of the wall reinforcement. The quantities include the length and weight of the reinforcement.
[0036] In this embodiment, a self-constructed wall reinforcement battery can be created. This battery contains various types of batteries, including point batteries, line batteries, and solid batteries, which can generate each rebar segment. An engineering quantity battery is also included, which can calculate the engineering quantity of the wall reinforcement.
[0037] The aforementioned beam reinforcement battery, floor reinforcement battery, and wall reinforcement battery are each equipped with an array battery and an adjustment parameter battery. The array battery is used to array the array objects input to it, thereby saving workload.
[0038] The aforementioned adjustment parameter battery is used to input the engineering dimensions, generate a three-dimensional model of the reinforcing steel bars based on the engineering dimensions, and update the three-dimensional model of the reinforcing steel bars based on the updated and adjusted engineering dimensions.
[0039] The technical solution of this application includes a Grasshopper program with self-created beam reinforcement batteries, floor reinforcement batteries, and wall reinforcement batteries. Each of these batteries has an array battery that arrays the array objects input into it, saving workload and improving efficiency. The parameter adjustment battery is used to input engineering dimensions to generate a 3D model of the reinforcement bars based on these dimensions, and to update the 3D model based on the updated engineering dimensions. This allows for flexible updating of dimensional parameters and enables model updates based on the updated dimensional parameters.
[0040] In some embodiments, see Appendix Figure 2 and attached Figure 3 In step S104, based on the above-mentioned rebar size parameters, a three-dimensional model of the rebar in the above-mentioned building model is generated using the pre-set Grasshopper program, which may further include the following:
[0041] Based on the dimensional parameters of the aforementioned steel beam, the steel reinforcement 3D model in the aforementioned building model is generated using the aforementioned beam steel reinforcement battery. This process includes the following steps:
[0042] Generate the first steel reinforcement segment Z1Z2 and the second steel reinforcement segment Z6Z8.
[0043] Using the first array of cells, the first steel bar segments Z1Z2 and the second steel bar segments Z6Z8 in the horizontal plane of the above-mentioned steel beam are arrayed along the Z direction in the X-axis direction.
[0044] The aforementioned first array battery includes a first input terminal for inputting a first steel bar segment; a second input terminal for inputting the array direction and array spacing; and a third input terminal for inputting the array quantity.
[0045] The first steel bar segment Z1Z2 and the second steel bar segment Z6Z8 mentioned above are parallel and equal.
[0046] Generate the vertical rectangular outline reinforcement bars Z1Z6Z5Z9 in the above-mentioned reinforced beam.
[0047] Among them, rectangular outline steel bars, also known as stirrups, are used to restrain and fix the four steel bar segments in the horizontal direction.
[0048] Using a second array battery, the vertical rectangular steel bars Z1Z6Z5Z9 in the aforementioned steel beam are arrayed along the X-axis. The second array battery includes a first input terminal for inputting the rectangular steel bars Z1Z6Z5Z9; a second input terminal for inputting the array direction and array spacing; and a third input terminal for inputting the array quantity.
[0049] In some embodiments, see Appendix Figure 4 The above-mentioned generation of the first steel reinforcement segment Z1Z2 includes:
[0050] In the above-mentioned beam reinforcement cell, the origin is generated using a point cell.
[0051] Using a first mobile battery, the origin is moved a predetermined distance along the Y direction to generate a first reference point.
[0052] The first input terminal of the aforementioned first mobile battery inputs the X-direction of movement and the distance of movement.
[0053] Using a second mobile battery, the first reference point is moved a predetermined distance along the X direction to obtain a second reference point.
[0054] The first input terminal of the aforementioned second mobile battery inputs the direction and distance of movement.
[0055] Using a linear cell, the first reference point and the second reference point are used to generate the first line segment.
[0056] The first input terminal of the aforementioned line battery inputs the first reference point, the second input terminal inputs the second reference point, and the output terminal outputs the first line segment generated based on the first reference point and the second reference point.
[0057] Using a solid battery, the first line segment is used to generate the first steel reinforcement segment.
[0058] The aforementioned physical battery includes: a curve input terminal for inputting the first line segment; a diameter input terminal for inputting the diameter of the reinforcing bar; and an output terminal for outputting the first reinforcing bar segment.
[0059] In this embodiment, the diameter of the reinforcing bar can be set to 4 mm.
[0060] In some embodiments, see Appendix Figure 4 The above-mentioned generation of the second reinforcing bar segment may further include the following steps:
[0061] Generate the XZ working plane.
[0062] Using a first planar mirror cell, a second steel bar segment is generated that is mirror-symmetrical to the first steel bar segment about the XZ working plane.
[0063] The aforementioned first planar mirror battery includes a mirror plane input terminal, a geometric input terminal, and a geometric output terminal.
[0064] The aforementioned mirror plane input terminal is connected to the output terminal of the aforementioned XZ working plane battery, and input to the aforementioned XZ working plane.
[0065] The aforementioned geometric input terminal is connected to the output terminal of the aforementioned physical battery, and the aforementioned first steel bar segment is input.
[0066] The aforementioned geometric output terminal is used to output the aforementioned second steel bar segment.
[0067] In some embodiments, the generation of the XZ working plane described above may further include the following steps:
[0068] Using a third mobile battery, the origin point is moved a predetermined distance along the Y direction to obtain a third reference point.
[0069] Using an XZ plane battery, the XZ plane where the third reference point is located is determined as the XZ working plane.
[0070] In some embodiments, see Appendix Figure 5 The process of generating the vertical rectangular outline reinforcement in the aforementioned reinforced beam may further include the following steps:
[0071] Determine the four vertices of the rectangular outline reinforcement.
[0072] Using a contour line battery, a rectangular contour line segment is generated based on the four vertices mentioned above.
[0073] By using an offset battery, the above rectangular outline segment is offset outward by a predetermined distance to obtain an enlarged rectangular outline.
[0074] In this embodiment, the purpose of offsetting the rectangular outline segment outward is to expand the range of the rectangular outline in order to encompass the horizontal reinforcing bars. These rectangular reinforcing bars are also called stirrups, and their purpose is to restrain the horizontal reinforcing bars.
[0075] In this embodiment, the aforementioned predetermined offset distance can be the diameter of the horizontal reinforcing bar. For example, if the diameter of the horizontal reinforcing bar is 8 mm, then the predetermined offset distance can be set to 8 mm.
[0076] Using a chamfered battery, the four right angles of the enlarged rectangular outline are chamfered to obtain a longitudinal rectangular outline.
[0077] In this embodiment, the purpose of chamfering the battery is to chamfer the four right angles of the rectangular outline, thereby improving safety and preventing injuries caused by right angles. Chamfering also improves the compatibility of the rectangular outline with the connected horizontal reinforcing bars.
[0078] The aforementioned chamfered battery is equipped with a first input terminal and a second input terminal. The first input terminal receives an enlarged rectangular outline. The second input terminal receives the chamfer radius.
[0079] In this embodiment, the chamfer radius can be set flexibly, for example, it can be set to 4 mm.
[0080] Using the second entity node, the above-mentioned longitudinal rectangular outline segments are used to generate rectangular outline reinforcement bars.
[0081] Determining the four vertices of the rectangular reinforcing steel bars described above can further include the following steps:
[0082] The first reference point is determined as the first vertex.
[0083] A reference point symmetrical to the first reference point about the XZ working plane is determined as the second vertex.
[0084] The first reference point is moved a predetermined distance along the Z direction to obtain the third vertex.
[0085] A reference point symmetrical to the third vertex about the XZ working plane is determined as the fourth vertex.
[0086] In some embodiments, the above-mentioned steel reinforcement size parameters include the size parameters of the floor steel reinforcement.
[0087] Based on the above rebar dimensions, the three-dimensional model of the rebar in the above building model can be generated using the pre-defined Grasshopper program, which may further include the following steps:
[0088] Based on the aforementioned dimensional parameters of the floor reinforcement, the aforementioned floor reinforcement battery is used to generate a 3D model of the floor reinforcement in the aforementioned building model, specifically including:
[0089] See appendix Figure 6 In the aforementioned floor steel reinforcement battery, a third array battery is used to array the steel reinforcement segments on the upper part of the floor that are parallel to the first direction along a second direction that is perpendicular to the first direction.
[0090] In this embodiment, the first direction can be the Y-axis direction, and the second direction can be the X-axis direction.
[0091] The third array battery has at least the following input terminals: a first input terminal for inputting the array direction; a second input terminal for inputting the number of arrays; and a third input terminal for inputting the array objects.
[0092] See appendix Figure 7 In the aforementioned floor steel reinforcement battery, a fourth array battery is used to array the steel reinforcement segments on the upper part of the floor that are parallel to the second direction along a first direction perpendicular to the second direction.
[0093] In this embodiment, the second direction can be the X-axis direction, and the first direction can be the Y-axis direction.
[0094] The fourth array battery has at least the following input terminals: a first input terminal for inputting the array direction; a second input terminal for inputting the number of arrays; and a third input terminal for inputting the array objects.
[0095] See appendix Figure 8 After the above operations, the reinforcing bars in the floor are obtained. The reinforcing bars are distributed in a mesh pattern.
[0096] In the aforementioned floor reinforcement battery, a fifth array battery is used to array the steel reinforcement segments in the lower layer of the floor that are parallel to the first direction along a second direction that is perpendicular to the first direction.
[0097] In the aforementioned floor reinforcement battery, a sixth array battery is used to array the steel reinforcement segments in the lower layer of the floor that are parallel to the second direction along a first direction perpendicular to the second direction.
[0098] In some embodiments, the above-mentioned steel reinforcement dimensional parameters include the dimensional parameters of wall steel reinforcement;
[0099] Based on the dimensional parameters of the above architectural model, a 3D model of the reinforcing steel in the above architectural model is generated using the pre-defined Grasshopper program, including:
[0100] Based on the aforementioned dimensions of the wall reinforcement, the aforementioned wall reinforcement battery is used to generate a 3D model of the wall reinforcement in the aforementioned building model, specifically including:
[0101] In the aforementioned wall reinforcement battery, a seventh array battery is used to array the steel reinforcement segments on the wall surface that are parallel to the first direction along a second direction that is perpendicular to the first direction.
[0102] The seventh array battery has at least the following input terminals: a first input terminal for inputting the array direction; a second input terminal for inputting the number of arrays; and a third input terminal for inputting the array objects.
[0103] In the aforementioned wall reinforcement battery, an eighth array battery is used to array the steel reinforcement segments on the wall surface that are parallel to the second direction along a first direction that is perpendicular to the second direction.
[0104] The eighth array battery has at least the following input terminals: a first input terminal for inputting the array direction; a second input terminal for inputting the number of arrays; and a third input terminal for inputting the array objects.
[0105] In some embodiments, based on the aforementioned wall reinforcement dimensional parameters, the aforementioned wall reinforcement battery is used to generate a three-dimensional model of the wall reinforcement in the aforementioned building model, specifically including:
[0106] In the aforementioned wall reinforcement battery, a ninth array battery is used to array the steel reinforcement segments inside the wall that are parallel to the first direction along a second direction perpendicular to the first direction.
[0107] In the aforementioned wall reinforcement battery, the tenth array battery is used to array the steel reinforcement segments inside the wall that are parallel to the second direction along a first direction perpendicular to the second direction.
[0108] The generation of the aforementioned steel reinforcement segments within the wall can further include the following:
[0109] Based on the wall's origin and the moving battery, multiple reference points are determined inside the wall.
[0110] In this embodiment, a point can be first determined on the wall surface. Using a mobile battery, this point can be moved a predetermined distance inward to obtain a reference point on the inside of the wall. For example, if the wall thickness is 100 mm, the predetermined distance moved inward can be 50 mm.
[0111] The internal line segments of the wall are generated based on the above multiple internal reference points.
[0112] Based on the physical battery and the aforementioned internal wall segments, the internal steel reinforcement segments of the wall are generated.
[0113] In this embodiment, a solid battery can be used to generate steel reinforcement segments from the internal line segments of the wall. After generating the steel reinforcement segments, an array of batteries can be used to form an array to obtain a steel reinforcement mesh inside the wall.
[0114] In some embodiments, the calculation of quantities using a pre-defined Grasshopper program based on the steel reinforcement dimensions of the aforementioned building model may further include the following steps:
[0115] The quantity of steel reinforcement is determined using the engineering quantity battery.
[0116] The aforementioned engineering quantity battery includes a data input terminal. This data input terminal is used to input the aforementioned rebar dimension data.
[0117] The output terminal outputs the engineering quantity.
[0118] The above quantities include: the total length of the reinforcing bars, the weight of the reinforcing bars, and the quantity of chamfering for rectangular reinforcing bars.
[0119] In this embodiment, the quantities of work include one or more of the following: the total length of the reinforcing bars, the weight of the reinforcing bars, and the quantities of chamfering for rectangular outline reinforcing bars.
[0120] The system allows for pre-setting of quantities. Within this system, the input terminal allows for the input of rebar dimensions. The system contains a calculation program that can calculate the weight of the rebar based on its dimensions, diameter, and density. In beam rebar calculations, the system can also calculate the chamfering quantity for rectangular rebar profiles.
[0121] Finally, it should be noted that the above description is only used to illustrate the technical solutions of the present invention and is not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the present invention.
Claims
1. A method for handling reinforcing steel bars in a building model, characterized in that, include: Obtain the steel reinforcement dimension parameters of the building model; Based on the steel reinforcement dimensions of the building model, a three-dimensional model of the steel reinforcement in the building model is generated using a pre-defined Grasshopper program, and the quantities of steel are calculated. The pre-defined Grasshopper program includes self-built beam reinforcement batteries, floor reinforcement batteries, and wall reinforcement batteries. Among them, the beam reinforcement battery is used to generate a three-dimensional model of the beam reinforcement and to generate the engineering quantity of the beam reinforcement; Floor reinforcement battery, used to generate a 3D model of floor reinforcement and generate the engineering quantity of floor reinforcement; Wall reinforcement battery, used to generate a 3D model of wall reinforcement and generate the engineering quantity of wall reinforcement; The beam reinforcement battery, the floor reinforcement battery, and the wall reinforcement battery are respectively equipped with an array battery and an adjustment parameter battery; the array battery is used to array the array objects input to the array battery to save workload; The adjustment parameter battery is used to input the engineering dimensions, generate a three-dimensional model of the reinforcing bars based on the engineering dimensions, and update the three-dimensional model of the reinforcing bars based on the updated and adjusted engineering dimensions. Based on the steel reinforcement dimensions, a 3D model of the steel reinforcement in the building model is generated using a pre-defined Grasshopper program, including: Based on the dimensional parameters of the reinforced beam, a 3D model of the reinforcing steel in the building model is generated using the beam's reinforcing steel battery, specifically including: Generate the first and second reinforcing bar segments; Using the first array of cells, the first and second steel reinforcement segments in the horizontal plane of the steel beam are arrayed along the Z direction in the X-axis direction; The first array battery includes a first input terminal for inputting a first steel bar segment; a second input terminal for inputting the array direction and array spacing; and a third input terminal for inputting the array quantity. The first and second steel bar segments are parallel and equal in length; Generate the vertical rectangular outline reinforcement in the steel beam; Using a second array battery, the vertical rectangular outline steel bars in the steel beam are arrayed along the X-axis. The second array battery includes a first input terminal for inputting the rectangular outline steel bars; a second input terminal for inputting the array direction and array spacing; and a third input terminal for inputting the array quantity. The generation of the first reinforcing bar segment includes: In the aforementioned beam reinforcement cell, a point cell is used to generate the origin; Using a first mobile battery, the origin is moved a predetermined distance along the Y direction to generate a first reference point; The first input terminal of the first mobile battery inputs the X direction of movement and the distance of movement; Using a second mobile battery, the first reference point is moved a predetermined distance along the X direction to obtain a second reference point; The first input terminal of the second mobile battery inputs the direction of movement and the distance of movement; Using a linear battery, the first reference point and the second reference point are used to generate a first line segment; The first input terminal of the line battery inputs the first reference point, the second input terminal inputs the second reference point, and the output terminal outputs the first line segment generated based on the first reference point and the second reference point. Using a physical battery, the first line segment is used to generate the first steel reinforcement segment; The physical battery includes: a curve input terminal for inputting the first line segment; a diameter input terminal for inputting the diameter of the reinforcing bar; and an output terminal for outputting the first reinforcing bar segment. The generation of the second reinforcing bar segment includes: Generate the XZ working plane; Using a first planar mirror cell, a second steel bar segment is generated that is mirror-symmetrical to the first steel bar segment about the XZ working plane; The first planar mirror battery includes a mirror plane input terminal, a geometric input terminal, and a geometric output terminal; The mirror plane input terminal is connected to the output terminal of the battery of the XZ working plane and input to the XZ working plane; The geometric input terminal is connected to the output terminal of the solid battery, and the first steel bar segment is input there; The geometric output end is used to output the second steel bar segment.
2. The method for processing reinforcing bars according to claim 1, characterized in that, The generation of the XZ working plane includes: Using a third mobile battery, the origin is moved a predetermined distance along the Y direction to obtain a third reference point; Using an XZ plane battery, the XZ plane where the third reference point is located is determined as the XZ working plane.
3. The method for processing reinforcing bars according to claim 1, characterized in that, The process of generating the vertical rectangular outline reinforcement in the reinforced beam includes: Determine the four vertices of the rectangular steel reinforcement; A contour line battery is used, and rectangular contour line segments are generated based on the four vertices; Using an offset battery, the rectangular outline segment is offset outward by a predetermined distance to obtain an enlarged rectangular outline segment. Using a chamfered battery, the four right angles of the enlarged rectangular outline segment are chamfered to obtain a longitudinal rectangular outline segment; The chamfered battery is provided with a first input terminal and a second input terminal; The first input terminal receives an enlarged rectangular outline segment; The second input terminal contains the chamfer radius; Using a second entity node, the longitudinal rectangular outline segment is used to generate longitudinal stirrups; Determining the four vertices of the rectangular outline reinforcement includes: The first reference point is determined as the first vertex; A reference point symmetrical to the first reference point about the XZ working plane is determined as the second vertex; The first reference point is moved a predetermined distance along the Z direction to obtain the third vertex; A reference point symmetrical to the third vertex about the XZ working plane is determined as the fourth vertex.
4. The method for processing reinforcing bars according to claim 1, characterized in that, The steel reinforcement dimension parameters include the dimension parameters of the floor steel reinforcement; Based on the steel reinforcement dimensions, a 3D model of the steel reinforcement in the building model is generated using a pre-defined Grasshopper program, including: Based on the dimensional parameters of the floor reinforcement, a 3D model of the floor reinforcement in the building model is generated using the floor reinforcement battery, specifically including: In the floor steel reinforcement battery, a third array battery is used to array the steel reinforcement segments on the upper part of the floor that are parallel to the first direction along a second direction perpendicular to the first direction; In the floor steel reinforcement battery, a fourth array battery is used to array the steel reinforcement segments on the upper part of the floor that are parallel to the second direction along a first direction perpendicular to the second direction; In the floor steel reinforcement battery, a fifth array battery is used to array the steel reinforcement segments of the lower floor layer that are parallel to the first direction along a second direction that is perpendicular to the first direction; In the floor reinforcement battery, a sixth array battery is used to array the steel reinforcement segments of the lower floor layer that are parallel to the second direction along a first direction that is perpendicular to the second direction.
5. The method for processing reinforcing bars according to claim 1, characterized in that, The steel reinforcement dimension parameters include the dimension parameters of the wall reinforcement; Based on the dimensional parameters of the building model, a 3D model of the reinforcing steel in the building model is generated using a pre-defined Grasshopper program, including: Based on the dimensional parameters of the wall reinforcement, the wall reinforcement battery is used to generate a 3D model of the wall reinforcement in the building model, specifically including: In the wall reinforcement battery, a seventh array battery is used to array the steel reinforcement segments on the wall surface that are parallel to the first direction along a second direction that is perpendicular to the first direction; In the wall reinforcement battery, an eighth array battery is used to array the steel reinforcement segments on the wall surface that are parallel to the second direction along a first direction that is perpendicular to the second direction.
6. The method for processing reinforcing bars according to claim 5, characterized in that, Based on the dimensional parameters of the wall reinforcement, the wall reinforcement battery is used to generate a 3D model of the wall reinforcement in the building model, specifically including: In the wall reinforcement battery, a ninth array battery is used to array the steel reinforcement segments inside the wall that are parallel to the first direction along a second direction that is perpendicular to the first direction. In the wall reinforcement battery, the tenth array battery is used to array the steel reinforcement segments inside the wall that are parallel to the second direction along a first direction that is perpendicular to the second direction; Generating the steel reinforcement segments inside the wall includes: Based on the wall origin and the moving battery, determine multiple reference points inside the wall; Generate internal wall segments based on multiple reference points within the wall; The internal steel reinforcement segments of the wall are generated based on the physical battery and the internal line segments of the wall.
7. The method for processing reinforcing bars according to claim 1, characterized in that, The step of calculating the quantities of work using a pre-set Grasshopper program based on the steel reinforcement dimensions of the building model includes: Use engineering quantity cells to determine the amount of steel reinforcement; The engineering quantity battery includes a data input terminal; the data input terminal is used to input the data of the steel bar dimensions; The output terminal outputs the engineering quantity; The quantities of work include: the total length of the reinforcing bars, the weight of the reinforcing bars, and the quantity of work for chamfering the stirrups.
Citation Information
Patent Citations
Steel bar model generation method and steel bar amount calculation method based on building BIM (Building Information Modeling)
CN118411485A
Formwork for architectural applications and methods
US20150336297A1