Method, device and storage medium for distinguishing differences among multiple versions of three-dimensional models based on BIM

By using positioning anchors and interference anchors in building information models to fusion and calibrate multiple professional models, the problem of position conflict during the fusion of three-dimensional models in the existing technology is solved, and a more accurate fusion of architectural models is achieved.

CN119169236BActive Publication Date: 2025-04-29BEIJING QUECHEN ARCHITECTURAL DESIGN CONSULTING CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411241538.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-05
Publication Date
2025-04-29
Estimated Expiration
2044-09-05

AI Technical Summary

Technical Problem

The existing three-dimensional model coordinate fusion method for architecture only uses two-dimensional to three-dimensional coordinate fusion, which makes it impossible to calibrate the professional model when multiple professional models are fused, which leads to conflicts in the positions of components in the fused architectural model.

Method used

A multi-version three-dimensional model difference discrimination method based on BIM is proposed. By obtaining the positioning anchor points and interference anchor points of each professional model, multiple professional models are overlapped in the three-dimensional Cartesian coordinate system, and the abnormal model is recorded as an abnormal model based on the overlap results, and the abnormal model is calibrated by the adjustment of common components.

Benefits of technology

Through the use of positioning anchor points and interference anchor points, the model can be initially positioned and adjusted when multiple professional models are fused, avoiding position conflicts and ensuring the accuracy of the fused building model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119169236B_ABST
    Figure CN119169236B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, a device and a storage medium for distinguishing differences in multiple versions of three-dimensional models based on BIM, and relates to the technical field of refined surveying and mapping, including: obtaining a positioning anchor point DW of a professional model ZM; obtaining an interference anchor point of the positioning anchor point DW in a three-dimensional rectangular coordinate system; merging multiple professional models ZM based on the positioning anchor point DW and the interference anchor point to obtain an abnormal model; adjusting the abnormal model based on a common component GG, and reporting the abnormal model as an abnormality; the present invention is used to solve the problem that in the existing method for merging three-dimensional model coordinates for architecture, only fusion of coordinates is performed by converting two dimensions into three dimensions, which leads to failure to calibrate the professional model when multiple professional models are fused, thereby leading to conflicts in the positions of components in the fused architectural model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of fine surveying and mapping, and specifically to a method, device and storage medium for distinguishing differences in multiple versions of three-dimensional models based on BIM. Background Art

[0002] Three-dimensional data fusion plays an important role in the field of refined surveying and mapping, especially in the processes of fine measurement, risk monitoring and data display. The research on three-dimensional data fusion in the surveying and mapping field mainly focuses on the fusion of three-dimensional models of terrain and objects. In recent years, the basic methods of three-dimensional data fusion of terrain and objects have been summarized, the data structure and establishment method of three-dimensional models have been classified, and several of the most widely used fusion methods have been analyzed and commented on. In the surveying and mapping of buildings, professional models from multiple fields are usually used for fusion to achieve collaborative design of buildings.

[0003] In the existing technology, when designing a building model, when different versions of models are merged, image acquisition is usually performed first, and the two-dimensional image obtained by the image acquisition is analyzed, and the feature points in the two-dimensional plane are obtained based on the analysis results of the two-dimensional plane, and then the feature points are transformed to obtain the corresponding three-dimensional coordinates, and then the modeling is constructed. Although this analysis method can ensure that the three-dimensional information of the building and the two-dimensional information can be consistent, when the building model is merged by multiple versions of models, only the coordinate fusion through two-dimensional conversion to three-dimensional conversion will result in the inability to calibrate the professional model when multiple professional models are merged, which will lead to the problem of conflict in the position of components in the fused building model. For example, the same component in the building model has different positions in different professional models. Thereby affecting the actual construction. For example, in the patent application with publication number CN116503562A, a method for determining a spatial building information model and fusing three-dimensional space model images is disclosed. The scheme is to determine the building information model corresponding to the target space based on the three-dimensional coordinates of the multiple inflection plane points and the preset floor height of the target space. Other methods for three-dimensional model coordinate fusion for construction are usually at a single level, such as improvements in the coordinate fusion of inclined texture data. However, a single fusion optimization method is still unable to calibrate the professional model when multiple professional models are fused. There is a conflict in the positions of components in the fused building model. In view of this, it is necessary to improve the existing method for distinguishing the differences between multiple versions of three-dimensional models for construction. Summary of the invention

[0004] The present invention aims to solve one of the technical problems in the prior art to at least a certain extent. By proposing a method, device and storage medium for distinguishing differences in multiple versions of three-dimensional models based on BIM, the present invention is used to solve the problem that in the existing method for coordinate fusion of three-dimensional models used in architecture, coordinate fusion is performed only by converting two-dimensional into three-dimensional, which leads to the inability to calibrate professional models when multiple professional models are fused, thereby causing conflicts in the positions of components in the fused architectural model.

