Three-dimensional building model checking method, device and equipment and storage medium

By dividing the inspection scope by floor and clarifying the target equipment type and error type, and adopting targeted processing methods, the problem of low efficiency in 3D building model inspection was solved, and efficient and accurate model correction was achieved.

CN121482262APending Publication Date: 2026-02-06PERSAGY TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511615692.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-06
Publication Date
2026-02-06

AI Technical Summary

Technical Problem

Existing methods for verifying 3D building models are inefficient. Manual verification is prone to missing hidden errors, while software-based automatic comparison rules are too simplistic and cannot distinguish the characteristics of different types of objects, resulting in insufficient error identification capabilities.

Method used

By dividing the inspection scope by floor, the target equipment type and target error type are clearly defined, and targeted handling methods are adopted, including specific handling procedures for civil engineering decoration, electromechanical equipment and pipeline objects. Modeling tools and tablet equipment inspection tools are used to mark, adjust and correct errors.

Benefits of technology

This improved the targeting and accuracy of the verification work, reduced processing deviations, increased the efficiency of error correction, and ensured the accuracy and integrity of the model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121482262A_ABST
    Figure CN121482262A_ABST
Patent Text Reader

Abstract

The invention discloses a three-dimensional building model checking method and device, equipment and a storage medium. Comprising the following steps: constructing a three-dimensional building model, and determining a to-be-checked floor from the three-dimensional building model; determining an error object from the to-be-checked floor, and determining a target equipment type and a target error type corresponding to the error object; and processing the error object according to the target equipment type and the target error type. By dividing the checking range according to the floors, cross-floor chaos of the checking work is avoided, the checking boundary is clear, and the pertinence and orderliness of the checking work are improved. Through determining the target equipment type and the target error type, a clear basis is provided for subsequent targeted error processing, and processing deviation caused by fuzzy problem definition is reduced. According to the method, adaptive processing modes can be adopted for different types of equipment and different error forms, blind unification of the processing methods is avoided, the error processing accuracy and efficiency are improved, and the model problem is rapidly corrected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital building engineering, and in particular to a method, apparatus, equipment and storage medium for verifying three-dimensional building models. Background Technology

[0002] During the architectural design, construction, and operation and maintenance phases, 3D building models serve as the core carrier for digitally representing building information. They can intuitively present key information such as the building's spatial structure, equipment layout, and pipeline routing, providing crucial support for the management of the building throughout its entire lifecycle. With the popularization of Building Information Modeling (BIM) technology, the accuracy of 3D building models directly affects the feasibility of design schemes, the smoothness of construction, and the efficiency of subsequent operation and maintenance. Therefore, effective verification of models has become a crucial aspect of the field of building digitization.

[0003] Currently, the verification of 3D architectural models largely relies on manual inspection or simple automated software comparison. Manual inspection mainly involves designers or reviewers browsing each component of the model one by one, using their professional experience to determine whether there are any errors. Automated software comparison, on the other hand, is usually based on a single preset rule to perform a preliminary screening of objects in the model.

[0004] Existing methods of manual verification are inefficient and limited by individual experience and effort, making it easy to miss hidden errors, especially in complex architectural models, where it is difficult to ensure the comprehensiveness and accuracy of the verification. Software-based automatic comparison uses simplistic rules and cannot distinguish the characteristics of different types of objects, resulting in insufficient ability to identify specific errors for particular object types, and low targeting and accuracy of error judgments. Summary of the Invention

[0005] This invention provides a method, apparatus, equipment, and storage medium for verifying three-dimensional building models. By using a method that performs targeted verification and correction based on the different characteristics of civil engineering, mechanical and electrical equipment, and pipeline objects in the building model, it solves the technical problems of high workload for delivery engineers, high operational threshold, low efficiency of modeling engineers in receiving problem information, and low overall verification efficiency caused by the large number and variety of objects in the verification of three-dimensional building models.

[0006] According to one aspect of the present invention, a method for verifying a three-dimensional building model is provided, the method comprising:

[0007] Construct a 3D building model and determine the floors to be checked from the 3D building model;

[0008] Identify the erroneous objects from the floors to be inspected, and determine the target equipment type and target error type corresponding to the erroneous objects. The target equipment type includes civil engineering and decoration objects, mechanical and electrical equipment objects, and pipeline objects.

[0009] The error object is processed according to the target device type and the target error type.

[0010] Optionally, a three-dimensional building model is constructed, and the floors to be verified are determined from the three-dimensional building model, including: determining the equipment type of each equipment object in the target building, using modeling tools to construct a three-dimensional building model according to each equipment type; determining the actual location of each equipment object in the three-dimensional building model, and assigning each equipment object to the corresponding floor; and selecting the floors to be verified sequentially from the three-dimensional building model according to the verification requirements.

