Building monitoring method, system, computer equipment and storage based on BIM technology
By classifying and lightening the BIM model, GIS three-dimensional scenarios are constructed, which solves the efficiency problem of construction site project progress monitoring when there is insufficient hardware resources, and achieves a fast and accurate project progress display.
Patent Information
- Application Number
- CN202310894890.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-20
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2043-07-20
AI Technical Summary
In the application of BIM technology, project progress monitoring at the construction site needs to be visualized in real time. However, due to the huge volume of the BIM model and the demand for computing resources, it is difficult to achieve efficient monitoring in an environment without hardware resources, especially for subcontractors. , monitoring details are cumbersome and time-consuming.
Using the building monitoring method based on BIM technology, the BIM model is classified and lightweighted, and the three-dimensional model representation of points and lines is extracted, and the GIS three-dimensional scene is constructed, and the visual range is loaded and rendered in hierarchical manner, and the reference indicator is set to Optimize model display, reduce rendering task density, and improve model loading speed.
In the environment of lack of hardware resources, rapid visual monitoring of project progress is achieved, the total amount of BIM model display is reduced, the display efficiency is improved, and the accuracy and speed of model loading is ensured.
Abstract
Description
Technical Field
[0001] The technical field of BIM information management particularly relates to a building monitoring method and system based on BIM technology. Background Art
[0002] Since the concept of Building Information Modeling (BIM) was proposed, computer-aided design technology has achieved rapid development. Combining BIM with positioning and three-dimensional software systems can provide intuitive guidance for complex engineering projects and improve the management capabilities of strip-line projects and large-scale regional projects. For large-scale BIM model management, existing technologies encode BIM models, classify BIM models, and import BIM models into GIS systems in batches for display.
[0003] In the actual application of BIM, Building Information Management is the management of the construction process based on BIM. In the actual operation process, it is necessary to face the use of BIM by multiple participants for different purposes. Usually, BIM is controlled by the general contractor as a whole, and a complete BIM is built based on its own architectural design capabilities or an outsourced BIM design team. After that, the specific construction of the project is subcontracted. The above subcontractors include pipeline contractors, pavement contractors, various building contractors, etc.
[0004] After signing the construction contract, the project enters the actual construction stage. During this process, all parties need to view and monitor the construction content and completion status in real time. If the construction status is displayed in real time based on BIM technology, on the one hand, the total amount of BIM models is large, and the display work requires a lot of computing resources. Even with dedicated computer equipment, it takes a long time to wait for rendering and generate models. The work of all parties in the construction is complicated. For subcontractors, many monitoring is carried out at the construction site. Even for the general contractor who does not need to go to the site all the time, because of the need to coordinate and manage the production and construction of each sub-project, there is no way to spend time on the BIM models responsible for multiple subcontractors. On the other hand, for the monitoring required by the general contractor and the monitoring required by the construction site, it is usually not necessary to perform a thorough demonstration of the project details. The quality assessment of the details is usually based on the BIM system in the project office. Detailed reports are submitted and then verified on site. Therefore, it is also the overall progress that needs to be monitored rather than very detailed progress control. Therefore, all parties do not need to perform detailed displays of all BIM models of the entire system at any time. The current situation requires a technical solution that is suitable for the general contractor and subcontractor to view and monitor the completion status of construction content at any time based on BIM technology. Summary of the invention
[0005] The purpose of the embodiments of the present application is to propose a solution that can provide visual engineering progress monitoring in an environment where hardware resources are scarce.
[0006] In order to solve the above technical problems, the embodiment of the present application provides a building monitoring method based on BIM technology, which adopts the following technical solution:
[0007] A building monitoring method based on BIM technology comprises the following steps:
[0008] Summarize all BIM models included in the project in the general package;
[0009] Classify the BIM model according to the subcontracted construction content to obtain several BIM classifications containing the BIM model;
[0010] Lightweight display steps: Lightweight each BIM model in the BIM classification;
[0011] Extracting a point- and line-based 3D model representation from the lightweight BIM model, and extracting the corresponding graphic texture identification;
[0012] Extract the specific GIS information required for the lightweight BIM model display, and construct a GIS three-dimensional scene based on the lightweight BIM model contained in the BIM classification and the selected specific GIS information; the GIS three-dimensional scene includes one or more of the image information, topographic and hydrological information, existing road and building information, and zoning information of the landing environment of the lightweight BIM model; in the GIS three-dimensional scene, a reference indicator is set, and the position and posture of the reference indicator are defined in the GIS three-dimensional scene;
[0013] Based on the position and posture of the reference indicator, determine the position and posture relationship between the lightweight BIM model and the reference indicator, load the lightweight BIM model and visualize it in the GIS three-dimensional scene;
[0014] The loading is to clear the invisible parts of the lightweight BIM model in the visual range of the user in the GIS three-dimensional scene, and load the three-dimensional model of the displayable part in the GIS three-dimensional scene according to the position and posture relationship between the three-dimensional model and the reference indicator, so as to perform hierarchical loading;
[0015] A specific rendering scene is set according to the BIM classification. When displaying visually, the depth information of each lightweight BIM model within the visual range of the user in the GIS three-dimensional scene is refreshed. In the rendering scene, according to the projection area of the surface composed of the points and lines included in each lightweight BIM model under the current depth information, the rendering task amount is proportionally allocated to the surface, and in the surface, according to the graphic texture identifier, specific patterns and textures are extracted to perform rendering; then the image displayed to the user is refreshed;
[0016] When receiving a request for displaying the progress of the project from a subcontractor at the construction site, a lightweight display step is performed;
[0017] receiving an identification of the BIM model registered by the subcontractor, wherein the identification includes a completion status;
[0018] Display identification for components corresponding to the BIM model, and highlight the BIM model corresponding to the components to be completed in the current stage, marking the specified completion time of the components;
[0019] When a general contractor proposes a duration check on a specific construction project, a lightweight display step is performed; based on the BIM classification of the construction project, the GIS three-dimensional scene is constructed and the hierarchical loading is performed based on the user's visual range in the GIS three-dimensional scene, and then the identification of the BIM model is displayed, and the BIM model corresponding to the component to be completed in the current stage and the specified completion time of the component are highlighted.
[0020] Furthermore, when a request for replacement of the displayed BIM category is received from the general contractor, a new GIS three-dimensional scene is established for the lightweight BIM model contained in the replaced BIM category;
[0021] A lightweight BIM model is extracted based on point and line three-dimensional model representation according to the replaced BIM classification;
[0022] Compare the 3D model extracted by the lightweight BIM model in the BIM classification before the replacement, and when a 3D model already exists in the BIM classification before the replacement, copy and move the loaded 3D model to the new GIS 3D scene; perform secondary rendering on the facet according to the graphic texture identifier based on the rendering scene of the replaced IBM classification, and superimpose the secondary rendering on the existing rendering to update the display effect of the facet on the 3D model that already exists in the BIM classification before the replacement, and display it to the user; so as to realize the visual display of the lightweight BIM model in the new GIS 3D scene;
[0023] When a three-dimensional model does not exist in the BIM classification before the replacement, the lightweight BIM model is loaded and visualized in the new GIS three-dimensional scene.
[0024] Further, after responding to the request to replace the displayed BIM classification, when the general contractor selects a lightweight BIM model that already exists in a specific BIM classification before the replacement;
[0025] Extracting specific GIS information required for displaying the lightweight BIM model to select image information of the landing environment of the lightweight BIM model, and adjusting the visual range with the selected lightweight BIM model as the center so that the image information of the landing environment is presented within the visual range;
[0026] According to the change of the position and posture of the benchmark indicator when the visual range is adjusted, the position and posture of the lightweight BIM model in the replaced BIM category are rotated, and according to the position and posture of the benchmark indicator, the position and posture relationship between the lightweight BIM model and the benchmark indicator is determined; and the silhouette of the lightweight BIM model included in the BIM category before the replacement is displayed.
[0027] Furthermore, when a point-and-line based three-dimensional model appears multiple times in the BIM classification, one of the three-dimensional models is loaded into the GIS three-dimensional scene. Then, based on the position and posture relationship between the remaining three-dimensional models and the benchmark indicators in the GIS three-dimensional scene, copying and moving are performed in the GIS three-dimensional scene to realize the loading of the three-dimensional model.
[0028] Furthermore, the performing classification on the BIM model further includes dividing the core classification according to the frequency of use of the BIM model, and when the number of the BIM classifications including the BIM model exceeds a preset value, or the proportion of the BIM classifications including the BIM model to all BIM classifications exceeds a preset value, the BIM model is classified into the core classification;
[0029] A point- and line-based three-dimensional model representation is extracted in advance for the lightweight BIM model in the core classification. When a GIS three-dimensional scene is constructed, the three-dimensional model is preloaded for the lightweight BIM model in the core classification in the GIS three-dimensional scene.
[0030] In order to solve the technical problem, the present application also discloses a building monitoring system based on BIM technology, which is characterized by comprising the following steps:
[0031] Classification module, used to summarize all BIM models included in the project in the general package;
[0032] Classify the BIM model according to the subcontracted construction content to obtain several BIM classifications containing the BIM model;
[0033] Lightweight display module, used to perform lightweight processing on each BIM model in the BIM classification;
[0034] Extracting a point- and line-based 3D model representation from the lightweight BIM model, and extracting the corresponding graphic texture identification;
[0035] Extract the specific GIS information required for the lightweight BIM model display, and construct a GIS three-dimensional scene based on the lightweight BIM model contained in the BIM classification and the selected specific GIS information; the GIS three-dimensional scene includes one or more of the image information, topographic and hydrological information, existing road and building information, and zoning information of the landing environment of the lightweight BIM model; in the GIS three-dimensional scene, a reference indicator is set, and the position and posture of the reference indicator are defined in the GIS three-dimensional scene;
[0036] Based on the position and posture of the reference indicator, determine the position and posture relationship between the lightweight BIM model and the reference indicator, load the lightweight BIM model and visualize it in the GIS three-dimensional scene;
[0037] The loading is to clear the invisible parts of the lightweight BIM model in the visual range of the user in the GIS three-dimensional scene, and load the three-dimensional model of the displayable part in the GIS three-dimensional scene according to the position and posture relationship between the three-dimensional model and the reference indicator, so as to perform hierarchical loading;
[0038] A specific rendering scene is set according to the BIM classification. When displaying visually, the depth information of each lightweight BIM model within the visual range of the user in the GIS three-dimensional scene is refreshed. In the rendering scene, according to the projection area of the surface composed of the points and lines included in each lightweight BIM model under the current depth information, the rendering task amount is proportionally allocated to the surface, and in the surface, according to the graphic texture identifier, specific patterns and textures are extracted to perform rendering; then the image displayed to the user is refreshed;
[0039] The subcontract monitoring module is used to execute the lightweight display step when receiving a project progress display request made by the subcontractor at the construction site;
[0040] receiving an identification of the BIM model registered by the subcontractor, wherein the identification includes a completion status;
[0041] Display identification for components corresponding to the BIM model, and highlight the BIM model corresponding to the components to be completed in the current stage, marking the specified completion time of the components;
[0042] The general contractor monitoring module is used to, when receiving a request from the general contractor to check the duration of a specific construction project, construct the GIS three-dimensional scene based on the BIM classification of the construction project and perform the hierarchical loading based on the user's visual range in the GIS three-dimensional scene, and then display the identification of the BIM model and highlight the BIM model corresponding to the component to be completed in the current stage and the specified completion time of the component.
[0043] A computer device is also disclosed, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the steps of the building monitoring method based on BIM technology as described above are implemented.
[0044] A computer-readable storage medium is also disclosed. A computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, the steps of the building monitoring method based on BIM technology as described above are implemented.
[0045] Compared with the prior art, the embodiments of the present application mainly have the following beneficial effects: the BIM model is classified according to the subcontracted construction content to obtain the BIM classification, and when the general contractor or subcontractor requires an inspection of the subcontract progress, the BIM classification is displayed, thereby reducing the total amount of BIM model display and improving the efficiency of BIM model display.
[0046] On this basis, for the bidding description site, project negotiation site, etc., where there is no need to check the details in detail, and the on-site equipment does not support it, and the on-site environment does not allow the BIM model to be displayed in detail, the BIM model in the BIM model is lightweight displayed. Specifically, the BIM model itself is lightweight processed by reducing the three-dimensional structure fixed point edges and display surfaces. Then, the corresponding GIS three-dimensional scene is constructed according to the lightweight BIM model that needs to be displayed in the BIM classification, so that when the model is displayed, image processing is only performed based on the minimum environment, and benchmark indicators are set, so that a small number of lightweight BIM models in the classification are loaded in the GIS three-dimensional scene with a unified reference. On the one hand, the specifications of the constructed GIS scene are small, and on the other hand, only a small number of lightweight BIM models need to be positioned and loaded. Therefore, when the lightweight BIM model is directly loaded in the GIS three-dimensional scene with a unified reference, the accuracy can be guaranteed. In this way, there is no need to map each lightweight BIM model with the GIS three-dimensional scene execution model separately, and then load it in the GIS three-dimensional scene, thereby improving the loading speed of the lightweight BIM model.
[0047] Afterwards, based on BIM classification, a unified rendering scene is set to render the 3D model of the BIM model loaded in the GIS 3D scene. The rendering scene includes light parameters, ambient light parameters, ripples, surface effects, etc. The lightweight BIM model is rendered based on the unified rendering scene. On this basis, its respective material, texture and other specific indicators are rendered separately, and the results of the unified rendering and the results of the separate rendering are superimposed to obtain the final rendering result. In the rendering process, the rendering workload is evenly distributed based on the visual range. Because the BIM model is lightweight and has a small number of faces, more rendering tasks are set for faces with a large projection area in the visual range, and relatively fewer rendering tasks are set for faces with a small projection area. This can minimize the density of rendering tasks and improve the display speed of the lightweight BIM model.
[0048] When the general contractor and a subcontractor make a request to display the progress of the project for the subcontractor, the display is performed based on the above lightweight display steps. The general contractor needs to browse the progress of multiple subcontractors, and the subcontractor needs to display the model quickly in scenarios with only very little hardware support such as construction sites. The progress information of the project can be collected and displayed, and the general contractor and subcontractor can be intuitively informed of the completion status of each component in the project in a visual way. This solution can provide visual project progress monitoring in an environment with a lack of hardware resources. DETAILED DESCRIPTION
[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present application; the terms "including" and "having" in the specification and claims of the present application and the above description and any variations thereof are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present application or the above description are used to distinguish different objects, not to describe a specific order.
[0050] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0051] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be described clearly and completely below.
[0052] A building monitoring method based on BIM technology comprises the following steps:
[0053] Summarize all BIM models included in the project in the general package;
[0054] Classify the BIM model according to the subcontracted construction content to obtain several BIM classifications containing the BIM model;
[0055] Lightweight display steps: Lightweight each BIM model in the BIM classification;
[0056] Extracting a point- and line-based 3D model representation from the lightweight BIM model, and extracting the corresponding graphic texture identification;
[0057] Extract the specific GIS information required for the lightweight BIM model display, and construct a GIS three-dimensional scene based on the lightweight BIM model contained in the BIM classification and the selected specific GIS information; the GIS three-dimensional scene includes one or more of the image information, topographic and hydrological information, existing road and building information, and zoning information of the landing environment of the lightweight BIM model; in the GIS three-dimensional scene, a reference indicator is set, and the position and posture of the reference indicator are defined in the GIS three-dimensional scene;
[0058] Based on the position and posture of the reference indicator, determine the position and posture relationship between the lightweight BIM model and the reference indicator, load the lightweight BIM model and visualize it in the GIS three-dimensional scene;
[0059] The loading is to clear the invisible parts of the lightweight BIM model in the visual range of the user in the GIS three-dimensional scene, and load the three-dimensional model of the displayable part in the GIS three-dimensional scene according to the position and posture relationship between the three-dimensional model and the reference indicator, so as to perform hierarchical loading;
[0060] A specific rendering scene is set according to the BIM classification. When displaying visually, the depth information of each lightweight BIM model within the visual range of the user in the GIS three-dimensional scene is refreshed. In the rendering scene, according to the projection area of the surface composed of the points and lines included in each lightweight BIM model under the current depth information, the rendering task amount is proportionally allocated to the surface, and in the surface, according to the graphic texture identifier, specific patterns and textures are extracted to perform rendering; then the image displayed to the user is refreshed;
[0061] When receiving a request for displaying the progress of the project from a subcontractor at the construction site, a lightweight display step is performed;
[0062] receiving an identification of the BIM model registered by the subcontractor, wherein the identification includes a completion status;
[0063] Display identification for components corresponding to the BIM model, and highlight the BIM model corresponding to the components to be completed in the current stage, marking the specified completion time of the components;
[0064] When a general contractor proposes a duration check on a specific construction project, a lightweight display step is performed; based on the BIM classification of the construction project, the GIS three-dimensional scene is constructed and the hierarchical loading is performed based on the user's visual range in the GIS three-dimensional scene, and then the identification of the BIM model is displayed, and the BIM model corresponding to the component to be completed in the current stage and the specified completion time of the component are highlighted.
[0065] Compared with the prior art, the embodiments of the present application mainly have the following beneficial effects: the BIM model is classified according to the subcontracted construction content to obtain the BIM classification, and when the general contractor or subcontractor requires an inspection of the subcontract progress, the BIM classification is displayed, thereby reducing the total amount of BIM model display and improving the efficiency of BIM model display.
[0066] On this basis, for the bidding description site, project negotiation site, etc., where there is no need to check the details in detail, and the on-site equipment does not support it, and the on-site environment does not allow the BIM model to be displayed in detail, the BIM model in the BIM model is lightweight displayed. Specifically, the BIM model itself is lightweight processed by reducing the three-dimensional structure fixed point edges and display surfaces. Then, the corresponding GIS three-dimensional scene is constructed according to the lightweight BIM model that needs to be displayed in the BIM classification, so that when the model is displayed, image processing is only performed based on the minimum environment, and benchmark indicators are set, so that a small number of lightweight BIM models in the classification are loaded in the GIS three-dimensional scene with a unified reference. On the one hand, the specifications of the constructed GIS scene are small, and on the other hand, only a small number of lightweight BIM models need to be positioned and loaded. Therefore, when the lightweight BIM model is directly loaded in the GIS three-dimensional scene with a unified reference, the accuracy can be guaranteed. In this way, there is no need to map each lightweight BIM model with the GIS three-dimensional scene execution model separately, and then load it in the GIS three-dimensional scene, thereby improving the loading speed of the lightweight BIM model.
[0067] Afterwards, based on BIM classification, a unified rendering scene is set to render the 3D model of the BIM model loaded in the GIS 3D scene. The rendering scene includes light parameters, ambient light parameters, ripples, surface effects, etc. The lightweight BIM model is rendered based on the unified rendering scene. On this basis, its respective material, texture and other specific indicators are rendered separately, and the results of the unified rendering and the results of the separate rendering are superimposed to obtain the final rendering result. In the rendering process, the rendering workload is evenly distributed based on the visual range. Because the BIM model is lightweight and has a small number of faces, more rendering tasks are set for faces with a large projection area in the visual range, and relatively fewer rendering tasks are set for faces with a small projection area. This can minimize the density of rendering tasks and improve the display speed of the lightweight BIM model.
[0068] When the general contractor and a subcontractor make a request to display the progress of the project for the subcontractor, the display is performed based on the above lightweight display steps. The general contractor needs to browse the progress of multiple subcontractors, and the subcontractor needs to display the model quickly in scenarios with only very little hardware support such as construction sites. The progress information of the project can be collected and displayed, and the general contractor and subcontractor can be intuitively informed of the completion status of each component in the project in a visual way. This solution can provide visual project progress monitoring in an environment with a lack of hardware resources.
[0069] The BIM model is established based on the components in the construction project. Each BIM model can display specific components in the BIM system. The BIM model or lightweight BIM model needs to be actually loaded and visualized in the GIS three-dimensional scene before it can be seen by users. Specifically, the vertices and edges of the components are constructed in the GIS three-dimensional scene according to the three-dimensional model to form several display surfaces, and then the display surfaces are rendered to complete the visualization. The rendering process can choose rendering methods such as ray tracing or rasterization processing according to the actual situation.
[0070] Furthermore, when a request for replacement of the displayed BIM category is received from the general contractor, a new GIS three-dimensional scene is established for the lightweight BIM model contained in the replaced BIM category;
[0071] A lightweight BIM model is extracted based on point and line three-dimensional model representation according to the replaced BIM classification;
[0072] Compare the 3D model extracted by the lightweight BIM model in the BIM classification before the replacement, and when a 3D model already exists in the BIM classification before the replacement, copy and move the loaded 3D model to the new GIS 3D scene; perform secondary rendering on the facet according to the graphic texture identifier based on the rendering scene of the replaced IBM classification, and superimpose the secondary rendering on the existing rendering to update the display effect of the facet on the 3D model that already exists in the BIM classification before the replacement, and display it to the user; so as to realize the visual display of the lightweight BIM model in the new GIS 3D scene;
[0073] When a three-dimensional model does not exist in the BIM classification before the replacement, the lightweight BIM model is loaded and visualized in the new GIS three-dimensional scene.
[0074] When the general contractor monitors the progress of the subcontracted project, it is necessary to frequently switch and monitor the project conditions of multiple subcontracts continuously, and it is necessary to display the building information of the subcontracts separately. When switching between projects with more than two subcontracts, there will be a waiting problem. At this time, the general contractor proposes a request to replace the displayed BIM classification for the subcontract. When extracting the replaced BIM classification, the 3D model in the replaced BIM classification is extracted and compared with the 3D model in the BIM classification before the replacement, so as to find some 3D models that have been modeled before the request to replace the displayed BIM classification. When such 3D models exist, regardless of whether the 3D model is a representation of the same BIM model, it can be directly copied to the new GIS 3D scene for use. In the process of rendering such copied and moved 3D models, secondary rendering is performed according to the rendering scene defined by the replaced BIM classification and the graphic texture identifier of the lightweight BIM model itself, and the display is superimposed with the existing rendering, which can greatly reduce the amount of calculation for displaying the lightweight BIM model and speed up the display.
[0075] Further, after responding to the request to replace the displayed BIM classification, when the general contractor selects a lightweight BIM model that already exists in a specific BIM classification before the replacement;
[0076] Extracting specific GIS information required for displaying the lightweight BIM model to select image information of the landing environment of the lightweight BIM model, and adjusting the visual range with the selected lightweight BIM model as the center so that the image information of the landing environment is presented within the visual range;
[0077] According to the change of the position and posture of the benchmark indicator when the visual range is adjusted, the position and posture of the lightweight BIM model in the replaced BIM category are rotated, and according to the position and posture of the benchmark indicator, the position and posture relationship between the lightweight BIM model and the benchmark indicator is determined; and the silhouette of the lightweight BIM model included in the BIM category before the replacement is displayed.
[0078] When the general contractor monitors both the front and rear subcontractors and there is an intersection in the engineering projects of the two subcontractors, it is necessary for the general contractor to clarify whether there is an impact on the progress of each other's projects. It is necessary to observe based on the BIM model involved in the construction of both. For example, when the general contractor first checks the progress of the pipeline contractor, and then checks the progress of the ventilation system contractor; the BIM classification of both includes the BIM model of the component group of the shaft. At this time, the general contractor has the need to explain the related area, that is, the shaft, and can propose a joint display.
[0079] Specifically, the viewing angle is first adjusted in combination with the GIS information, and the viewing angle is shifted according to the GIS information to switch to a position that can clearly display the shaft, pipeline and ventilation system. The position and posture of the 3D model are adjusted based on the position of the reference indicator. At this time, the displayed BIM category has been changed, and the 3D model is loaded based on the new GIS 3D scene. Therefore, only the 3D model corresponding to the ventilation system, that is, the lightweight BIM model in the replaced BIM category, can be displayed according to the aforementioned rules, while the lightweight BIM model contained in the BIM category before the replacement can only be reflected in the form of a silhouette. This solution can provide a joint display of the BIM category before the replacement and the BIM category after the replacement.
[0080] Furthermore, when a point-and-line based three-dimensional model appears multiple times in the BIM classification, one of the three-dimensional models is loaded into the GIS three-dimensional scene. Then, based on the position and posture relationship between the remaining three-dimensional models and the benchmark indicators in the GIS three-dimensional scene, copying and moving are performed in the GIS three-dimensional scene to realize the loading of the three-dimensional model.
[0081] Furthermore, the performing classification on the BIM model further includes dividing the core classification according to the frequency of use of the BIM model, and when the number of the BIM classifications including the BIM model exceeds a preset value, or the proportion of the BIM classifications including the BIM model to all BIM classifications exceeds a preset value, the BIM model is classified into the core classification;
[0082] A point- and line-based three-dimensional model representation is extracted in advance for the lightweight BIM model in the core classification. When a GIS three-dimensional scene is constructed, the three-dimensional model is preloaded for the lightweight BIM model in the core classification in the GIS three-dimensional scene.
[0083] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0084] It should be understood that, although the steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0085] In order to solve the technical problem, the present application also discloses a building monitoring system based on BIM technology. The device embodiment corresponds to the above method embodiment, and the device can be specifically applied to various electronic devices.
[0086] Classification module, used to summarize all BIM models included in the project in the general package;
[0087] Classify the BIM model according to the subcontracted construction content to obtain several BIM classifications containing the BIM model;
[0088] Lightweight display module, used to perform lightweight processing on each BIM model in the BIM classification;
[0089] Extracting a point- and line-based 3D model representation from the lightweight BIM model, and extracting the corresponding graphic texture identification;
[0090] Extract the specific GIS information required for the lightweight BIM model display, and construct a GIS three-dimensional scene based on the lightweight BIM model contained in the BIM classification and the selected specific GIS information; the GIS three-dimensional scene includes one or more of the image information, topographic and hydrological information, existing road and building information, and zoning information of the landing environment of the lightweight BIM model; in the GIS three-dimensional scene, a reference indicator is set, and the position and posture of the reference indicator are defined in the GIS three-dimensional scene;
[0091] Based on the position and posture of the reference indicator, determine the position and posture relationship between the lightweight BIM model and the reference indicator, load the lightweight BIM model and visualize it in the GIS three-dimensional scene;
[0092] The loading is to clear the invisible parts of the lightweight BIM model in the visual range of the user in the GIS three-dimensional scene, and load the three-dimensional model of the displayable part in the GIS three-dimensional scene according to the position and posture relationship between the three-dimensional model and the reference indicator, so as to perform hierarchical loading;
[0093] A specific rendering scene is set according to the BIM classification. When displaying visually, the depth information of each lightweight BIM model within the visual range of the user in the GIS three-dimensional scene is refreshed. In the rendering scene, according to the projection area of the surface composed of the points and lines included in each lightweight BIM model under the current depth information, the rendering task amount is proportionally allocated to the surface, and in the surface, according to the graphic texture identifier, specific patterns and textures are extracted to perform rendering; then the image displayed to the user is refreshed;
[0094] The subcontract monitoring module is used to execute the lightweight display step when receiving a project progress display request made by the subcontractor at the construction site;
[0095] receiving an identification of the BIM model registered by the subcontractor, wherein the identification includes a completion status;
[0096] Display identification for components corresponding to the BIM model, and highlight the BIM model corresponding to the components to be completed in the current stage, marking the specified completion time of the components;
[0097] The general contractor monitoring module is used to, when receiving a request from the general contractor to check the duration of a specific construction project, construct the GIS three-dimensional scene based on the BIM classification of the construction project and perform the hierarchical loading based on the user's visual range in the GIS three-dimensional scene, and then display the identification of the BIM model and highlight the BIM model corresponding to the component to be completed in the current stage and the specified completion time of the component.
[0098] In order to solve the above technical problems, the embodiments of the present application also provide a computer device.
[0099] The computer device includes a memory, a processor, and a network interface that are interconnected through a system bus. It should be noted that those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (ASIC), programmable gate arrays (FPGA), digital signal processors (DSP), embedded devices, etc.
[0100] The computer device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The computer device may interact with a user through a keyboard, a mouse, a remote controller, a touch pad, or a voice control device.
[0101] The memory includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory may be an internal storage unit of the computer device, such as a hard disk or memory of the computer device. In other embodiments, the memory may also be an external storage device of the computer device, such as a plug-in hard disk, a smart memory card (SmartMediaCard, SMC), a secure digital (SecureDigital, SD) card, a flash card (FlashCard), etc. equipped on the computer device. Of course, the memory may also include both the internal storage unit of the computer device and its external storage device. In this embodiment, the memory is generally used to store the operating system and various application software installed on the computer device, such as a program code of a building monitoring method based on BIM technology, etc. In addition, the memory may also be used to temporarily store various types of data that have been output or are to be output.
[0102] In some embodiments, the processor may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip. The processor is generally used to control the overall operation of the computer device. In this embodiment, the processor is used to run the program code stored in the memory or process data, such as running the program code of the building monitoring method based on BIM technology.
[0103] The network interface may include a wireless network interface or a wired network interface, which is generally used to establish a communication connection between the computer device and other electronic devices.
[0104] The present application also provides another implementation, namely, providing a computer-readable storage medium, wherein the computer-readable storage medium stores a building information processing program based on BIM technology, and the building information processing program based on BIM technology can be executed by at least one processor so that the at least one processor performs the steps of a building monitoring method based on BIM technology as described above.
[0105] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0106] Obviously, the embodiments described above are only a part of the embodiments of the present application, rather than all the embodiments. The preferred embodiments of the present application are given in the following, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application is described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific implementation methods, or to perform equivalent replacement of some of the technical features therein. Any equivalent structure made using the specification and content of this application, directly or indirectly used in other related technical fields, is similarly within the scope of patent protection of this application.
Claims
1. A building monitoring method based on BIM technology, It is characterized in that The steps include: Summarize all BIM models included in the project in the general package; Classify the BIM model according to the subcontracted construction content to obtain several BIM classifications containing the BIM model; Lightweight display steps: Lightweight each BIM model in the BIM classification; Extracting a point- and line-based 3D model representation from the lightweight BIM model, and extracting the corresponding graphic texture identification; Extract the specific GIS information required for the lightweight BIM model display, and construct a GIS three-dimensional scene based on the lightweight BIM model included in the BIM classification and the selected specific GIS information; the GIS three-dimensional scene includes one or more of the image information of the landing environment of the lightweight BIM model, topographic and hydrological information, existing road and building information, and zoning information; A reference indicator is provided in the GIS three-dimensional scene, and the position and posture of the reference indicator are defined in the GIS three-dimensional scene; Based on the position and posture of the reference indicator, determine the position and posture relationship between the lightweight BIM model and the reference indicator, load the lightweight BIM model and visualize it in the GIS three-dimensional scene; The loading is to clear the invisible parts of the lightweight BIM model in the visual range of the user in the GIS three-dimensional scene, and load the three-dimensional model of the displayable part in the GIS three-dimensional scene according to the position and posture relationship between the three-dimensional model and the reference indicator, so as to perform hierarchical loading; A specific rendering scene is set according to the BIM classification. When displaying visually, the depth information of each lightweight BIM model within the visual range of the user in the GIS three-dimensional scene is refreshed. In the rendering scene, according to the projection area of the surface composed of the points and lines included in each lightweight BIM model under the current depth information, the rendering task amount is proportionally allocated to the surface, and in the surface, according to the graphic texture identifier, specific patterns and textures are extracted to perform rendering; then the image displayed to the user is refreshed; When receiving a request for displaying the progress of the project from a subcontractor at the construction site, a lightweight display step is performed; receiving an identification of the BIM model registered by the subcontractor, wherein the identification includes a completion status; Display identification for components corresponding to the BIM model, and highlight the BIM model corresponding to the components to be completed in the current stage, marking the specified completion time of the components; When a general contractor proposes a duration check on a specific construction project, a lightweight display step is performed; based on the BIM classification of the construction project, the GIS three-dimensional scene is constructed and the hierarchical loading is performed based on the user's visual range in the GIS three-dimensional scene, and then the identification of the BIM model is displayed, and the BIM model corresponding to the component to be completed in the current stage and the specified completion time of the component are highlighted.
2. A building monitoring method based on BIM technology according to claim 1, It is characterized in that When receiving a request from the general contractor to change the displayed BIM category, a new GIS 3D scene is created for the lightweight BIM model contained in the changed BIM category; A lightweight BIM model is extracted based on point and line three-dimensional model representation according to the replaced BIM classification; Compare the 3D model extracted by lightweight BIM model with the BIM classification before the replacement. If a 3D model already exists in the BIM classification before the replacement, copy and move the loaded 3D model to the new GIS 3D scene. Based on the rendering scene of the replaced IBM classification, secondary rendering is performed on the facet according to the graphic texture identifier, and the secondary rendering is superimposed on the existing rendering to update the display effect of the facet on the three-dimensional model that already exists in the BIM classification before the replacement, and display it to the user; so as to realize the visual display of the lightweight BIM model in the new GIS three-dimensional scene; When a three-dimensional model does not exist in the BIM classification before the replacement, the lightweight BIM model is loaded and visualized in the new GIS three-dimensional scene.
3. A building monitoring method based on BIM technology according to claim 2, It is characterized in that After responding to a request to change the displayed BIM category, when the general contractor selects a lightweight BIM model that already exists in a specific BIM category before the change; Extracting specific GIS information required for displaying the lightweight BIM model to select image information of the landing environment of the lightweight BIM model, and adjusting the visual range with the selected lightweight BIM model as the center so that the image information of the landing environment is presented within the visual range; According to the change of the position and posture of the benchmark indicator when the visual range is adjusted, the position and posture of the lightweight BIM model in the replaced BIM category are rotated, and according to the position and posture of the benchmark indicator, the position and posture relationship between the lightweight BIM model and the benchmark indicator is determined; and the silhouette of the lightweight BIM model included in the BIM category before the replacement is displayed.
4. A building monitoring method based on BIM technology according to claim 3, It is characterized in that When a point-and-line based 3D model appears multiple times in the BIM classification, one of the 3D models is loaded into the GIS 3D scene. Then, based on the position and posture relationship between the remaining 3D models and the benchmark indicators in the GIS 3D scene, copying and moving are performed in the GIS 3D scene to realize the loading of the 3D model.
5. A building monitoring method based on BIM technology according to claim 4, It is characterized in that The classifying of the BIM models further includes dividing the core classification according to the frequency of use of the BIM models, and when the number of the BIM classifications including the BIM models exceeds a preset value, or the proportion of the BIM classifications including the BIM models to all BIM classifications exceeds a preset value, the BIM models are classified into the core classifications; A point- and line-based three-dimensional model representation is extracted in advance for the lightweight BIM model in the core classification. When a GIS three-dimensional scene is constructed, the three-dimensional model is preloaded for the lightweight BIM model in the core classification in the GIS three-dimensional scene.
6. A building monitoring system based on BIM technology, It is characterized in that The steps include: Classification module, used to summarize all BIM models included in the project in the general package; Classify the BIM model according to the subcontracted construction content to obtain several BIM classifications containing the BIM model; Lightweight display module, used to perform lightweight processing on each BIM model in the BIM classification; Extracting a point- and line-based 3D model representation from the lightweight BIM model, and extracting the corresponding graphic texture identification; Extract the specific GIS information required for the lightweight BIM model display, and construct a GIS three-dimensional scene based on the lightweight BIM model included in the BIM classification and the selected specific GIS information; the GIS three-dimensional scene includes one or more of the image information of the landing environment of the lightweight BIM model, topographic and hydrological information, existing road and building information, and zoning information; A reference indicator is provided in the GIS three-dimensional scene, and the position and posture of the reference indicator are defined in the GIS three-dimensional scene; Based on the position and posture of the reference indicator, determine the position and posture relationship between the lightweight BIM model and the reference indicator, load the lightweight BIM model and visualize it in the GIS three-dimensional scene; The loading is to clear the invisible parts of the lightweight BIM model in the visual range of the user in the GIS three-dimensional scene, and load the three-dimensional model of the displayable part in the GIS three-dimensional scene according to the position and posture relationship between the three-dimensional model and the reference indicator, so as to perform hierarchical loading; A specific rendering scene is set according to the BIM classification. When displaying visually, the depth information of each lightweight BIM model within the visual range of the user in the GIS three-dimensional scene is refreshed. In the rendering scene, according to the projection area of the surface composed of the points and lines included in each lightweight BIM model under the current depth information, the rendering task amount is proportionally allocated to the surface, and in the surface, according to the graphic texture identifier, specific patterns and textures are extracted to perform rendering; then the image displayed to the user is refreshed; The subcontract monitoring module is used to execute the lightweight display step when receiving a project progress display request made by the subcontractor at the construction site; receiving an identification of the BIM model registered by the subcontractor, wherein the identification includes a completion status; Display identification for components corresponding to the BIM model, and highlight the BIM model corresponding to the components to be completed in the current stage, marking the specified completion time of the components; The general contractor monitoring module is used to, when receiving a request from the general contractor to check the duration of a specific construction project, construct the GIS three-dimensional scene based on the BIM classification of the construction project and perform the hierarchical loading based on the user's visual range in the GIS three-dimensional scene, and then display the identification of the BIM model and highlight the BIM model corresponding to the component to be completed in the current stage and the specified completion time of the component.
7. A computer device comprising a memory and a processor, wherein the memory stores a computer program. Features: When the processor executes the computer program, the steps of a building monitoring method based on BIM technology as described in any one of claims 1 to 5 are implemented.
8. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of a building monitoring method based on BIM technology as described in any one of claims 1 to 5 are implemented.
