A method and system for automatic modeling of assembled shear walls based on Revit

Through the automatic modeling method based on Revit, the problem of low efficiency and accuracy in the creation of prefabricated shear wall BIM models is solved, and the automatic generation of prefabricated shear wall BIM models and precise reinforcement that comply with national specifications is realized.

CN113360965BActive Publication Date: 2025-01-21SHANGHAI UNIV
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010153698.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-03-06
Publication Date
2025-01-21
Estimated Expiration
2040-03-06

AI Technical Summary

Technical Problem

The prior art is difficult to quickly and accurately create prefabricated shear wall BIM models, especially due to their complex structure, which leads to huge manual modeling work.

Method used

Using the automatic modeling method based on Revit, obtain the wall geometric parameters through the Form form, create family files, generate wall outlines, openings, and accessory components, define parameters within the family, obtain reinforcement parameters, and generate reinforcing bar instances and grouting sleeves. cylinder.

Benefits of technology

It has realized the automatic generation of prefabricated shear wall BIM models that comply with national standards, and completed the precise reinforcement of the model, improving the modeling efficiency and model accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113360965B_ABST
    Figure CN113360965B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and system for automatic modeling of prefabricated shear walls based on Revit, comprising the following steps: Step 1, obtaining wall geometric parameters through a Form window: inputting geometric parameters in the form according to the selected prefabricated shear wall type, converting the input data into units and storing them; Step 2, creating a family file: obtaining a family template file from a family template folder through a method in a Revit API development tool, and creating a family document and managing a family management for all editing behaviors within the family; the present invention realizes automatic generation of a prefabricated shear wall BIM model that complies with national standards and CAD drawings according to the parameter data of the prefabricated shear wall input by the user, and simultaneously completes the precise reinforcement of the model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of building information model information technology, and in particular to a method and system for automatic modeling of assembled shear walls based on Revit. Background Art

[0002] The basis of BIM application in prefabricated buildings is the creation of BIM models. At present, the BIM modeling process of prefabricated buildings is: first, the design institute designs and draws according to the cast-in-place structure model, and then the PC deepening company conducts the in-depth design of the prefabricated components to obtain the PC component deepening drawings. The prefabricated component BIM model is created based on the in-depth CAD details. However, since the structure of prefabricated components is more complex and changeable than that of cast-in-place structures, the traditional manual creation of the prefabricated shear wall BIM model is a huge and cumbersome task, especially the steel bar model. How to quickly, effectively and accurately model the prefabricated shear wall BIM model is an urgent problem to be solved.

[0003] Therefore, developing a program that can automatically generate BIM models of prefabricated shear walls has practical operational significance for improving modeling efficiency and model accuracy. Summary of the invention

[0004] 1. Technical problems to be solved

[0005] In order to solve the problems existing in the prior art, the present invention provides a method and system for automatic modeling of prefabricated shear walls based on Revit.

[0006] 2. Technical solution

[0007] In order to achieve the above object, the present invention adopts the following technical solutions:

[0008] A method for automatic modeling of assembled shear walls based on Revit, comprising the following steps:

[0009] Step 1, obtain the wall geometric parameters through the Form form: according to the selected prefabricated shear wall type, enter the geometric parameters in the form, convert the input data into units and store them;

[0010] Step 2, create family files: Use the method in the Revit API development tool to obtain the family template files from the family template folder, and create family documents and manage the family management for all editing behaviors within the family;

[0011] Step 3, wall outline and opening generation: In the created family template file, according to the obtained wall geometry parameters, the solid wall outline and the opening of the shear body are generated through the stretching method in the Revit API development tool, and the solid and shear bodies that need to be connected are re-modeled through the element connection method in the Revit API development tool;

[0012] Step 4, generating auxiliary components: in the created family template file, generate hanging nails, hemispherical grooves, temporary support embedded parts and keyways through the rotation and fusion methods in the Revit API development tool, and connect them with the generated wall contours and openings;

[0013] Step 5, define the parameters within the family: create family materials, wall geometry, construction types and other parameters in the created family document, and when setting family categories and component parameters, use the Revit API development tool to traverse the parameters that allow the reinforcement to attach to the main body and automatically check them;