[0011] Optionally, identify erroneous objects from the floors to be inspected, and determine the target equipment type and target error type corresponding to the erroneous objects. This includes: examining the model elements in the floors to be inspected one by one by comparing the drawings with the actual site conditions, identifying model elements that do not match the actual conditions as erroneous objects; obtaining the attribute information of the erroneous objects, classifying and judging the erroneous objects according to the building object classification standards, and determining the target equipment type corresponding to the erroneous objects; obtaining the actual problem manifestations of the erroneous objects, and determining the target error type in combination with the determined target equipment type.

[0012] Optionally, the target error types corresponding to civil engineering and decoration objects include missing, scope problem, and unspecified attribution types; the target error types corresponding to mechanical and electrical equipment objects include redundant, location or placement error, missing, and information error types; and the target error types corresponding to pipeline objects include connection error and routing error types.

[0013] Optionally, when the target equipment type is a civil engineering decoration object, the error object is processed according to the target equipment type and the target error type, including: when the target error type is a missing object, draw a polyline to mark the location and route of the missing object, fill in the problem description, and save the problem record; when the target error type is a range problem, draw a closed loop to define the range of the object with the problem, fill in the problem description, and save the problem record; when the target error type is an unspecified category, place a schematic model in the floor to be checked, fill in the problem description, and save the problem record.

[0014] Optionally, when the target equipment type is an electromechanical equipment object, the error object is processed according to the target equipment type and the target error type, including: when the target error type is a redundant type, the error object is deleted and the processing result is saved; when the target error type is a position or placement error type, the error object is adjusted to the correct position, and if there is a placement angle error, the error object is rotated to the correct posture simultaneously, and the processing result is saved; when the target error type is a missing type, the target model family is selected from the standard electromechanical equipment model family according to the actual equipment size, the target model family is placed in the correct position on the floor to be checked, and the processing result is saved; when the target error type is an information error type, the attribute information of the error object is modified and the processing result is saved.

[0015] Optionally, when the target device type is a pipeline object, the error object is processed according to the target device type and the target error type, including: when the target error type is a connection error, the device connection relationship of the current error object is deleted, the correct target device is reselected and connected, and the processing result is saved; when the target error type is a routing error, the routing error object is selected, the missing pipeline path point is added, the error object is dragged to adjust to the correct route, and the processing result is saved.

[0016] According to another aspect of the present invention, a three-dimensional building model verification device is provided, the device comprising:

[0017] The module for determining floors to be verified is used to construct a 3D building model and determine the floors to be verified from the 3D building model.

[0018] The equipment type and error type determination module is used to identify error objects from the floors to be checked, and to determine the target equipment type and target error type corresponding to the error objects. The target equipment type includes civil engineering and decoration objects, electromechanical equipment objects, and pipeline objects.

[0019] The verification and processing module is used to process error objects based on the target device type and the target error type.

[0020] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0021] At least one processor;

[0022] and a memory communicatively connected to the at least one processor;

[0023] The memory stores a computer program that can be executed by the at least one processor, which is then executed by the at least one processor to enable the at least one processor to perform a three-dimensional building model verification method according to any embodiment of the present invention.

[0024] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions, the computer instructions being configured to cause a processor to execute and implement a three-dimensional building model verification method according to any embodiment of the present invention.

[0025] The technical solution of this invention, by dividing the verification scope by floor, avoids chaotic cross-floor verification work, clarifies verification boundaries, and improves the targeting and orderliness of the verification work. By clearly defining the target equipment type and target error type, it provides a clear basis for subsequent targeted error handling, reducing processing deviations caused by ambiguous problem definitions. It can adopt appropriate processing methods for different types of equipment and different error forms, avoiding blindly uniform processing methods, improving the accuracy and efficiency of error handling, and quickly correcting model problems.

[0026] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0027] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0028] Figure 1 This is a flowchart of a three-dimensional building model verification method provided in Embodiment 1 of the present invention;

[0029] Figure 2 This is a flowchart of another three-dimensional building model verification method provided in Embodiment 2 of the present invention;

[0030] Figure 3 This is a structural schematic diagram of a three-dimensional building model verification device provided in Embodiment 3 of the present invention;

[0031] Figure 4 This is a schematic diagram of the structure of an electronic device that implements a three-dimensional building model verification method according to an embodiment of the present invention. Detailed Implementation

[0032] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0033] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0034] Example 1

[0035] Figure 1 This is a flowchart illustrating a three-dimensional building model verification method provided in Embodiment 1 of the present invention. This embodiment is applicable to digital delivery scenarios for building engineering projects. The method can be executed by a three-dimensional building model verification device, which can be implemented in hardware and / or software and can be configured in a computer controller. Figure 1 As shown, the method includes:

[0036] S110. Construct a three-dimensional building model and determine the floors to be checked from the three-dimensional building model.

[0037] Among them, a 3D building model refers to a digital 3D model that includes building civil engineering structures, electromechanical equipment, and the pipe connections between equipment. It serves as the carrier for digital building engineering and is used for subsequent verification, asset management, and operational management. A floor to be verified refers to a specific floor selected for model verification after the 3D building model's components are divided according to their location and different equipment is assigned to corresponding floors for ease of management.

