Construction process management method based on BIM technology
By dividing the construction process into different construction stages and generating a component list on the stage based on the BIM components, developing BIM lightweight plug-ins and deleting redundant components, the problem of high complexity of the BIM model during the construction process is solved, and the construction management efficiency is improved and Accuracy.
Patent Information
- Application Number
- CN202411560374.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-04
- Publication Date
- 2025-02-25
AI Technical Summary
In the prior art, complete BIM models need to be loaded at different stages of the construction process, resulting in high model complexity and the existence of redundant components, which affects the construction personnel's management and decision-making efficiency of the construction process.
By dividing the construction process into different construction stages, and generating a list of components in several stages through staged classification and allocation based on the BIM components in the database, developing BIM lightweight plug-ins, deleting redundant components in the BIM model of each construction stage, obtaining the corresponding BIM lightweight model.
The BIM model at each construction stage only includes the necessary components for the current construction stage and the pre-construction stage, reducing the complexity of the model and improving the efficiency and accuracy of construction personnel in the construction process management.
Smart Images

Figure CN119514179A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of construction management, and specifically is a construction process management method based on BIM technology. Background Art
[0002] The construction industry has been constantly seeking innovation and improvement to improve the quality and construction efficiency of engineering projects. In recent years, Building Information Modeling (BIM) has become a revolutionary technology in the construction industry, providing strong support for the entire life cycle of engineering projects, including planning, design, construction, and operation and maintenance. However, with the in-depth development and application of BIM, some problems have also emerged. One of them is the "weight" problem of BIM, which is directly related to the actual application of BIM in the construction process. If this problem can be solved, it can effectively reduce the complexity of the model, better meet the needs of the construction site, and improve construction efficiency. In addition, the "weight" reduced BIM model can provide technicians with clearer construction guidance, reduce unnecessary construction errors and defects, and help improve the quality of engineering projects.
[0003] However, from the current research status at home and abroad, there are relatively few studies on BIM lightweight methods for construction process management. Since some model components are irrelevant to different stages of the construction process, unified loading increases the complexity of the model and affects the construction personnel's management and decision-making of the construction process.
[0004] The present invention proposes a construction process management method based on BIM technology to solve the above technical problems. Summary of the invention
[0005] The present invention aims to solve at least one of the technical problems existing in the prior art; to this end, the present invention proposes a construction process management method based on BIM technology, which is used to solve the technical problem that different stages of the construction process in the prior art need to load a complete BIM model. Since some components are not related to the stage in different stages of construction, there are redundant components in the BIM models of different construction stages, which makes the BIM model more complex, resulting in low efficiency and accuracy in the construction process management of construction personnel.
[0006] To achieve the above object, a first aspect of the present invention provides a construction process management method based on BIM technology, comprising:
[0007] S1: The construction process is divided into different construction stages based on the construction procedures; the construction stages include the foundation construction stage, the main structure construction stage, the secondary structure construction stage and the decoration stage;
[0008] S2: Generate several stage component lists based on the BIM components in the database through staged classification and arrangement; wherein the stage component list is a mapping relationship between each construction stage and its currently required and previous completed BIM components;
[0009] S3: Secondary development of Revit is performed by creating external commands to obtain a lightweight BIM plug-in;
[0010] S4: Based on the BIM lightweight plug-in and the stage component list, the redundant components in the BIM model of each construction stage are deleted to obtain the corresponding BIM lightweight model.
[0011] Preferably, the step of generating several stage component lists based on the BIM components in the database through staged classification and arrangement includes:
[0012] A1: Extract BIM components from the database;
[0013] A2: Obtain the BIM components required for each construction phase and add them to the corresponding component set;
[0014] A3: Obtain the component set of the preceding construction stage of each construction stage and mark it as the preceding component set;
[0015] A4: Integrate the component set and pre-component set of each construction stage into the corresponding stage component set;
[0016] A5: By establishing a mapping relationship between each construction stage and all components in the stage component set, the corresponding stage component list is obtained.
[0017] It should be noted that the pre-construction stage refers to the construction stage that has been completed before the corresponding construction stage. For example, the pre-construction stage of the secondary structure construction stage includes the main structure construction stage and the foundation construction stage. The pre-construction stage of the main structure construction stage is the foundation construction stage.
[0018] Preferably, the secondary development of Revit by creating external commands includes:
[0019] B1: Use software development tools to create external command projects;
[0020] B2: Add external references in the external command project and reference the namespace; the external references include evitAPIUI.dll and RevitAPI.dll files, and the namespaces include Autodesk, Revit, DB, and Revit.UI;
[0021] B3: Create an external command class to implement the IExternal Command interface and load the Execute method;
[0022] B4: Compile the external command project to obtain the BIM lightweight plug-in.
[0023] Preferably, the method of deleting redundant components in the BIM model of each construction stage based on the BIM lightweight plug-in and the stage component list includes:
[0024] C1: Extract BIM lightweight plug-in and phase component list;
[0025] C2: Based on the filtering method in the FilteredElementCollector Class of the Revit platform, the components to be deleted in the BIM model of each construction stage are traversed; wherein the filtering methods include FilteredElementCollector(), Ofclass()OfCategory() and FilteredElementCollector.WherePassesElementFilter();
[0026] C3: Determine whether the component to be deleted belongs to the stage component list corresponding to each construction stage; if yes, keep the component to be deleted; if no, add the component to be deleted to the redundant component collection;
[0027] C4: Call the Delete() function in the Revit platform to traverse and delete the redundant component collection of the BIM model in each construction stage to obtain the corresponding BIM lightweight model.
[0028] Compared with the prior art, the present invention has the following beneficial effects:
[0029] The present invention divides the construction process into different construction stages, and generates several stage component lists by classifying and arranging the BIM components in the database through staged classification, and obtains a BIM lightweight plug-in by secondary development of Revit; based on the screening method of the FilteredElementCollector Class class in the Revit platform, the components to be deleted in the BIM model of each construction stage are traversed, and it is judged whether the components to be deleted belong to the stage component list corresponding to each construction stage, the components to be deleted that do not meet the conditions are added to the redundant component collection, and the function Delete() in the Revit platform is called to traverse and delete the redundant component collection, so that the BIM lightweight model of each construction stage only includes the components required for the current construction stage and the previous construction stage, which is beneficial to improving the efficiency and accuracy of construction personnel in managing the construction process. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. 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 creative work.
[0031] Figure 1 is an overall flow chart of the construction process management method based on BIM technology in this embodiment;
[0032] Figure 2 Schematic diagram of components required for the teaching building at each construction stage in this embodiment;
[0033] Figure 3 This is the overall model diagram of the teaching building in this embodiment;
[0034] Figure 4 This is a model diagram of the teaching building in the foundation construction stage in this embodiment;
[0035] Figure 5 This is a model diagram of the teaching building in the main structure construction stage in this embodiment;
[0036] Figure 6 This is a model diagram of the teaching building in the secondary structure construction stage in this embodiment;
[0037] Figure 7 is a model diagram of the teaching building in the decoration stage a in this embodiment;
[0038] Figure 8 This is a model diagram of the teaching building in the decoration stage b in this embodiment. DETAILED DESCRIPTION
[0039] The technical solution of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0040] See also Figure 1-Figure 8 The first embodiment of the present invention provides a construction process management method based on BIM technology, including:
[0041] S1: The construction process is divided into different construction stages based on the construction procedures; the construction stages include the foundation construction stage, the main structure construction stage, the secondary structure construction stage and the decoration stage;
[0042] S2: Generate several stage component lists based on the BIM components in the database through staged classification and arrangement; wherein the stage component list is a mapping relationship between each construction stage and its currently required and previous completed BIM components;
[0043] S3: Secondary development of Revit is performed by creating external commands to obtain a lightweight BIM plug-in;
[0044] S4: Based on the BIM lightweight plug-in and the stage component list, the redundant components in the BIM model of each construction stage are deleted to obtain the corresponding BIM lightweight model.
[0045] In this embodiment, several stage component lists are generated based on the BIM components in the database through staged classification and arrangement, including:
[0046] A1: Extract BIM components from the database;
[0047] A2: Obtain the BIM components required for each construction phase and add them to the corresponding component set;
[0048] A3: Obtain the component set of the preceding construction stage of each construction stage and mark it as the preceding component set;
[0049] A4: Integrate the component set and pre-component set of each construction stage into the corresponding stage component set;
[0050] A5: By establishing a mapping relationship between each construction stage and all components in the stage component set, the corresponding stage component list is obtained.
[0051] For example, the following code may be used to perform the above processing:
[0052]
[0053]
[0054] It should be noted that the pre-construction stage refers to the construction stage that has been completed before the corresponding construction stage. For example, the pre-construction stage of the secondary structure construction stage includes the main structure construction stage and the foundation construction stage. The pre-construction stage of the main structure construction stage is the foundation construction stage.
[0055] In this embodiment, secondary development of Revit is performed by creating external commands, including:
[0056] B1: Use software development tools to create external command projects;
[0057] B2: Add external references in the external command project and reference the namespace; the external references include evitAPIUI.dll and RevitAPI.dll files, and the namespaces include Autodesk, Revit, DB, and Revit.UI;
[0058] B3: Create an external command class to implement the IExternal Command interface and load the Execute method;
[0059] B4: Compile the external command project to obtain the BIM lightweight plug-in.
[0060] For example, Revit is the mainstream software for implementing BIM technology in the field of architectural design. It has powerful 3D visualization modeling advantages and complete building information management capabilities. In order to meet the individual needs of a large number of users, Revit provides a very convenient secondary development function, that is, it has a complete application programming interface (API, application program interface). Developers can use the API to expand and enhance the functions of Revit. The Revit secondary development of this embodiment is based on the software Revit 2018, and uses Visual Studio 2019 as the compilation environment, and uses C# language for function expansion.
[0061] (1) Create an external command project; open Visual Studio 2019, create a new project, select C# class library, and name the project and solution;
[0062] (2) Add external references and reference the namespace; add the evitAPIUI.dll and RevitAPI.dll files to the filter reference, and add the corresponding statements such as Autodesk, Revit, DB, and Revit.UI to the namespace code area for reference;
[0063] (3) Compile the code; create a new external command class that will implement the IExternal Command interface, load the Execute method in the class, and write code to load the Revit model for lightweight operations;
[0064] (4) Build the project and run it. After the code is compiled successfully, select Generate Solution, copy the generated external command plug-in DLL file to the Revit installation directory Addins, and finally use the external tool Add-InManager in the additional module to run it to check whether the DLL plug-in meets the Revit secondary development requirements.
[0065] In this embodiment, redundant components in the BIM model of each construction stage are deleted based on the BIM lightweight plug-in and the stage component list, including:
[0066] C1: Extract BIM lightweight plug-in and phase component list;
[0067] C2: Based on the filtering method in the FilteredElementCollectorClass class of the Revit platform, the components to be deleted in the BIM model of each construction stage are traversed; wherein the filtering methods include FilteredElementCollector(), Ofclass()OfCategory() and FilteredElementCollector.WherePassesElementFilter();
[0068] C3: Determine whether the component to be deleted belongs to the stage component list corresponding to each construction stage; if yes, keep the component to be deleted; if no, add the component to be deleted to the redundant component collection;
[0069] C4: Call the Delete() function in the Revit platform to traverse and delete the redundant component collection of the BIM model in each construction stage to obtain the corresponding BIM lightweight model.
[0070] For example, in the Revit platform, the traversal of all elements must use the class FilteredElementCollectorClass, which can realize all functions of searching and filtering element objects in the document; when performing filtering operations, one or more filtering conditions can be added, and objects that meet the conditions can be accessed from this class; Revit implements FilteredElementCollector Class filtering in three mainstream uses, and the specific methods, conditions, ranges, characteristics and examples are shown in the following table:
[0071]
[0072] In this embodiment, method 3, i.e., customizing filtering conditions, is used to obtain a collection of redundant components; wherein, part of the code for processing the step of obtaining a collection of redundant components is as follows:
[0073] List <elementid>elementsNotInCurrentPhase=newList <elementid>();
[0074]
[0075] Call the Delete() function in the Revit platform to traverse and delete the redundant component collections of the BIM model in each construction stage. The following code can be used for corresponding processing:
[0076]
[0077] In this example, the BIM model of a middle school teaching building is used as the verification object; the teaching building is a three-story frame structure building with a total construction area of approximately 2676.95m 2 The overall model of the teaching building is as follows: Figure 3 As shown; since the construction process of the frame structure building is more obvious in stages, this embodiment divides the construction process of the teaching building into the foundation construction stage, the main structure construction stage, the secondary structure construction stage and the decoration stage according to the construction process. The components required for each construction stage are as follows Figure 2 As shown in the figure; since there are many components in the decoration stage, the decoration stage is subdivided into decoration stage a and decoration stage b; the corresponding BIM lightweight model is obtained by deleting the redundant components in the BIM model of each construction stage. The BIM lightweight model of each construction stage only includes the components required for the current construction stage and the previous construction stage, as shown in the figure. Figure 4-Figure 8 As shown; it can be seen from the figure that the technical solution of the present invention greatly reduces the number of component graphics that need to be displayed in the BIM model of each construction stage, so that construction personnel can guide the construction process more clearly, which is conducive to improving the efficiency and accuracy of construction personnel in managing the construction process.
[0078] Therefore, based on a detailed analysis of the construction process, this paper explores the management scheme of component classification and placement of BIM models according to construction stages, and finally uses Revit API (Application Programming Interface) to build a BIM lightweight solution for construction process management, in order to improve the quality and efficiency of construction projects. Taking this as an example, this paper provides technical support for exploring lightweight applications in other stages and promoting the development of BIM in the entire life cycle of buildings.
[0079] The above embodiments are only used to illustrate the technical method 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 method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.< / elementid> < / elementid>
Claims
1. A construction process management method based on BIM technology, characterized in that: include: S1: The construction process is divided into different construction stages based on the construction procedures; the construction stages include the foundation construction stage, the main structure construction stage, the secondary structure construction stage and the decoration stage; S2: Generate several stage component lists based on the BIM components in the database through staged classification and arrangement; wherein the stage component list is a mapping relationship between each construction stage and its currently required and previous completed BIM components; S3: Secondary development of Revit is performed by creating external commands to obtain a lightweight BIM plug-in; S4: Based on the BIM lightweight plug-in and the stage component list, the redundant components in the BIM model of each construction stage are deleted to obtain the corresponding BIM lightweight model.
2. A construction process management method based on BIM technology according to claim 1, characterized in that: The BIM components in the database are classified and arranged in stages to generate several stage component lists, including: A1: Extract BIM components from the database; A2: Obtain the BIM components required for each construction stage and add them to the corresponding component set; A3: Obtain the component set of the preceding construction stage of each construction stage and mark it as the preceding component set; A4: Integrate the component set and pre-component set of each construction stage into the corresponding stage component set; A5: By establishing a mapping relationship between each construction stage and all components in the stage component set, the corresponding stage component list is obtained.
3. The construction process management method based on BIM technology according to claim 1 is characterized in that: The secondary development of Revit by creating external commands includes: B1: Use software development tools to create external command projects; B2: Add external references in the external command project and reference the namespace; the external references include evitAPIUI.dll and RevitAPI.dll files, and the namespaces include Autodesk, Revit, DB, and Revit.UI; B3: Create an external command class to implement the IExternal Command interface and load the Execute method; B4: Compile the external command project to obtain the BIM lightweight plug-in.
4. The construction process management method based on BIM technology according to claim 1 is characterized in that: The method of deleting redundant components in the BIM model of each construction stage based on the BIM lightweight plug-in and the stage component list includes: C1: Extract BIM lightweight plug-in and phase component list; C2: Based on the filtering method in the FilteredElementCollector Class of the Revit platform, the components to be deleted in the BIM model of each construction stage are traversed; C3: Determine whether the component to be deleted belongs to the stage component list corresponding to each construction stage; if yes, keep the component to be deleted; if no, add the component to be deleted to the redundant component collection; C4: Call the Delete() function in the Revit platform to traverse and delete the redundant component collection of the BIM model in each construction stage to obtain the corresponding BIM lightweight model.