[0014] Step 6, obtaining reinforcement parameters: by identifying the obtained wall type, reading the input steel bar grade and steel bar diameter according to the different wall types, and forming the steel bar type;

[0015] Step 7, steel bar instance generation: Set the reinforced concrete cover for the created wall structure model, calculate the starting coordinate position of each steel bar according to the relative position of the steel bar to the wall and the type of steel bar, combined with the wall geometric parameters and coordinate points, and refer to the national building standard design atlas, and obtain the steel bar shape and type provided in Revit, and finally generate a steel bar instance based on the Revit API development tool;

[0016] Step 8, grouting sleeve generation: first calculate the coordinate base point of the sleeve, create hollow and solid sleeve elements at the coordinate base point through the Revit API development tool, connect them with the previous model, and finally load them into the project.

[0017] Preferably, the wall types are divided into exterior wall panels without openings, exterior wall panels with a single opening, exterior wall panels with a single door opening, exterior wall panels with double door openings, interior wall panels without openings, interior wall panels with fixed door piles, interior wall panels with intermediate door openings, and interior wall panels with knife handles.

[0018] Preferably, the geometric parameters include outer contour dimensions of the wall, geometric dimensions of the opening and position parameters of the opening.

[0019] Preferably, the steel bar instance generation realizes the automatic generation of BIM models of all steel bars in the national building standard design drawings (15G365-1, 15G365-2), including wall steel bars, edge component steel bars, connecting beam steel bars, etc.

[0020] A system for automatic modeling of assembled shear walls based on Revit, comprising:

[0021] Module for obtaining wall geometry parameters: Select the type of prefabricated shear wall to be generated in the Form window program. The program will pop up an input interface according to the selected wall type, requiring you to enter the outline size, opening geometry size and opening position parameters corresponding to the selected wall type, convert the input data into units, and save it in a double-precision floating-point variable in the background of the program;

[0022] Wall model generation module: Based on the method in the Revit API development tool, the "metric general model.rfa" family template file is first read from the family template folder, and family documents and family management are created. In the created family file, the program automatically generates the wall outline and opening model through the stretching method according to the wall parameters saved in the background, and automatically generates the hanging nails, hemispherical grooves, temporary support embedded parts and keyways through the rotation and fusion methods, and automatically connects the elements;

[0023] Wall model generation module: Based on the Revit API development tool, it automatically defines the parameters within the family for the generated model, including family material parameters, wall geometry parameters, wall component type parameters, family category parameters, and setting structural attribute parameters;

[0024] Obtain reinforcement parameter module: Select the prefabricated shear wall model that needs to be generated, select the diameter and grade of the steel bars of the coupling beam, edge member and concrete wall in the reinforcement module window program, and the system will form a steel bar type based on the selected steel bar grade and diameter and store it in the program background;

[0025] Rebar instance generation module: Based on the Revit API development tool, the reinforced concrete protective layer is set for the created wall structure model. According to the position of the steel bar relative to the wall and the type of steel bar, combined with the wall geometric parameters and coordinate points, and referring to the national building standard design atlas, the starting coordinate position of each steel bar is calculated. At the same time, the steel bar type stored in the background is associated with the steel bar shape provided in Revit to complete the automatic reinforcement of the model.

[0026] Grouting sleeve generation module: Re-edit the selected wall, use the Revit API development tool to obtain the starting coordinate point of the sleeve steel bar in the wall, calculate the base point coordinates of the grouting sleeve, create the numerical part and the side grouting port part of the grouting sleeve at the base point coordinates, and finally connect the generated grouting sleeve model with the original wall and load it into the project again.

[0027] Preferably, the module for acquiring the set parameters, the module for generating the wall model and the module for generating the wall model are integrated into one form to complete the model of the contour of the prefabricated shear wall.

[0028] Preferably, the reinforcement parameter acquisition module, the reinforcement instance generation module and the grouting sleeve generation module are integrated into one window to complete the reinforcement of the constructed shear wall model.

[0029] 3. Beneficial effects

[0030] Compared with the prior art, the advantages of the present invention are:

[0031] The present invention realizes automatic generation of a prefabricated shear wall BIM model that complies with national standards and CAD drawings according to parameter data of the prefabricated shear wall input by a user, and simultaneously completes precise reinforcement of the model. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 A schematic diagram of a flow chart of a method for automatic modeling of assembled shear walls based on Revit proposed by the present invention;

[0033] Figure 2 This is a program process diagram of a method and system for automatic modeling of prefabricated shear walls based on Revit proposed by the present invention. DETAILED DESCRIPTION

[0034] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments.

[0035] Embodiment 1:

[0036] Reference Figure 1-2 , a method for automatic modeling of prefabricated shear walls based on Revit, comprising the following steps:

[0037] Step 1, obtain the wall geometric parameters through the Form form: according to the selected prefabricated shear wall type, enter the geometric parameters in the form, convert the input data into units and store them;

[0038] Step 2, create family files: Use the method in the Revit API development tool to obtain the family template files from the family template folder, and create family documents and manage the family management for all editing behaviors within the family;

[0039] Step 3, wall outline and opening generation: In the created family template file, according to the obtained wall geometry parameters, the solid wall outline and the opening of the shear body are generated through the stretching method in the Revit API development tool, and the solid and shear bodies that need to be connected are re-modeled through the element connection method in the Revit API development tool;

[0040] Step 4, generating auxiliary components: in the created family template file, generate hanging nails, hemispherical grooves, temporary support embedded parts and keyways through the rotation and fusion methods in the Revit API development tool, and connect them with the generated wall contours and openings;

[0041] Step 5, define the parameters within the family: create family materials, wall geometry, construction types and other parameters in the created family document, and when setting family categories and component parameters, use the Revit API development tool to traverse the parameters that allow the reinforcement to attach to the main body and automatically check them;

[0042] Step 6, obtaining reinforcement parameters: by identifying the obtained wall type, reading the input steel bar grade and steel bar diameter according to the different wall types, and forming the steel bar type;

[0043] Step 7, steel bar instance generation: Set the reinforced concrete cover for the created wall structure model, calculate the starting coordinate position of each steel bar according to the relative position of the steel bar to the wall and the type of steel bar, combined with the wall geometric parameters and coordinate points, and refer to the national building standard design atlas, and obtain the steel bar shape and type provided in Revit, and finally generate a steel bar instance based on the Revit API development tool;

[0044] Step 8, grouting sleeve generation: first calculate the coordinate base point of the sleeve, create hollow and solid sleeve elements at the coordinate base point through the Revit API development tool, connect them with the previous model, and finally load them into the project.

[0045] Furthermore, the wall types are divided into exterior wall panels without openings, exterior wall panels with a single opening, exterior wall panels with a single door opening, exterior wall panels with double door openings, interior wall panels without openings, interior wall panels with fixed door piles, interior wall panels with intermediate door openings, and interior wall panels with knife handles.

[0046] Furthermore, the geometric parameters include the outer contour dimensions of the wall, the geometric dimensions of the opening and the position parameters of the opening.

[0047] Furthermore, the generation of steel bar instances realizes the automatic generation of BIM models of all steel bars in the national building standard design drawings (15G365-1, 15G365-2), including wall steel bars, edge component steel bars, connecting beam steel bars, etc.

[0048] A system for automatic modeling of assembled shear walls based on Revit, comprising:

[0049] Module for obtaining wall geometry parameters: Select the type of prefabricated shear wall to be generated in the Form window program. The program will pop up an input interface according to the selected wall type, requiring you to enter the outline size, opening geometry size and opening position parameters corresponding to the selected wall type, convert the input data into units, and save it in a double-precision floating-point variable in the background of the program;

[0050] Wall model generation module: Based on the method in the Revit API development tool, the "metric general model.rfa" family template file is first read from the family template folder, and family documents and family management are created. In the created family file, the program automatically generates the wall outline and opening model through the stretching method according to the wall parameters saved in the background, and automatically generates the hanging nails, hemispherical grooves, temporary support embedded parts and keyways through the rotation and fusion methods, and automatically connects the elements;

[0051] Wall model generation module: Based on the Revit API development tool, it automatically defines the parameters within the family for the generated model, including family material parameters, wall geometry parameters, wall component type parameters, family category parameters, and setting structural attribute parameters;