[0038] Optionally, a three-dimensional building model is constructed, and the floors to be verified are determined from the three-dimensional building model, including: determining the equipment type of each equipment object in the target building, using modeling tools to construct a three-dimensional building model according to each equipment type; determining the actual location of each equipment object in the three-dimensional building model, and assigning each equipment object to the corresponding floor; and selecting the floors to be verified sequentially from the three-dimensional building model according to the verification requirements.

[0039] The civil engineering and interior decoration objects include doors, windows, walls, columns, curtain walls, floors, roofs, and railings. Because these objects vary in size and shape across buildings, a unified standard model family cannot be abstracted. Each project must be modeled using Revit and then uploaded to the software. Mechanical and electrical equipment objects refer to other equipment in the building besides the civil engineering and interior decoration objects. These can be categorized by specialty, such as air conditioning, fire protection, water supply and drainage, security, electrical systems, and low-voltage systems. Standard model families of commonly used shapes and sizes can be abstracted for these mechanical and electrical equipment objects. These can be selected and placed using a tablet-based equipment verification tool without prior Revit modeling. Piping objects are model objects used to connect mechanical and electrical equipment and transmit media. Their core attributes are the equipment and pipe routing information at both ends. These core attributes must be reflected when building the model. Piping object verification can be performed by directly modifying equipment connections and pipe routes using a tablet-based equipment verification tool.

[0040] It is known that, for ease of management, the components of the 3D building model can be divided according to the floor area. Different equipment should determine its assigned floor based on its actual location within the building. There are also clear regulations: the floor of a floor is drawn within its own floor, but the ceiling of a floor is not drawn within its own floor. For example, the floor of one floor belongs to the first floor, and the ceiling of the second floor is the second floor, but the second floor's ceiling is not drawn. Following these rules, all equipment objects can be assigned to their corresponding floors, ensuring that each equipment object has a clear floor affiliation. Since subsequent verification work requires checking each piece of equipment on each floor individually, the actual verification plan and needs will be considered. For example, according to the order of the building floors, or based on the importance of different areas and verification priorities, the floors that need to be verified will be selected sequentially from the 3D building model where equipment object affiliation has been completed, preparing for the subsequent verification work of the equipment objects within those floors.

[0041] S120. Identify the erroneous objects from the floors to be checked, and determine the target equipment type and target error type corresponding to the erroneous objects. The target equipment type includes civil engineering and decoration objects, electromechanical equipment objects, and pipeline objects.

[0042] Among them, "error objects" refer to model objects with problems discovered by the delivery engineer when checking the 3D building model against drawings and on-site within the floor to be inspected, such as missing, redundant, incorrectly positioned, or informationally incorrect objects. "Target equipment type" refers to the category of objects in the building model categorized according to their characteristics and modeling order, specifically including three categories: civil engineering and finishing objects, mechanical and electrical equipment objects, and piping objects connecting mechanical and electrical equipment. This serves as the basis for determining the error handling method. "Target error type" refers to the specific problem category of the error object. Different target equipment types correspond to different target error types, such as missing or scope issues for civil engineering and finishing objects, redundancy, incorrect location / placement, missing, or informationally incorrect for mechanical and electrical equipment objects, and connection equipment errors and piping routing errors for piping objects.

[0043] Optionally, the target error types corresponding to civil engineering and decoration objects include missing, scope problem, and unspecified attribution types; the target error types corresponding to mechanical and electrical equipment objects include redundant, location or placement error, missing, and information error types; and the target error types corresponding to pipeline objects include connection error and routing error types.

[0044] Specifically, errors related to missing elements refer to the absence of necessary civil engineering and interior finishing objects in the model. For example, a section of wall may exist in the actual building but is not shown in the model. Errors related to scope issues refer to discrepancies between the scope of civil engineering and interior finishing objects and the actual building. For example, openings that should exist on floor slabs are not correctly represented in the model, or the represented openings are too large or too small. Errors related to unclear attribution refer to civil engineering and interior finishing objects not being clearly assigned to the corresponding floor according to the rule that floors belong to their own floor and ceilings do not, making it impossible to accurately associate them with specific floors for management during subsequent verification.

[0045] Specifically, redundant errors refer to the presence of mechanical and electrical equipment in the model that does not exist in the actual building. For example, a specific type of water supply pump is added to the model but is not required in a certain area. Location or placement errors refer to discrepancies between the actual location and placement angle of mechanical and electrical equipment and the model. For example, a water supply tank may be located east on-site but west in the model, or the equipment's rotation angle may be inconsistent with reality. Missing errors refer to the absence of actual mechanical and electrical equipment in the model. For example, a fire hydrant may exist on-site but not be represented in the model. Information errors refer to discrepancies between the attribute information of mechanical and electrical equipment objects and reality. For example, an air conditioning heat exchanger may be incorrectly labeled as water supply and drainage equipment, or the equipment parameters may be entered incorrectly.

