Intelligent batch view template adding method and system based on BIM (Building Information Modeling)
By preparing script programs in the BIM modeling software Revit, batch classification and generation of views are realized, the problem of single view addition function in the existing technology is solved, and the efficiency of preparation before modeling of multi-story building and the standardization of model delivery is improved.
Patent Information
- Application Number
- CN202411912911.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-04-15
AI Technical Summary
The existing BIM modeling software Revit has a single view addition function, and the parameters of the same type of view cannot be set in batches, resulting in inefficient preparation before three-dimensional modeling of multi-story and high-rise buildings.
Using intelligent batch-added view template method and system based on BIM modeling, we classify the views to be created and batch generate the required view types, including modeled views and drawing views.
This greatly improves modeling efficiency, generates unified elevation styles, standardizes model delivery results, reduces the number of manual replications, and improves work efficiency.
Smart Images

Figure CN119830415A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of building construction, and in particular to a method and system for intelligently adding view templates in batches based on BIM modeling. Background Art
[0002] The view adding function of BIM modeling software Revit is relatively simple. It can only modify the parameters after copying one by one, and cannot set parameters in batches for the same type of views. This is not conducive to improving the efficiency of preparatory work before 3D modeling of multi-story and high-rise buildings.
[0003] For example, a building has 10 floors (F1~F10). According to the requirements of 3D modeling and delivery, it is necessary to create two view sub-items, modeling and drawing, as standard styles for delivery review. There are multiple professional settings in the modeling sub-item and multiple style settings in the drawing sub-item.
[0004] Traditional modeling view sub-item approach: copy the floor elevation of "F1" and rename it to "F1_Architecture", then copy the floor elevation of "F1" and rename it to "F1_Structure", and copy it in sequence until all professional creations are completed. Repeat the operation until all "modeling" view sub-items with a 10-story elevation are completed. The number of times a building needs to be copied is: 5 times per floor × 10 floors = 50 times. Traditional drawing view sub-item approach: copy the floor elevation of "F1" and rename it to "first floor clear height analysis diagram", then copy the floor elevation of "F1" and rename it to "first floor section positioning diagram", and copy it in sequence until all professional creations are completed. Repeat the operation until all "drawing" view sub-items with a 10-story elevation are completed. The number of times a building needs to be copied is: 11 times per floor × 10 floors = 55 times.
[0005] That is, the traditional method of creating a 10-story building model and drawing view item requires 105 copies, and the more floors there are, the more copies are needed. Therefore, a method and system for intelligent batch adding view templates based on BIM modeling is needed, which can greatly improve modeling efficiency, generate a unified elevation style, and standardize model delivery results. Summary of the invention
[0006] In view of this, the purpose of the present invention is to overcome the defects in the prior art and provide an intelligent batch adding view template method and system based on BIM modeling, which can greatly improve the modeling efficiency, generate a unified elevation style, and standardize the model delivery results.
[0007] The method for intelligently adding view templates in batches based on BIM modeling of the present invention comprises:
[0008] Determine the views to be created based on the building information model delivery requirements;
[0009] Classify the views to be created to obtain different view types;
[0010] Create views for different view types separately and generate all required views in batches.
[0011] Furthermore, the view types include modeling views and drawing views.
[0012] Furthermore, the modeling view includes architecture, structure, water supply and drainage, HVAC and electricity.
[0013] Furthermore, the output views include clear height analysis diagram, section positioning diagram, sprinkler plan, HVAC horizontal plane diagram, HVAC plan, electrical plan, pipe plan, water supply and drainage plan, structural beam plan, structural column plan and building plan.
[0014] Furthermore, the modeling views are created, including: copying the views of each floor elevation according to the number of architecture, structure, water supply and drainage, HVAC and electrical disciplines.
[0015] Furthermore, for the modeling view, copy the view of each floor elevation, including:
[0016] Select all the elevations for which you want to generate modeling view templates;
[0017] Perform data processing on the selected elevations to ensure that it is a one-dimensional list;
[0018] From the list, extract the floor name;
[0019] Extract floors and name them;
[0020] Generate a plan view based on the extracted levels.
[0021] Furthermore, the drawing views are created, including: copying the views of each floor elevation according to the number of clear height analysis drawings, section positioning drawings, sprinkler plans, HVAC horizontal plane drawings, HVAC plans, electrical plans, pipe plan drawings, water supply and drainage plans, structural beam plans, structural column plans, and architectural plans.
[0022] Furthermore, for the output view, copy the view of each floor elevation, including:
[0023] Select all the elevations for which you want to generate the view template;
[0024] Perform data processing on the selected elevations to ensure that it is a one-dimensional list;
[0025] Get the name of the selected elevation;
[0026] Extract floors, name them, and replace the floor names with the output format;
[0027] Generate a plan view based on the extracted levels.
[0028] An intelligent batch adding view template system based on BIM modeling, comprising a view determination unit, a view classification unit and a view creation unit;
[0029] The view determination unit is used to determine the view to be created according to the building information model delivery requirements;
[0030] The view classification unit is used to classify the views to be created to obtain different view types;
[0031] The view creation unit is used to create views for different view types respectively, and generate all required views in batches.
[0032] Further, create a modeling view, including:
[0033] Select all the elevations for which you want to generate modeling view templates;
[0034] Perform data processing on the selected elevations to ensure that it is a one-dimensional list;
[0035] From the list, extract the floor name;
[0036] Extract floors and name them;
[0037] Generate plan views based on extracted elevations;
[0038] Create the output view, including:
[0039] Select all the elevations for which you want to generate the view template;
[0040] Perform data processing on the selected elevations to ensure that it is a one-dimensional list;
[0041] Get the name of the selected elevation;
[0042] Extract floors, name them, and replace the floor names with the output format;
[0043] Generate a plan view based on the extracted levels.
[0044] The beneficial effects of the present invention are as follows: the present invention discloses a method and system for intelligent batch adding of view templates based on BIM modeling, which divides the views to be created into corresponding types according to the building information model delivery requirements by compiling a script program, and then sets the type of professional view to be created in each type, and selects all elevations at the input end, and then automatically extracts the elevations and copies them into the required professional elevation views through the automatic conversion function preset in the script, thereby realizing the function of batch adding of view templates. The present invention does not need to manually copy each elevation, which greatly improves the modeling efficiency, and at the same time, the elevation styles generated according to the same program are unified, standardizing the results of model delivery. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] The present invention will be further described below in conjunction with the accompanying drawings and embodiments:
[0046] Figure 1 It is a schematic diagram of the initial elevation and the corresponding plan view style of the present invention;
[0047] Figure 2 Creating a schematic diagram for a modeling view template of the present invention;
[0048] Figure 3 Creating a schematic diagram for a plot view template of the present invention;
[0049] Figure 4 The elevation diagrams of the drawing views to be generated are selected in batches by one key of the present invention;
[0050] Figure 5 The elevation diagrams for which modeling views need to be generated are selected in batches with one click in the present invention;
[0051] Figure 6 A schematic diagram of generating a view by running a script according to a selected result of the present invention;
[0052] Figure 7 A schematic diagram showing the results of adding batch views of the present invention;
[0053] Figure 8 The figure is a flow chart of the method for intelligently adding view templates in batches according to the present invention. DETAILED DESCRIPTION
[0054] The present invention is further described below in conjunction with the accompanying drawings, as shown in the drawings:
[0055] This embodiment discloses a method for intelligently adding view templates in batches based on BIM modeling, comprising the following steps:
[0056] Determine the views to be created based on the building information model delivery requirements;
[0057] Classify the views to be created to obtain different view types;
[0058] Create views for different view types separately and generate all required views in batches.
[0059] The present invention compiles a program software for adding views in batches, selects elevations in Revit, presets the view style that needs to be generated for each elevation level, and adds modeling views and drawing views according to different professions, thereby speeding up and increasing the efficiency of the preparation work before modeling of multi-story and high-rise buildings.
[0060] In this embodiment, according to the building information model delivery requirements, the types of view items to be created are sorted into two categories: modeling and drawing, and the types of professional views to be created in each type are clarified:
[0061] Modeling sub-item types include architecture, structure, water supply and drainage, HVAC and electrical.
[0062] The sub-item types of drawings include clear height analysis drawings, section positioning drawings, sprinkler plans, HVAC horizontal plane drawings, HVAC plans, electrical plans, pipe plans, water supply and drainage plans, structural beam plans, structural column plans and building plans.
[0063] In this embodiment, the view creation is set in Dynamo, that is, the view is copied without changing the elevation name. Dynamo is a graphical programming interface for customizing building information workflows. Dynamo is an open source visual programming platform that is installed as part of Revit along with Revit specific programming nodes. To access Dynamo, click the "Management" tab - "Visual Programming" panel - "Dynamo" in turn.
[0064] Create modeling views, including: copying views of each floor elevation according to the number of architectural, structural, water supply and drainage, HVAC, and electrical disciplines.
[0065] Creation of drawing views includes: copying the views of each floor elevation according to the number of clear height analysis drawings, section positioning drawings, sprinkler plans, HVAC horizontal plane drawings, HVAC plans, electrical plans, pipe plan drawings, water supply and drainage plans, structural beam plans, structural column plans, and architectural plans.
[0066] Among them, the input terminal of the floor elevation is defined as a freely selectable input terminal to realize the quick input function when the node package is reused.
[0067] In this embodiment, Figure 2 As shown in the figure, for the modeling view, copy the view of each floor elevation, including:
[0068] Select all the elevations for which you want to generate modeling view templates;
[0069] Perform data processing on the selected elevations to ensure that it is a one-dimensional list;
[0070] From the list, extract the floor name;
[0071] Extract floors and name them;
[0072] Generate a plan view based on the extracted elevation. The preset disciplines for each floor in the modeling view can be increased or decreased as needed.
[0073] like Figure 3 As shown in the figure, for the output view, copy the view of each floor elevation, including:
[0074] Select all the elevations for which you want to generate the view template;
[0075] Perform data processing on the selected elevations to ensure that it is a one-dimensional list;
[0076] Get the name of the selected elevation;
[0077] Extract floors, name them, and replace the floor names with the output format;
[0078] Generate a plan view based on the extracted elevation. The preset disciplines for each floor in the output view can be increased or decreased as needed.
[0079] According to the above creation method, save it as a Dynamo node package; after the script program is formed into a node package, each time you use it, you only need to select the elevation to create different professional view types. Specifically, the one-click selection of the node package to generate a view application is as follows:
[0080] 1. Open the Revit model, open the Dynamo node package saved in the previous item, and according to the defined "Free Selection Input Port", click the "Select" button under "Select the elevation to generate the drawing view" to select all elevations (such as Figure 4 );
[0081] 2. Click the "Select" button under "Select the elevations for generating modeling views" to select all elevations (such as Figure 5 );
[0082] 3. Click the "Run" button (such as Figure 6 ), you can batch generate all the required view types (such as Figure 7 ).
[0083] The present invention also relates to a system for intelligent batch adding of view templates based on BIM modeling. The system corresponds to the method for intelligent batch adding of view templates in the above embodiment and can be understood as a system for implementing the above method. The system includes a view determination unit, a view classification unit and a view creation unit.
[0084] The view determination unit is used to determine the view to be created according to the building information model delivery requirements;
[0085] The view classification unit is used to classify the views to be created to obtain different view types;
[0086] The view creation unit is used to create views for different view types respectively, and generate all required views in batches.
[0087] The existing traditional method adds views without changing the name of the elevation. Each elevation needs to be copied and modified to the professional view type you want to create, and then the views are classified into the types of delivery requirements of specifications such as modeling and drawing. For each elevation, it needs to be copied as many times as there are disciplines.
[0088] According to the method of the present invention, a node package program can be obtained. Each time it is used, you only need to select the elevation to create different professional view types. Compared with the existing methods, the present invention does not need to manually copy each elevation, which greatly improves the modeling efficiency. At the same time, the elevation styles generated by the same program are unified, and the results of model delivery are standardized. For example, according to the example of a 10-story building, the existing traditional method requires 105 copies, while the present invention only requires three clicks and two selections to achieve the same effect.
[0089] Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solution of the present invention can be modified or replaced by equivalents without departing from the purpose and scope of the technical solution of the present invention, which should be included in the scope of the claims of the present invention.
Claims
1. A method for intelligent batch adding view templates based on BIM modeling, characterized by: include: Determine the views to be created based on the building information model delivery requirements; Classify the views to be created to obtain different view types; Create views for different view types separately and generate all required views in batches.
2. The method for intelligent batch adding view templates based on BIM modeling according to claim 1 is characterized in that: The view types include modeling views and drawing views.
3. The method for intelligently adding view templates in batches based on BIM modeling according to claim 2 is characterized in that: The modeling views include architecture, structure, water supply and drainage, HVAC and electrical.
4. The method for intelligent batch adding view templates based on BIM modeling according to claim 2 is characterized in that: The drawing views include clear height analysis diagram, section positioning diagram, sprinkler plan, HVAC horizontal plane diagram, HVAC plan, electrical plan, pipe plan, water supply and drainage plan, structural beam plan, structural column plan and building plan.
5. The method for intelligently adding view templates in batches based on BIM modeling according to claim 3 is characterized in that: Create modeling views, including: copying views of each floor elevation according to the number of architectural, structural, water supply and drainage, HVAC, and electrical disciplines.
6. The method for intelligently adding view templates in batches based on BIM modeling according to claim 5 is characterized in that: For the modeling view, copy the view of each floor elevation, including: Select all the elevations for which you want to generate modeling view templates; Perform data processing on the selected elevations to ensure that it is a one-dimensional list; From the list, extract the floor name; Extract floors and name them; Generate a plan view based on the extracted levels.
7. The method for intelligently adding view templates in batches based on BIM modeling according to claim 4 is characterized in that: Creation of drawing views includes: copying the views of each floor elevation according to the number of clear height analysis drawings, section positioning drawings, sprinkler plans, HVAC horizontal plane drawings, HVAC plans, electrical plans, pipe plan drawings, water supply and drainage plans, structural beam plans, structural column plans, and architectural plans.
8. The method for intelligently adding view templates in batches based on BIM modeling according to claim 7 is characterized in that: For the output view, copy the view of each floor elevation, including: Select all the elevations for which you want to generate the view template; Perform data processing on the selected elevations to ensure that it is a one-dimensional list; Get the name of the selected elevation; Extract floors, name them, and replace the floor names with the output format; Generate a plan view based on the extracted levels.
9. An intelligent batch adding view template system based on BIM modeling, characterized by: It includes a view determination unit, a view classification unit and a view creation unit; The view determination unit is used to determine the view to be created according to the building information model delivery requirements; The view classification unit is used to classify the views to be created to obtain different view types; The view creation unit is used to create views for different view types respectively, and generate all required views in batches.
10. The intelligent batch adding view template system based on BIM modeling according to claim 9 is characterized in that: Create a modeling view, including: Select all the elevations for which you want to generate modeling view templates; Perform data processing on the selected elevations to ensure that it is a one-dimensional list; From the list, extract the floor name; Extract floors and name them; Generate plan views based on extracted elevations; Create the output view, including: Select all the elevations for which you want to generate the view template; Perform data processing on the selected elevations to ensure that it is a one-dimensional list; Get the name of the selected elevation; Extract floors, name them, and replace the floor names with the output format; generate plan views based on the extracted elevations.