[0052] Obtain reinforcement parameter module: Select the prefabricated shear wall model that needs to be generated, select the diameter and grade of the steel bars of the coupling beam, edge member and concrete wall in the reinforcement module window program, and the system will form a steel bar type based on the selected steel bar grade and diameter and store it in the program background;

[0053] Rebar instance generation module: Based on the Revit API development tool, the reinforced concrete protective layer is set for the created wall structure model. According to the position of the steel bar relative to the wall and the type of steel bar, combined with the wall geometric parameters and coordinate points, and referring to the national building standard design atlas, the starting coordinate position of each steel bar is calculated. At the same time, the steel bar type stored in the background is associated with the steel bar shape provided in Revit to complete the automatic reinforcement of the model.

[0054] Grouting sleeve generation module: Re-edit the selected wall, use the Revit API development tool to obtain the starting coordinate point of the sleeve steel bar in the wall, calculate the base point coordinates of the grouting sleeve, create the numerical part and the side grouting port part of the grouting sleeve at the base point coordinates, and finally connect the generated grouting sleeve model with the original wall and load it into the project again.

[0055] Furthermore, the module for acquiring the set parameters, the module for generating the wall model and the module for generating the wall model are integrated into one form to complete the model of the contour of the prefabricated shear wall.

[0056] Furthermore, the reinforcement parameter acquisition module, the reinforcement instance generation module and the grouting sleeve generation module are integrated into one form to complete the reinforcement of the built shear wall model.

[0057] In the present invention, the prefabricated shear wall BIM model creation tool is started, the double-opening exterior wall panel type is selected in the prefabricated shear wall BIM model creation tool interface, the exterior wall profile, window opening size 1, window opening size 2, window opening position and name parameters are input in the parameter interface, and the "OK" button is clicked. The program starts to automatically generate the shear wall family according to the input wall parameters. The user clicks the "Place Model" button to arrange the instance model for the newly created family, and the prefabricated shear wall BIM model reinforcement tool is started. According to the prompt box, the user clicks the "OK" button and selects the newly created prefabricated shear wall. The program pops up a reinforcement interface prompt box of the corresponding type of wall according to the selected wall type, selects the seismic grade of the component, and the seismic grade is level one. The encrypted stirrups are automatically checked, and the diameter and grade of the steel bars of the connecting beam, edge component, and concrete wall are selected. Click the "OK" button, and the program automatically reinforces the prefabricated shear wall family according to the selected parameters, and prompts "Model reinforcement successful", that is, the automatic reinforcement of the selected wall is completed.

[0058] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can make equivalent replacements or changes according to the technical scheme and inventive concept of the present invention within the technical scope disclosed by the present invention, which should be covered by the protection scope of the present invention.

Claims

1. A method for automatic modeling of assembled shear walls based on Revit, characterized in that: The following steps are involved: Step 1, obtain the wall geometric parameters through the Form form: according to the selected prefabricated shear wall type, enter the geometric parameters in the form, convert the input data into units and store them; Step 2, create family files: Use the method in the Revit API development tool to obtain the family template files from the family template folder, and create family documents and manage the family management for all editing behaviors within the family; Step 3, wall outline and opening generation: In the created family template file, according to the obtained wall geometry parameters, the solid wall outline and the opening of the shear body are generated through the stretching method in the Revit API development tool, and the solid and shear body that need to be connected are re-modeled through the element connection method in the Revit API development tool; Step 4, generating auxiliary components: in the created family template file, generate hanging nails, hemispherical grooves, temporary support embedded parts and keyways through the rotation and fusion methods in the Revit API development tool, and connect them with the generated wall contours and openings; Step 5, define family parameters: create family materials, wall geometry, and construction type parameters in the created family document. When setting family categories and component parameters, use the Revit API development tool to traverse the parameters that allow the reinforcement to attach to the main body and automatically check them. Step 6, obtaining reinforcement parameters: by identifying the obtained wall type, reading the input steel bar grade and steel bar diameter according to the different wall types, and forming the steel bar type; Step 7, steel bar instance generation: Set the reinforced concrete cover for the created wall structure model, calculate the starting coordinate position of each steel bar according to the relative position of the steel bar to the wall and the type of steel bar, combined with the wall geometric parameters and coordinate points, and refer to the national building standard design atlas, and obtain the steel bar shape and type provided in Revit, and finally generate a steel bar instance based on the Revit API development tool; Step 8, grouting sleeve generation: first calculate the coordinate base point of the sleeve, create hollow and solid sleeve elements at the coordinate base point through the Revit API development tool, connect them with the previous model, and finally load them into the project.