[0005] To achieve the above objectives, in a first aspect, the present application provides a method for distinguishing differences between multiple versions of three-dimensional models based on BIM, comprising the following steps:

[0006] Analyze multiple professional models ZM respectively, and obtain the positioning anchor point DW of each professional model ZM respectively; obtain the interference anchor point of the positioning anchor point DW based on the position of the positioning anchor point DW in the three-dimensional rectangular coordinate system;

[0007] When multiple professional models ZM overlap, all professional models ZM are placed in the same three-dimensional rectangular coordinate system, and multiple professional models ZM are overlapped based on the positioning anchor point DW and the interference anchor point, and the professional model ZM with abnormalities is recorded as an abnormal model based on the overlap result;

[0008] The components that exist in multiple professional models ZM at the same time are recorded as common components GG. The abnormal model is adjusted in a three-dimensional rectangular coordinate system based on the common components GG of the abnormal model, and the abnormal model is reported abnormally based on the coincidence result of the adjusted abnormal model.

[0009] Furthermore, the plurality of professional models ZM are analyzed respectively, and the positioning anchor point DW of each professional model ZM is obtained respectively, including:

[0010] Establish a three-dimensional rectangular coordinate system, which is recorded as the professional analysis coordinate system, where the units of the X-axis, Y-axis and Z-axis of the professional analysis coordinate system are all m;

[0011] For any professional model ZM used to construct the building information model, before the professional model ZM starts to be constructed, the uniformly preset origin position in the building information model is recorded as the uniform origin;

[0012] The coordinate origin of the professional analysis coordinate system is used as the unified origin to build the professional model ZM;

[0013] During the construction of the professional model ZM, the inflection point of the professional model ZM is obtained in real time, wherein the inflection point is the point where the lines in the professional model ZM intersect;

[0014] The building stages of the professional model ZM are obtained based on the building process of the professional model ZM, and are recorded as building stages DJ1 to DJ1 based on the order of the building stages. n, wherein the building stage is the stage obtained by dividing the building process of the professional model ZM based on the building plan and building steps of the model during the building process; after the professional model ZM starts to build, every time a building stage DJ is passed, all the inflection points appearing in the building stage DJ are recorded as the building inflection points of the building stage DJ;

[0015] For DJ1 to DJ2 n Any two stages of DJ n1 And the DJ during the construction phase n2 , when setting up the DJ n1 The coordinates of the construction inflection point A and the construction stage DJ n2 When the coordinates of the construction inflection point B are exactly the same, the construction inflection point A and the construction inflection point B are recorded as the temporary anchor point ZD, where n1 and n2 are both positive integers less than or equal to n and greater than or equal to 1.

[0016] Further, obtaining the interference anchor point of the positioning anchor point DW based on the position of the positioning anchor point DW in the three-dimensional rectangular coordinate system includes:

[0017] Obtain the tentative anchor points ZD corresponding to all professional models ZM for constructing the building information model after the construction begins;

[0018] For any professional model ZM c1 Any temporary anchor point ZD c1 , except for the professional model ZM c1 Any professional model other than ZM c2 There is a temporary anchor point ZD in the temporary anchor point ZD c2 And temporarily set anchor point ZD c2 The coordinates and the temporary anchor point ZD c1 When the coordinates of c1 With tentative anchor point ZD c2 The corresponding coordinates are labeled as symbiotic anchor points;

[0019] For any professional model ZM c1 , when the professional model ZM c1 Temporary anchor point ZD c1 When recorded as a symbiotic anchor point, the temporary anchor point ZD c1 Note: Professional model ZM c1 The positioning anchor point DW is set, and the symbiotic anchor point is removed from the temporary anchor point ZD c1 The temporary anchor point ZD other than the temporary anchor point ZD c1 The interference anchor point;

[0020] Get the positioning anchor points DW and interference anchor points corresponding to all professional models ZM; when any professional model ZM c1When there is no positioning anchor point DW or interference anchor point, the professional model ZM c1 Record it as an abnormal model and report the abnormality.

[0021] Furthermore, when multiple professional models ZM overlap, placing all professional models ZM into the same three-dimensional rectangular coordinate system includes:

[0022] A plane rectangular coordinate system is established, recorded as the coincidence analysis coordinate system, where the units of the X-axis, Y-axis and Z-axis of the coincidence analysis coordinate system are all in m; when multiple professional models ZM begin to coincide, all professional models ZM are placed in the coincidence analysis coordinate system based on the unified origin and the orientation coordinates corresponding to the building information model.