[0046] Specifically, connection errors refer to discrepancies between the actual mechanical and electrical equipment connected to the pipelines. For example, a pipeline that should connect to the air conditioning water supply pump and heat exchanger is incorrectly connected to a water pump belonging to the water supply and drainage department in the model. Routing errors refer to discrepancies between the actual pipeline route and the actual route. For example, a pipeline on-site needs to pass through two fittings, A and B, but the pipeline in the model does not pass through these two fittings, or the order or position of the fittings is incorrect, resulting in a pipeline route that does not match the actual transmission requirements.

[0047] S130. Process the error object according to the target device type and the target error type.

[0048] Optionally, when the target equipment type is a civil engineering decoration object, the error object is processed according to the target equipment type and the target error type, including: when the target error type is a missing object, draw a polyline to mark the location and route of the missing object, fill in the problem description, and save the problem record; when the target error type is a range problem, draw a closed loop to define the range of the object with the problem, fill in the problem description, and save the problem record; when the target error type is an unspecified category, place a schematic model in the floor to be checked, fill in the problem description, and save the problem record.

[0049] It is known that the size and shape of civil engineering and interior decoration objects in each building are different, making it impossible to abstract a unified standard model family. Each project needs to be modeled using the Revit modeling tool and then uploaded to the software. Therefore, the handling of errors in civil engineering and interior decoration objects needs to be carried out in combination with the specific shape and location characteristics.

[0050] In one specific implementation, when the target error type is "missing," intuitive spatial markers can be used to clearly identify the specific spatial information of the missing object, facilitating accurate reconstruction by modeling engineers. For example, if a wall is found to be missing in a certain area, the delivery engineer can draw a polyline along the direction where the wall should exist on the corresponding floor interface of the 3D model on the tablet device. The trajectory of the polyline represents the location and route of the missing wall. After completing the polyline drawing, the engineer fills in detailed information such as the type of missing object and the specific range of the missing object in the problem description input box on the tablet; finally, the engineer clicks the save button on the tablet to record and store the problem, which is then passed on to the modeling engineer.

[0051] In one specific implementation, when the target error type is a range problem, a closed-loop diagram can be used to precisely define the problematic area, allowing modeling engineers to clearly understand the specific scope of the problem object. For example, if a hole is found in a floor slab, the delivery engineer draws a closed line around the edge of the hole on the 3D model of the slab corresponding to the floor level. The area enclosed by this closed line is the problematic object range. Then, the problem description noting the problem type, the location of the floor slab, etc., is saved, and the problem record is linked to the range information defined by the closed loop and synchronously transmitted to the modeling engineer.

[0052] In one specific implementation, when the target error type is "undefined category," a schematic model can be placed to temporarily mark the approximate location and category of the missing object, avoiding omissions and providing initial guidance for modeling engineers. For example, when checking floors, if a railing should be present at a certain location but its specific specifications and precise location cannot be determined temporarily, the delivery engineer can use the 3D model of the flat panel corresponding to that location on the floor to be checked, select a schematic model of the railing category from the schematic model library of the flat panel checking tool, and place it there. Then, the problem description should specify the undefined object category, approximate installation location, and other information, and the problem record should be saved.

[0053] Furthermore, the problem record is passed to the modeling engineer. Based on the markings, descriptions, and other information in the record, the modeling engineer modifies the corresponding civil engineering and interior decoration object model in Revit software. After the modification is completed, the correct model is uploaded to the software platform, and the delivery engineer uses a tablet device to re-check this part. If there are still problems, the above process is repeated until there are no similar problems.

[0054] Optionally, when the target equipment type is an electromechanical equipment object, the error object is processed according to the target equipment type and the target error type, including: when the target error type is a redundant type, the error object is deleted and the processing result is saved; when the target error type is a position or placement error type, the error object is adjusted to the correct position, and if there is a placement angle error, the error object is rotated to the correct posture simultaneously, and the processing result is saved; when the target error type is a missing type, the target model family is selected from the standard electromechanical equipment model family according to the actual equipment size, the target model family is placed in the correct position on the floor to be checked, and the processing result is saved; when the target error type is an information error type, the attribute information of the error object is modified and the processing result is saved.

[0055] In one specific implementation, when the target error type is redundant, the electromechanical equipment that should not exist in the model can be directly removed to avoid redundancy affecting the model's accuracy. For example, when checking air conditioning equipment, if an extra water pump that does not belong to the project is found on a certain floor, the delivery engineer can find the redundant water pump object in the corresponding floor interface of the 3D model of the tablet equipment, select the water pump using the selection function of the tablet's verification tool, and then click the delete operation button. At this time, the controller will directly remove the redundant object from the model. After the operation is completed, clicking the save button will store the processing result of deleting the redundant object, ensuring that the redundant equipment no longer exists in the model.