2. The method for automatic modeling of prefabricated shear walls based on Revit according to claim 1, characterized in that: The wall types are divided into exterior wall panels without openings, exterior wall panels with a single opening, exterior wall panels with a single door opening, exterior wall panels with double door openings, interior wall panels without openings, interior wall panels with fixed door piles, interior wall panels with intermediate door openings, and interior wall panels with knife handles.

3. The method for automatic modeling of assembled shear walls based on Revit according to claim 1, characterized in that: The geometric parameters include the outer contour dimensions of the wall, the geometric dimensions of the opening and the position parameters of the opening.

4. The method for automatic modeling of assembled shear walls based on Revit according to claim 1, characterized in that: The steel bar instance generation realizes the automatic generation of BIM models of all steel bars in the national building standard design drawings (15G365-1, 15G365-2), including wall steel bars, edge component steel bars, and connecting beam steel bars.

5. A system for automatic modeling of prefabricated shear walls based on Revit, characterized in that: include: Module for obtaining wall geometry parameters: Select the type of prefabricated shear wall to be generated in the Form window program. The program will pop up an input interface according to the selected wall type, requiring you to enter the outline size, opening geometry size and opening position parameters corresponding to the selected wall type, convert the input data into units, and save it in a double-precision floating-point variable in the background of the program; Wall model generation module: Based on the method in the Revit API development tool, the "metric general model.rfa" family template file is first read from the family template folder, and family documents and family management are created. In the created family file, the program automatically generates the wall outline and opening model through the stretching method according to the wall parameters saved in the background, and automatically generates the hanging nails, hemispherical grooves, temporary support embedded parts and keyways through the rotation and fusion methods, and automatically connects the elements; Wall model generation module: Based on the Revit API development tool, it automatically defines the parameters within the family for the generated model, including family material parameters, wall geometry parameters, wall component type parameters, family category parameters, and setting structural attribute parameters; Obtain reinforcement parameter module: Select the prefabricated shear wall model that needs to be generated, select the diameter and grade of the steel bars of the coupling beam, edge member and concrete wall in the reinforcement module window program, and the system will form a steel bar type based on the selected steel bar grade and diameter and store it in the program background; Rebar instance generation module: Based on the Revit API development tool, the reinforced concrete protective layer is set for the created wall structure model. According to the position of the steel bar relative to the wall and the type of steel bar, combined with the wall geometric parameters and coordinate points, and referring to the national building standard design atlas, the starting coordinate position of each steel bar is calculated. At the same time, the steel bar type stored in the background is associated with the steel bar shape provided in Revit to complete the automatic reinforcement of the model. Grouting sleeve generation module: Re-edit the selected wall, use the Revit API development tool to obtain the starting coordinate point of the sleeve steel bar in the wall, calculate the base point coordinates of the grouting sleeve, create the numerical part and the side grouting port part of the grouting sleeve at the base point coordinates, and finally connect the generated grouting sleeve model with the original wall and load it into the project again.

6. The system for automatic modeling of prefabricated shear walls based on Revit according to claim 5, characterized in that: The module for acquiring set parameters, the module for generating wall models and the module for generating wall models are integrated into one form to complete the model of the outline of the prefabricated shear wall.

7. The automatic modeling system of prefabricated shear wall based on Revit according to claim 5, characterized in that: The module for obtaining reinforcement parameters, the module for generating reinforcement instances and the module for generating grouting sleeves are integrated into one form to complete the reinforcement of the built shear wall model.

Citation Information

Patent Citations

  • Parametric modeling production method for prefabricated external wall panel of assembly type shear wall structure

    CN107145695A