[0023] Furthermore, overlapping multiple professional models ZM based on the positioning anchor point DW and the interference anchor point, and marking the abnormal professional model ZM as an abnormal model based on the overlap result includes:

[0024] For any professional model ZM c1 , using anchor point analysis to analyze the professional model ZM c1 To analyze, the anchor point analysis method includes: obtaining professional model ZM c1 All anchor points DW1 to DW p ; For any anchor point DW p1 , the anchor point DW p1 The professional model ZM where the interference anchor point is located is recorded as the interference model;

[0025] When the anchor point DW p1 If it does not coincide with all the interference anchor points, it will not coincide with the positioning anchor point DW p1 The overlapping interference anchor points are recorded as abnormal anchor points;

[0026] Take the distance between the abnormal anchor point and the coordinate origin as the radius, and make a sphere with the coordinate origin as the center, which is recorded as the abnormal anchor sphere;

[0027] When the anchor point DW p1 When the surface of the abnormal anchor point coincides with that of the positioning anchor point, the interference model corresponding to the abnormal anchor point is rotated based on the coordinate origin so that the abnormal anchor point and the positioning anchor point DW p1 coincide.

[0028] Furthermore, overlapping the multiple professional models ZM based on the positioning anchor point DW and the interference anchor point, and marking the abnormal professional model ZM as an abnormal model based on the overlap result also includes:

[0029] When the anchor point DW p1 When it does not coincide with the surface of the abnormal anchor sphere, the interference model corresponding to the abnormal anchor point is not adjusted;

[0030] When the orientation coordinates of the interference model after the interference model is adjusted are inconsistent with the orientation coordinates corresponding to the building information model, the interference model is restored to the position before the adjustment;

[0031] When the professional model ZM c1 When all the positioning anchor points DW of the professional model ZM coincide with the interference anchor points, c1 It is recorded as the stereotyped model;

[0032] When the professional model ZM c1 Any anchor point DW p1 Not aligned with anchor point DW p1 When any interference anchor point of the professional model ZM coincides, c1 It is recorded as abnormal model;

[0033] Use anchor point analysis method to analyze all professional models ZM and obtain all abnormal models.

[0034] Further, based on the common component GG of the abnormal model, the abnormal model is adjusted in the three-dimensional rectangular coordinate system, and based on the coincidence result of the adjusted abnormal model, the abnormal model is reported abnormally, including:

[0035] For any abnormal model, when there is no common component GG in the abnormal model, the abnormal model is reported abnormally;

[0036] When there is a common component GG in the abnormal model, for any common component GG in the abnormal model m , there will be a common component GG m The professional model ZMc1 is recorded as the comparison model;

[0037] When any common component GG in the comparison model m No common component GG in the abnormal model m When there are overlapping areas, the abnormal model will be reported as an exception.

[0038] Further, adjusting the abnormal model in a three-dimensional rectangular coordinate system based on the common component GG of the abnormal model, and reporting the abnormal model based on the coincidence result of the adjusted abnormal model also includes:

[0039] When the common component GG in all compared models m All of them are common components GG in the abnormal model m There is an overlapping area and the abnormal model can be rotated based on the coordinate origin with the common component GG in any comparison model m When overlapping, rotate the abnormal model based on the coordinate origin and make the common component GG in the abnormal model m The common component GG in the comparison model mOverlap, and analyze the rotated abnormal model using the anchor point analysis method. When the abnormal model is recorded as an abnormal model again after analysis, the abnormal model is reported as an abnormal model;

[0040] When the abnormal model is not recorded as an abnormal model again after analysis, the position of the abnormal model is maintained as the rotated position.

[0041] In a second aspect, the present application provides an electronic device, including a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps in the above method are performed.

[0042] In a third aspect, the present application provides a storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the above method are performed.

[0043] Beneficial effects of the present invention: The present invention first obtains the positioning anchor point DW of each professional model ZM; obtains the interference anchor point of the positioning anchor point DW based on the position of the positioning anchor point DW in the three-dimensional rectangular coordinate system. The advantage of this is that by obtaining the positioning anchor point DW of each professional model ZM, the professional model ZM can be initially positioned by the positioning anchor point DW when multiple professional models ZM are fused, and by obtaining the interference anchor point, when the professional model ZM is positioned by the positioning anchor point and a deviation occurs, the professional model ZM can be adjusted by the interference anchor point, thereby calibrating the position of the professional model ZM;