[0056] In one specific implementation, when the target error type is a location or placement error, the equipment's spatial coordinates and rotation angle can be adjusted to ensure the equipment is in the correct spatial position and orientation, meeting actual installation requirements. For example, when checking fire hydrants for fire protection, if a fire hydrant is found to be deviating from its designated location in the design drawings (e.g., it should be on the east wall of the corridor but is on the west wall, and its placement angle is tilted), the engineer can select the fire hydrant on a tablet and use the tablet's spatial positioning adjustment function to drag the fire hydrant to the designated east wall position on the corridor as shown in the drawings. Simultaneously, the rotation control function can be used to rotate the fire hydrant to the correct orientation perpendicular to the wall. After adjustment, the results are saved to ensure the fire hydrant's position and placement conform to design specifications.

[0057] In one specific implementation, when the target error type is missing, the standard model family of electromechanical equipment can be used to quickly select and place a matching model in the correct position based on the actual equipment size, without the need for remodeling, thus improving efficiency. For example, when checking water supply and drainage equipment, if a floor is found to be missing a water supply tank that meets the design dimensions, the delivery engineer can use the standard model family library of electromechanical equipment in the tablet verification tool to filter out the corresponding water supply tank model family based on the actual size of the water supply tank. Then, the engineer can click to place the water supply tank model family at the designated design location of the floor to be checked in the 3D model, save the processing results after placement, and quickly supplement the missing electromechanical equipment.

[0058] In one specific implementation, when the target error type is an information error, the equipment attribute information can be directly modified to ensure that the equipment information in the model is consistent with the actual design, providing accurate data for subsequent management. For example, when checking the power distribution cabinet, if the rated current label in the cabinet's attribute information is found to be incorrect (e.g., it should be 630A but is labeled as 400A), the delivery engineer can select the incorrect cabinet object on a tablet, open the cabinet's attribute information interface through the tablet's attribute editing function, and change the value of the rated current field from 400A to 630A. After checking other attribute information and confirming its accuracy, the modified result is saved to ensure the accuracy of the electromechanical equipment object's information. Finally, after all the processing results are saved, they are synchronized to the software platform and can be used for subsequent overall model verification. If subsequent verification still finds problems, the above steps can be repeated until the electromechanical equipment object is error-free.

[0059] Optionally, when the target device type is a pipeline object, the error object is processed according to the target device type and the target error type, including: when the target error type is a connection error, the device connection relationship of the current error object is deleted, the correct target device is reselected and connected, and the processing result is saved; when the target error type is a routing error, the routing error object is selected, the missing pipeline path point is added, the error object is dragged to adjust to the correct route, and the processing result is saved.

[0060] In one specific implementation, when the target error type is a connection error, the incorrect device connection can be disconnected and the correct connection established to ensure that the pipeline can accurately achieve media transmission between the corresponding electromechanical equipment. For example, when checking air conditioning piping, it is found that a pipeline that should connect to the water supply pump and heat exchanger is incorrectly connected to the water supply pump and fire water tank. The engineer, in the corresponding floor interface of the 3D model of the flat panel equipment, first finds the incorrectly connected pipeline object, and uses the unconnection function of the flat panel check tool to delete the incorrect connection between the pipeline and the fire water tank. Then, the two correct target devices, the water supply pump and heat exchanger, are selected in the model, and the tool's reconnection function is used to establish connections at both ends of the pipeline to the water supply pump and heat exchanger respectively, ensuring that the connection nodes comply with design specifications. After the operation is completed, the modified pipeline connection relationship and the processing result are saved.

[0061] In one specific implementation, when the target error type is a routing error, the pipeline route can be adjusted by adding pipeline waypoints to ensure that the pipeline path conforms to the design drawings, avoids conflicts with other building objects, and meets actual construction needs. For example, when checking water supply and drainage pipelines, if a pipeline from a water storage tank to a water pump is found to have deviated from the design path, directly passing through a wall instead of the required bend, the delivery engineer selects the pipeline object with the routing error on the tablet and uses the "add waypoint" function of the tablet's verification tool to add fittings as waypoints at the locations where the pipeline needs to bend around the wall, such as adding a right-angle fitting on each side of the wall. Then, the pipeline segment is dragged to adjust the pipeline to the correct route as designed. Finally, after all the processing results are saved, they are synchronized to the software platform, and subsequent modeling engineers can view the relevant modification records. If the delivery engineer finds that there are still pipeline connection or routing problems during subsequent checks, the above steps can be repeated for further processing until the pipeline object is error-free, ensuring the accuracy of the pipeline system in the 3D building model.

[0062] The technical solution of this invention, by dividing the verification scope by floor, avoids chaotic cross-floor verification work, clarifies verification boundaries, and improves the targeting and orderliness of the verification work. By clearly defining the target equipment type and target error type, it provides a clear basis for subsequent targeted error handling, reducing processing deviations caused by ambiguous problem definitions. It can adopt appropriate processing methods for different types of equipment and different error forms, avoiding blindly uniform processing methods, improving the accuracy and efficiency of error handling, and quickly correcting model problems.

[0063] Example 2