[0044] The present invention also places all professional models ZM into the same three-dimensional rectangular coordinate system when multiple professional models ZM overlap, overlaps multiple professional models ZM based on positioning anchor points DW and interference anchor points, and records the professional models ZM with abnormalities as abnormal models based on the overlap results; finally, the abnormal model is adjusted in the three-dimensional rectangular coordinate system based on the common component GG of the abnormal model, and the abnormal model is reported as abnormal based on the overlap result of the adjusted abnormal model. The advantage of this is that by adjusting the abnormal model based on the common component GG, the professional model ZM recorded as an abnormal model due to position deviation can be calibrated, thereby ensuring that the reported abnormal models are all professional models ZM that cannot be calibrated. At the same time, by adjusting the abnormal model through the common component GG, it is possible to prevent the conflict in the position of the components in the fused building model, which leads to the problem that further construction cannot be carried out. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 is a flow chart of the steps of the method of the present invention;

[0046] Figure 2 DJ for the construction phase of the present invention n1The corresponding schematic diagram of the construction inflection point;

[0047] Figure 3 DJ for the construction phase of the present invention n2 The corresponding schematic diagram of the construction inflection point;

[0048] Figure 4 It is a schematic structural diagram of the electronic device of the present invention. DETAILED DESCRIPTION

[0049] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0050] Example 1, first aspect, please refer to Figure 1 As shown, the present application also provides a method for distinguishing differences among multiple versions of three-dimensional models based on BIM, comprising the following steps:

[0051] Step S1, respectively analyzing multiple professional models ZM, and respectively obtaining the positioning anchor point DW of each professional model ZM; obtaining the interference anchor point of the positioning anchor point DW based on the position of the positioning anchor point DW in the three-dimensional rectangular coordinate system; Step S1 includes the following sub-steps: Step S101, establishing a three-dimensional rectangular coordinate system, recorded as a professional analysis coordinate system, wherein the units of the X-axis, Y-axis and Z-axis of the professional analysis coordinate system are all in m; for any professional model ZM for constructing a building information model, before the professional model ZM starts to be built, the uniformly preset origin position in the building information model is recorded as the unified origin; the professional model ZM is built with the coordinate origin of the professional analysis coordinate system as the unified origin; in the process of building the professional model ZM, the inflection point of the professional model ZM is obtained in real time, wherein the inflection point is the point where the lines in the professional model ZM intersect;

[0052] In the specific implementation process, the position of the unified origin can be set according to the origin selected in the three-dimensional rectangular coordinate system when the building information model is constructed. For example, when the building information model is constructed, the coordinate origin of the three-dimensional rectangular coordinate system corresponds to the lower left corner of the house in the building information model. When the professional model ZM is constructed, the lower left corner of the house in the professional model ZM should coincide with the coordinate origin of the three-dimensional rectangular coordinate system where the professional model ZM is located.

[0053] Step S102, based on the construction process of the professional model ZM, the construction stages of the professional model ZM are obtained, and based on the order of the construction stages, they are recorded as construction stages DJ1 to DJ2. n, wherein the building stage is the stage obtained by dividing the building process of the professional model ZM based on the building plan and building steps of the model during the building process; after the professional model ZM starts to build, every time a building stage DJ is passed, all the inflection points appearing in the building stage DJ are recorded as the building inflection points of the building stage DJ;

[0054] In the specific implementation process, the construction process of the professional model ZM is divided into multiple construction stages DJ, the purpose of which is to prevent too many inflection points from being obtained at the same time, which will affect the subsequent data analysis; at the same time, the value of n can be set according to the construction process of the professional model ZM. For example, if the preset time in the construction process of the professional model ZM is 5 days, the value of n can be set to 5. After the professional model ZM starts to be built, each day is regarded as a construction stage, and the corresponding construction inflection point is obtained;

[0055] Step S103, for the construction phase DJ1 to the construction phase DJ n Any two stages of DJ n1 And the DJ during the construction phase n2 , when setting up the DJ n1 The coordinates of the construction inflection point A and the construction stage DJ n2 When the coordinates of the building inflection point B are exactly the same, the building inflection point A and the building inflection point B are recorded as the temporary anchor point ZD, where n1 and n2 are both positive integers less than or equal to n and greater than or equal to 1;

[0056] In the specific implementation process, for example, in a data processing process, the DJ of the construction stage is obtained n1 For all the building inflection points, see Figure 2 As shown, the DJ n2 Please refer to the construction inflection point in Figure 3 As shown, ○ is the DJ in the construction stage n1 The position of the inflection point in the construction, the square is the DJ in the construction stage n2 The location of the inflection point in the construction, through analysis, it can be found that the coordinates of NN1 and NN2 are exactly the same, so NN1 and NN2 are recorded as temporary anchor points ZD;