[0064] Figure 2 This is a flowchart of a three-dimensional building model verification method provided in Embodiment 2 of the present invention. This embodiment adds a specific process to Embodiment 1, which involves identifying erroneous objects from the floors to be verified and determining the target equipment type and target error type corresponding to the erroneous objects. The specific content of steps S250-S260 is largely the same as steps S120-S130 in Embodiment 1, and therefore will not be repeated in this embodiment. Figure 2 As shown, the method includes:

[0065] S210. Construct a three-dimensional building model and determine the floors to be checked from the three-dimensional building model.

[0066] Optionally, a three-dimensional building model is constructed, and the floors to be verified are determined from the three-dimensional building model, including: determining the equipment type of each equipment object in the target building, using modeling tools to construct a three-dimensional building model according to each equipment type; determining the actual location of each equipment object in the three-dimensional building model, and assigning each equipment object to the corresponding floor; and selecting the floors to be verified sequentially from the three-dimensional building model according to the verification requirements.

[0067] S220. By comparing the drawings with the actual site conditions, examine each model element in the floor to be checked, identify model elements that do not match the actual situation, and designate them as erroneous objects.

[0068] It should be noted that the model elements for the floors to be verified are divided according to the area where the floor is located, and the floor is drawn within its own floor area, while the ceiling is not drawn within its own floor area. When identifying erroneous objects from the floors to be verified, the authenticity and accuracy of the model elements can be verified by comparing the drawings with the actual site conditions, ensuring that the erroneous objects are elements that truly do not match reality.

[0069] Specifically, the delivery engineer takes a tablet to the floor to be inspected, retrieves the architectural design drawings for that floor stored on the tablet, and conducts an on-site inspection of the actual conditions within the floor. This includes checking the location of walls, the quantity of mechanical and electrical equipment installed, and the connection methods of pipes. The engineer then examines each element of the 3D model on the tablet, verifying whether the wall locations in the model match those on-site, whether the air conditioning water pump in the model is present in its corresponding location on-site, and whether the pipe routes in the model are the same as the pipe routes on-site. If any element in the model is found to be inconsistent with either the design drawings or the actual on-site conditions, that element is marked as an error.

[0070] S230. Obtain the attribute information of the erroneous object, classify and judge the erroneous object according to the building object classification standard, and determine the target equipment type corresponding to the erroneous object.

[0071] Specifically, first, select the marked error object in the 3D model of the flat panel device and retrieve its attribute information. For example, if the error object is a wall, its attribute information will include structural type and system to which it belongs. If the error object is a water pump, the attribute information will include equipment specialty and equipment type. If the error object is a pipe, the attribute information will include connection equipment identifier and transmission medium type. Then, check each object against the building object classification standard. If the error object's attribute information matches the definition of a civil engineering / decoration object, the target equipment type is a civil engineering / decoration object. If it matches the definition of a mechanical / electrical equipment object, the target equipment type is a mechanical / electrical equipment object. If it matches the definition of a pipe object, the target equipment type is a pipe object. For example, if the error object's attribute shows it as an air conditioning water pump, the target equipment type can be determined to be a mechanical / electrical equipment object according to the classification standard; if the error object's attribute shows it as a water pipe connecting the water pump and the heat exchanger, the target equipment type is a pipe object.

[0072] S240. Obtain the actual problem manifestation of the error object and determine the target error type in combination with the identified target device type.

[0073] Specifically, when determining the type of error, it is necessary to consider the characteristics of the target equipment type and the actual problem manifestation of the error object. For example, the problem manifestation of a civil engineering and interior decoration object might be that there is a wall on site but it is missing in the model, or that there are extra openings in the floor slabs in the model. The problem manifestation of a mechanical and electrical equipment object might be that there is an extra fire pump in the model, or that the location of the pump on site deviates from its location in the model by 0.5 meters. The problem manifestation of a piping object might be that the pipe in the model is connected to a water supply tank instead of a heat exchanger, or that the piping route on site has an extra bend compared to the model.

[0074] Furthermore, based on the identified target equipment type, the corresponding error type is matched. If the target equipment type is a civil engineering / decoration object, the error manifestations correspond to missing, scope issues, and unclear attribution categories. If the target equipment type is an electromechanical equipment object, the error manifestations correspond to redundant, incorrect location or placement, missing, and information errors categories. If the target equipment type is a pipeline object, the error manifestations correspond to connection errors and routing errors. For example, if the target equipment type is identified as an electromechanical equipment object, and the actual problem is that the rated current of the equipment in the model is labeled as 400A, while the nameplate on the actual site shows 630A, then the target error type can be identified as an information error. If the target equipment type is a pipeline object, and the problem is that the pipeline in the model connects the make-up water pump and the fire water tank, while the actual pipeline connects the make-up water pump and the heat exchanger, then the target error type is a connection error.

[0075] Optionally, the target error types corresponding to civil engineering and decoration objects include missing, scope problem, and unspecified attribution types; the target error types corresponding to mechanical and electrical equipment objects include redundant, location or placement error, missing, and information error types; and the target error types corresponding to pipeline objects include connection error and routing error types.

[0076] S250. Process the error object according to the target device type and the target error type.

[0077] Optionally, when the target equipment type is a civil engineering decoration object, the error object is processed according to the target equipment type and the target error type, including: when the target error type is a missing object, draw a polyline to mark the location and route of the missing object, fill in the problem description, and save the problem record; when the target error type is a range problem, draw a closed loop to define the range of the object with the problem, fill in the problem description, and save the problem record; when the target error type is an unspecified category, place a schematic model in the floor to be checked, fill in the problem description, and save the problem record.

[0078] Optionally, when the target equipment type is an electromechanical equipment object, the error object is processed according to the target equipment type and the target error type, including: when the target error type is a redundant type, the error object is deleted and the processing result is saved; when the target error type is a position or placement error type, the error object is adjusted to the correct position, and if there is a placement angle error, the error object is rotated to the correct posture simultaneously, and the processing result is saved; when the target error type is a missing type, the target model family is selected from the standard electromechanical equipment model family according to the actual equipment size, the target model family is placed in the correct position on the floor to be checked, and the processing result is saved; when the target error type is an information error type, the attribute information of the error object is modified and the processing result is saved.

[0079] Optionally, when the target device type is a pipeline object, the error object is processed according to the target device type and the target error type, including: when the target error type is a connection error, the device connection relationship of the current error object is deleted, the correct target device is reselected and connected, and the processing result is saved; when the target error type is a routing error, the routing error object is selected, the missing pipeline path point is added, the error object is dragged to adjust to the correct route, and the processing result is saved.

[0080] The technical solution of this invention involves examining each model element within the floor to be inspected against drawings and actual site conditions to identify model elements that do not match reality as erroneous objects. This allows for precise location of problematic parts of the model, preventing omissions. By obtaining the attribute information of the erroneous objects and determining the target equipment type according to building object classification standards, the category to which the erroneous objects belong can be clearly defined, providing a categorical basis for subsequent targeted processing. By obtaining the actual problem manifestations of the erroneous objects and combining them with the target equipment type to determine the target error type, the specific type of error can be accurately defined, further clarifying the processing direction and reducing processing deviations caused by unclear problem definition.

[0081] Example 3

[0082] Figure 3 This is a structural schematic diagram of a three-dimensional building model verification device provided in Embodiment 3 of the present invention. Figure 3 As shown, the device includes: a floor to be verified determination module 310, used to construct a three-dimensional building model and determine the floor to be verified from the three-dimensional building model;

[0083] The equipment type and error type determination module 320 is used to determine the error objects from the floors to be checked, and to determine the target equipment type and target error type corresponding to the error objects. The target equipment type includes civil engineering and decoration objects, electromechanical equipment objects and pipeline objects.

[0084] The verification and processing module 330 is used to process error objects according to the target device type and the target error type.

[0085] Optionally, the module 310 for determining the floors to be verified is specifically used for: determining the equipment type of each equipment object in the target building, using modeling tools to construct a three-dimensional building model according to each equipment type; determining the actual location of each equipment object in the three-dimensional building model, assigning each equipment object to the corresponding floor; and selecting the floors to be verified sequentially from the three-dimensional building model according to the verification requirements.

[0086] Optionally, the equipment type and error type determination module 320 is specifically used for: checking the model elements in the floor to be checked one by one by comparing the drawings with the actual site conditions, identifying model elements that do not match the actual situation as error objects; obtaining the attribute information of the error objects, classifying and judging the error objects according to the building object classification standards, so as to determine the target equipment type corresponding to the error object; obtaining the actual problem manifestation of the error object, and determining the target error type in combination with the determined target equipment type.

[0087] Optionally, the verification and processing module 330 specifically includes: a civil engineering and decoration object processing unit, used for: when the target error type is missing, drawing polylines to mark the location and route of the missing object, filling in the problem description, and saving the problem record; when the target error type is a range problem type, drawing closed loops to define the range of the object with the problem, filling in the problem description, and saving the problem record; when the target error type is an unspecified category, placing a schematic model in the floor to be verified, filling in the problem description, and saving the problem record.

[0088] Optionally, the verification and processing module 330 specifically includes: an electromechanical equipment object processing unit, used for: deleting the erroneous object and saving the processing result when the target error type is a redundant type; adjusting the erroneous object to the correct position when the target error type is a position or placement error type, and synchronously rotating the erroneous object to the correct posture if there is a placement angle error, and saving the processing result; selecting the target model family from the standard electromechanical equipment model family according to the actual equipment size, placing the target model family in the correct position on the floor to be verified, and saving the processing result; and modifying the attribute information of the erroneous object and saving the processing result when the target error type is an information error type.

[0089] Optionally, the verification and processing module 330 specifically includes: a pipeline object processing unit, used to: when the target error type is a connection error, delete the device connection relationship of the current error object, reselect and connect the correct target device, and save the processing result; when the target error type is a routing error, select the routing error object, add the missing pipeline path point, drag the error object to adjust to the correct route, and save the processing result.