[0057] Step S104, obtaining the tentative anchor points ZD corresponding to all professional models ZM for constructing the building information model after the construction begins; for any professional model ZM c1 Any temporary anchor point ZD c1 , except for the professional model ZM c1 Any professional model other than ZM c2 There is a temporary anchor point ZD in the temporary anchor point ZD c2 And temporarily set anchor point ZD c2 The coordinates and the temporary anchor point ZDc1 When the coordinates of c1 With tentative anchor point ZD c2 The corresponding coordinates are labeled as symbiotic anchor points;

[0058] Step S105: for any professional model ZM c1 , when the professional model ZM c1 Temporary anchor point ZD c1 When recorded as a symbiotic anchor point, the temporary anchor point ZD c1 Note: Professional model ZM c1 The positioning anchor point DW is set, and the symbiotic anchor point is removed from the temporary anchor point ZD c1 The temporary anchor point ZD other than the temporary anchor point ZD c1 Interference anchor points; Get the positioning anchor points DW and interference anchor points corresponding to all professional models ZM; When any professional model ZM c1 When there is no positioning anchor point DW or interference anchor point, the professional model ZM c1 Record it as an abnormal model and report the abnormality;

[0059] In the specific implementation process, for example, in an actual analysis, the tentative anchor point ZD1 of the professional model ZM1 is recorded as a symbiotic anchor point, and the tentative anchor point ZD1 is recorded as the positioning anchor point DW of the professional model ZM1. At the same time, the coordinates of the tentative anchor point ZD2 of the professional model ZM2 are the same as the position of the tentative anchor point ZD1, and the tentative anchor point ZD2 can be recorded as the interference anchor point of the tentative anchor point ZD1. By obtaining the interference anchor point, when the professional model ZM is positioned by the positioning anchor point and a deviation occurs, the professional model ZM can be adjusted by the interference anchor point, thereby calibrating the position of the professional model ZM.

[0060] When the professional model ZM does not have a positioning anchor point DW or an interference anchor point, it means that the professional model ZM does not have a point that can be used to calibrate the professional model ZM, resulting in the inability to perform subsequent calibration analysis. Therefore, the professional model ZM should be reported;

[0061] Step S2, when multiple professional models ZM overlap, all professional models ZM are placed in the same three-dimensional rectangular coordinate system, multiple professional models ZM are overlapped based on the positioning anchor point DW and the interference anchor point, and the professional model ZM with abnormalities is recorded as an abnormal model based on the overlap result; Step S2 includes the following sub-steps: Step S201, establish a plane rectangular coordinate system, recorded as the overlap analysis coordinate system, wherein the units of the X-axis, Y-axis and Z-axis of the overlap analysis coordinate system are all m; when multiple professional models ZM begin to overlap, all professional models ZM are placed in the overlap analysis coordinate system based on the unified origin and the orientation coordinates corresponding to the building information model;

[0062] Step S202: for any professional model ZM c1 , using anchor point analysis to analyze the professional model ZM c1 To analyze, the anchor point analysis method includes: obtaining professional model ZM c1 All anchor points DW1 to DW p ; For any anchor point DW p1 , the anchor point DW p1 The professional model ZM where the interference anchor point is located is recorded as the interference model. p1 If it does not coincide with all the interference anchor points, it will not coincide with the positioning anchor point DW p1 The overlapping interference anchor point is recorded as an abnormal anchor point. The distance between the abnormal anchor point and the coordinate origin is taken as the radius, and the coordinate origin is taken as the center of the sphere, which is recorded as the abnormal anchor sphere. p1 When the surface of the abnormal anchor point coincides with that of the positioning anchor point, the interference model corresponding to the abnormal anchor point is rotated based on the coordinate origin so that the abnormal anchor point and the positioning anchor point DW p1 coincide;

[0063] In the specific implementation process, when the anchor point DW is located p1 If it does not coincide with all the interference anchor points, it means that the positioning anchor point DW p1 The professional model ZM where it is located has a deviation compared to other professional models ZM, and when the positioning anchor point DW p1 When it can coincide with the surface of the abnormal anchor ball, it means that the professional model where the positioning anchor point DWp1 is located only has an angle deviation. By rotating the interference model corresponding to the abnormal anchor point based on the coordinate origin, the abnormal anchor point and the positioning anchor point DW p1 When the anchor point DW is positioned p1 If the surface of the abnormal anchor ball cannot be coincident, it means that the positioning anchor point DW p1 The professional model ZM is misaligned and an abnormality should be reported. Therefore, there is no need to adjust the interference model corresponding to the abnormal anchor point;