[0090] The technical solution of this invention, by dividing the verification scope by floor, avoids chaotic cross-floor verification work, clarifies verification boundaries, and improves the targeting and orderliness of the verification work. By clearly defining the target equipment type and target error type, it provides a clear basis for subsequent targeted error handling, reducing processing deviations caused by ambiguous problem definitions. It can adopt appropriate processing methods for different types of equipment and different error forms, avoiding blindly uniform processing methods, improving the accuracy and efficiency of error handling, and quickly correcting model problems.

[0091] The three-dimensional building model verification device provided in this embodiment of the invention can execute the three-dimensional building model verification method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.

[0092] Example 4

[0093] Figure 4 A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0094] like Figure 4 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0095] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0096] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as a three-dimensional building model verification method.

[0097] In some embodiments, a three-dimensional building model verification method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the three-dimensional building model verification method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform a three-dimensional building model verification method by any other suitable means (e.g., by means of firmware).

[0098] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0099] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0100] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0101] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0102] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0103] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system. It addresses the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0104] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0105] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method of verifying a three-dimensional building model, characterized by, The method comprises the steps of: constructing a three-dimensional building model, determining a floor to be checked from the three-dimensional building model; determining an error object from the floor to be checked, and determining a target device type and a target error type corresponding to the error object, wherein the target device type comprises a civil engineering and decoration object, a mechanical and electrical device object, and a pipeline object; processing the error object according to the target device type and the target error type.

2. The method of claim 1, wherein, The step of constructing a three-dimensional building model and determining a floor to be checked from the three-dimensional building model comprises the steps of: determining the device types of each device object in a target building, using a modeling tool to construct a three-dimensional building model according to each device type; determining the actual positions of each device object in the three-dimensional building model, and attributing each device object to a corresponding floor; selecting a floor to be checked from the three-dimensional building model in sequence according to a checking requirement.

3. The method of claim 1, wherein, The step of determining an error object from the floor to be checked and determining a target device type and a target error type corresponding to the error object comprises the steps of: viewing model elements in the floor to be checked one by one by comparing drawings with actual conditions on site, identifying model elements that do not match the actual conditions as error objects; obtaining attribute information of the error objects, comparing the error objects with a building object classification standard to classify and determine the target device type corresponding to the error objects; obtaining actual problem manifestations of the error objects, and determining the target error type in combination with the determined target device type.

4. The method of claim 3, wherein, The target error types corresponding to the civil engineering and decoration object comprise a missing type, a range problem type, and an unattributed type, the target error types corresponding to the mechanical and electrical device object comprise a redundant type, a position or placement error type, a missing type, and an information error type, and the target error types corresponding to the pipeline object comprise a connection error type and a routing error type.

5. The method of claim 4, wherein, When the target device type is the civil engineering and decoration object, the step of processing the error object according to the target device type and the target error type comprises the steps of: when the target error type is the missing type, drawing a polyline to mark the position and routing of the missing object, filling in a problem description, and saving a problem record; when the target error type is the range problem type, drawing a closed loop to define the range of the problematic object, filling in a problem description, and saving a problem record; when the target error type is the unattributed type, placing a schematic model in the floor to be checked, filling in a problem description, and saving a problem record.

6. The method of claim 4, wherein, When the target device type is the mechanical and electrical device object, the step of processing the error object according to the target device type and the target error type comprises the steps of: when the target error type is the redundant type, deleting the error object, and saving a processing result; when the target error type is the position or placement error type, adjusting the error object to a correct position, and synchronously rotating the error object to a correct attitude if there is a placement angle error, and saving a processing result; when the target error type is the missing type, selecting a target model family from a mechanical and electrical device standard model family according to the size of an actual device, placing the target model family at a correct position in the floor to be checked, and saving a processing result; When the target error type is an information error type, attribute information of the error object is modified, and a processing result is saved.

7. The method of claim 4, wherein, When the target device type is a pipeline object, the processing of the error object according to the target device type and the target error type includes: When the target error type is a connection error type, a device connection relationship of the current error object is deleted, a correct target device is reselected and connected, and a processing result is saved. When the target error type is a routing error type, an error object of a routing error is selected, a missing pipeline passing point is added, the error object is adjusted to a correct routing by dragging, and a processing result is saved.

8. A three-dimensional building model verification apparatus characterized by comprising: The method comprises: a to-be-checked floor determination module configured to construct a three-dimensional building model and determine a to-be-checked floor from the three-dimensional building model; a device type and error type determination module configured to determine an error object from the to-be-checked floor and determine a target device type and a target error type corresponding to the error object, wherein the target device type comprises a civil engineering and decoration object, a mechanical and electrical device object, and a pipeline object; a checking processing module configured to process the error object according to the target device type and the target error type.

9. An electronic device, comprising: The electronic device comprises: at least one processor; and a memory connected in communication with the at least one processor; wherein the memory stores a computer program capable of being executed by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the method in any one of claims 1-7.

10. A computer storage medium, characterized in that, The computer storage medium stores computer instructions, and the computer instructions are used to enable the processor to implement the method in any one of claims 1-7 when executed.