[0064] When the anchor point DW p1 When the surface of the abnormal anchor ball does not coincide, the interference model corresponding to the abnormal anchor point is not adjusted; when the orientation coordinates of the interference model after the interference model is adjusted are inconsistent with the orientation coordinates corresponding to the building information model, the interference model is restored to the position before adjustment; when the professional model ZM c1 When all the positioning anchor points DW of the professional model ZM coincide with the interference anchor points, c1 Recorded as the stereotyped model; when the professional model ZM c1 Any anchor point DW p1 Not aligned with anchor point DW p1 When any interference anchor point of the professional model ZM coincides, c1Recorded as an abnormal model; in the specific implementation process, after the above analysis and the interference model is restored to the position before adjustment, the professional model ZM at this time must have at least one positioning anchor point DW that does not coincide with all the interference anchor points, that is, the professional model ZM at this time must be an abnormal model;

[0065] Step S203: Use anchor point analysis to analyze all professional models ZM and obtain all abnormal models.

[0066] Step S3, recording the components that exist in multiple professional models ZM at the same time as common components GG, adjusting the abnormal model in a three-dimensional rectangular coordinate system based on the common components GG of the abnormal model, and reporting the abnormal model based on the coincidence result of the adjusted abnormal model; Step S3 includes the following sub-steps:

[0067] Step S301: for any abnormal model, when there is no common component GG in the abnormal model, report the abnormal model abnormally; when there is a common component GG in the abnormal model, report any common component GG in the abnormal model abnormally. m , there will be a common component GG m The professional model ZMc1 is recorded as the comparison model; when the common component GG in any comparison model m No common component GG in the abnormal model m When there is an overlapping area, the abnormal model is reported abnormally; in the specific implementation process, in the actual analysis, the common component GG can be a fire hydrant, a safety exit, a door frame, and other components that can appear in multiple professional models ZM. When the common component GG in any comparison model m No common component GG in the abnormal model m When there is an overlapping area, it means that there is a deviation in the abnormal model and the common component GG in the abnormal model is caused by the deviation. m The position of the model is offset, so the abnormal model should be reported as an exception;

[0068] Step S302: when all the common components GG in the compared models are m All of them are common components GG in the abnormal model m There is an overlapping area and the abnormal model can be rotated based on the coordinate origin with the common component GG in any comparison model m When overlapping, rotate the abnormal model based on the coordinate origin and make the common component GG in the abnormal model m The common component GG in the comparison model mOverlap, and analyze the rotated abnormal model using the anchor point analysis method. When the abnormal model is recorded as an abnormal model again after analysis, the abnormal model is reported as an abnormal model; when the abnormal model is not recorded as an abnormal model again after analysis, the position of the abnormal model is kept as the rotated position;

[0069] In the specific implementation process, the abnormal model may be recorded as an abnormal model again. When the abnormal model is recorded as an abnormal model again after being processed in step S302, it means that even if the common component GG in the abnormal model can be corrected, the abnormal model as a whole still cannot achieve coordinate fusion, so the abnormal model should be reported as an abnormality.

[0070] Example 2, please refer to Figure 4 As shown, Figure 4 The structural schematic diagram of an electronic device is illustrated, and the electronic device may include: a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus. The memory stores computer-readable instructions, and the processor can call the instructions in the memory. When the computer-readable instructions are executed by the processor, the steps in the multi-version three-dimensional model difference discrimination method based on BIM are executed to achieve the following functions: first, the positioning anchor point DW of each professional model ZM is obtained; in the three-dimensional rectangular coordinate system, the interference anchor point of the positioning anchor point DW is obtained based on the position of the positioning anchor point DW, and when multiple professional models ZM overlap, all professional models ZM are placed in the same three-dimensional rectangular coordinate system, and multiple professional models ZM are overlapped based on the positioning anchor point DW and the interference anchor point, and the professional model ZM with abnormalities is recorded as an abnormal model based on the overlap result; finally, the abnormal model is adjusted in the three-dimensional rectangular coordinate system based on the common component GG of the abnormal model, and the abnormal model is reported abnormally based on the overlap result of the adjusted abnormal model.

[0071] In addition, the logic instructions in the above-mentioned memory can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk.

[0072] Embodiment 3, the present application also provides a computer-readable storage medium, the present application provides a storage medium, on which a computer program is stored, and when the computer program is executed by the processor, the steps in the above-mentioned multi-version three-dimensional model difference judgment method based on BIM are executed to achieve the following functions: first, the positioning anchor point DW of each professional model ZM is obtained; in the three-dimensional rectangular coordinate system, the interference anchor point of the positioning anchor point DW is obtained based on the position of the positioning anchor point DW, and when multiple professional models ZM overlap, all professional models ZM are placed in the same three-dimensional rectangular coordinate system, and multiple professional models ZM are overlapped based on the positioning anchor point DW and the interference anchor point, and the professional model ZM with abnormalities is recorded as an abnormal model based on the overlap result; finally, the abnormal model is adjusted in the three-dimensional rectangular coordinate system based on the common component GG of the abnormal model, and the abnormal model is reported as an abnormal model based on the overlap result of the adjusted abnormal model.

[0073] Through the description of the above implementation methods, the embodiments of the present invention can be provided as methods, systems or computer program products. Based on such an understanding, the above technical solutions can be essentially or partly contributed to the prior art in the form of software products, which can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and include several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0074] In the embodiments provided in the present application, it should be understood that the disclosed system or method can be implemented in other ways. The embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or units can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of systems, modules and units can be electrical, mechanical or other forms.

[0075] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for distinguishing differences among multiple versions of three-dimensional models based on BIM, characterized in that: The steps include: Analyze multiple professional models ZM respectively, and obtain the positioning anchor point DW of each professional model ZM respectively; obtain the interference anchor point of the positioning anchor point DW based on the position of the positioning anchor point DW in the three-dimensional rectangular coordinate system; When multiple professional models ZM overlap, all professional models ZM are placed in the same three-dimensional rectangular coordinate system, and multiple professional models ZM are overlapped based on the positioning anchor point DW and the interference anchor point, and the professional model ZM with abnormalities is recorded as an abnormal model based on the overlap result; The components that exist in multiple professional models ZM at the same time are recorded as common components GG, and the abnormal model is adjusted in a three-dimensional rectangular coordinate system based on the common components GG of the abnormal model, and the abnormal model is reported abnormally based on the coincidence result of the adjusted abnormal model; Analyzing multiple professional models ZM respectively and obtaining the positioning anchor point DW of each professional model ZM respectively includes: Establish a three-dimensional rectangular coordinate system, which is recorded as the professional analysis coordinate system, where the units of the X-axis, Y-axis and Z-axis of the professional analysis coordinate system are all m; For any professional model ZM used to construct the building information model, before the professional model ZM starts to be constructed, the uniformly preset origin position in the building information model is recorded as the uniform origin; The coordinate origin of the professional analysis coordinate system is used as the unified origin to build the professional model ZM; During the construction of the professional model ZM, the inflection point of the professional model ZM is obtained in real time, wherein the inflection point is the point where the lines in the professional model ZM intersect; The building stages of the professional model ZM are obtained based on the building process of the professional model ZM, and are recorded as building stages DJ1 to DJ1 based on the order of the building stages. n , wherein the building stage is the stage obtained by dividing the building process of the professional model ZM based on the building plan and building steps of the model during the building process; after the professional model ZM starts to build, every time a building stage DJ is passed, all the inflection points appearing in the building stage DJ are recorded as the building inflection points of the building stage DJ; For DJ1 to DJ2 n Any two stages of DJ n1 And the DJ during the construction phase n2 , when setting up the DJ n1 The coordinates of the construction inflection point A and the construction stage DJ n2 When the coordinates of the building inflection point B are exactly the same, the building inflection point A and the building inflection point B are recorded as the temporary anchor point ZD, where n1 and n2 are both positive integers less than or equal to n and greater than or equal to 1; Obtaining interference anchor points of the positioning anchor point DW based on the position of the positioning anchor point DW in the three-dimensional rectangular coordinate system includes: Obtain the tentative anchor points ZD corresponding to all professional models ZM for constructing the building information model after the construction begins; For any professional model ZM c1 Any temporary anchor point ZD c1 , except for the professional model ZM c1 Any professional model other than ZM c2 There is a temporary anchor point ZD in the temporary anchor point ZD c2 And temporarily set anchor point ZD c2 The coordinates and the temporary anchor point ZD c1 When the coordinates of c1 With tentative anchor point ZD c2 The corresponding coordinates are labeled as symbiotic anchor points; For any professional model ZM c1 , when the professional model ZM c1 Temporary anchor point ZD c1 When recorded as a symbiotic anchor point, the temporary anchor point ZD c1 Note: Professional model ZM c1 The positioning anchor point DW is set, and the symbiotic anchor point is removed from the temporary anchor point ZD c1 The temporary anchor point ZD other than the temporary anchor point ZD c1 The interference anchor point; Get the positioning anchor points DW and interference anchor points corresponding to all professional models ZM; when any professional model ZM c1 When there is no positioning anchor point DW or interference anchor point, the professional model ZM c1 Record it as an abnormal model and report the abnormality.

2. The method for distinguishing differences among multiple versions of three-dimensional models based on BIM according to claim 1, characterized in that: When multiple professional models ZM overlap, all professional models ZM are placed in the same three-dimensional rectangular coordinate system including: A plane rectangular coordinate system is established, recorded as the coincidence analysis coordinate system, where the units of the X-axis, Y-axis and Z-axis of the coincidence analysis coordinate system are all in m; when multiple professional models ZM begin to coincide, all professional models ZM are placed in the coincidence analysis coordinate system based on the unified origin and the orientation coordinates corresponding to the building information model.

3. The method for distinguishing differences among multiple versions of three-dimensional models based on BIM according to claim 2, characterized in that: Based on the positioning anchor point DW and the interference anchor point, multiple professional models ZM are overlapped, and based on the overlap result, the professional models ZM with abnormalities are recorded as abnormal models, including: For any professional model ZM c1 , using anchor point analysis to analyze the professional model ZM c1 To analyze, the anchor point analysis method includes: obtaining professional model ZM c1 All anchor points DW1 to DW p ; For any anchor point DW p1 , the anchor point DW p1 The professional model ZM where the interference anchor point is located is recorded as the interference model; When the anchor point DW p1 If it does not coincide with all the interference anchor points, it will not coincide with the positioning anchor point DW p1 The overlapping interference anchor points are recorded as abnormal anchor points; Take the distance between the abnormal anchor point and the coordinate origin as the radius, and make a sphere with the coordinate origin as the center, which is recorded as the abnormal anchor sphere; When the anchor point DW p1 When the surface of the abnormal anchor point coincides with that of the positioning anchor point, the interference model corresponding to the abnormal anchor point is rotated based on the coordinate origin so that the abnormal anchor point and the positioning anchor point DW p1 coincide.

4. The method for distinguishing differences among multiple versions of three-dimensional models based on BIM according to claim 3 is characterized in that: Overlapping multiple professional models ZM based on the positioning anchor point DW and the interference anchor point, and marking the abnormal professional model ZM as an abnormal model based on the overlap result also includes: When the anchor point DW p1 When it does not coincide with the surface of the abnormal anchor sphere, the interference model corresponding to the abnormal anchor point is not adjusted; When the position coordinates of the interference model after the interference model is adjusted are inconsistent with the position coordinates corresponding to the building information model, the interference model is restored to the position before the adjustment; When the professional model ZM c1 When all the positioning anchor points DW of the professional model ZM coincide with the interference anchor points, c1 It is recorded as the stereotyped model; When the professional model ZM c1 Any anchor point DW p1 Not aligned with anchor point DW p1 When any interference anchor point of the professional model ZM coincides, c1 It is recorded as abnormal model; Use anchor point analysis method to analyze all professional models ZM and obtain all abnormal models.

5. The method for distinguishing differences among multiple versions of three-dimensional models based on BIM according to claim 4, characterized in that: Based on the common component GG of the abnormal model, the abnormal model is adjusted in the three-dimensional rectangular coordinate system, and the abnormal model is reported abnormally based on the coincidence result of the adjusted abnormal model, including: For any abnormal model, when there is no common component GG in the abnormal model, the abnormal model is reported abnormally; When there is a common component GG in the abnormal model, for any common component GG in the abnormal model m , there will be a common component GG m The professional model ZMc1 is recorded as the comparison model; When any common component GG in the comparison model m No common component GG in the abnormal model m When there are overlapping areas, the abnormal model will be reported as an exception.

6. The method for distinguishing differences among multiple versions of three-dimensional models based on BIM according to claim 5, characterized in that: The common component GG based on the abnormal model adjusts the abnormal model in the three-dimensional rectangular coordinate system, and reports the abnormal model based on the coincidence result of the adjusted abnormal model. It also includes: When the common component GG in all compared models m All of them are common components GG in the abnormal model m There is an overlapping area and the abnormal model can be rotated based on the coordinate origin and the common component GG in any comparison model m When overlapping, rotate the abnormal model based on the coordinate origin and make the common component GG in the abnormal model m The common component GG in the comparison model m Overlap, and analyze the rotated abnormal model using the anchor point analysis method. When the abnormal model is recorded as an abnormal model again after analysis, the abnormal model is reported as an abnormal model; When the abnormal model is not recorded as an abnormal model again after analysis, the position of the abnormal model is maintained as the rotated position.

7. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the steps in the method according to any one of claims 1 to 6 are executed.

8. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps in the method according to any one of claims 1 to 6 are executed.

Citation Information

Patent Citations

  • Method for determining space building information model and fusing three-dimensional space model image

    CN116503562A

  • OCT image-based eye three-dimensional reconstruction method and system

    CN116958412A

  • Building basic data acquisition planning method and system and storage medium

    CN118429798A