BIM building model generation processing optimization method and system

By dynamically adjusting the resolution parameters of the three-dimensional scanning equipment and combining model and photo comparison and analysis methods, the traditional method solves the problem of resource waste and error risks when dealing with large-scale or structurally complex building projects, and achieves more efficient and accurate BIM model generation and processing.

CN119939707AActive Publication Date: 2025-05-06CHINA IPPR INT ENG CO LTD

Patent Information

Application Number
CN202411858442.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-17
Publication Date
2025-05-06
Estimated Expiration
2044-12-17

AI Technical Summary

Technical Problem

When dealing with large-scale or structurally complex building projects, traditional BIM building model generation processing methods lack precise considerations on the importance of building parts and structural complexity, resulting in waste of resources and inefficient computing in data processing, and relying on manual intervention increases the risk of error.

Method used

By dynamically adjusting the resolution parameters of the three-dimensional scanning equipment according to the importance and structural complexity of the differentiated parts of the building, optimizing the scanning process, combining the comparison and analysis of the three-dimensional model with actual building photos, identifying and correcting model errors, and finally adjusting the model detail level according to user parameters, optimizing computing resource consumption.

Benefits of technology

It improves the quality and relevance of three-dimensional scanned data, reduces the consumption of computing resources during model construction, reduces the need for manual intervention, improves the accuracy and operability of the model, and realizes more efficient BIM model generation and processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119939707A_ABST
    Figure CN119939707A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of building information models, in particular to a BIM building model generation processing optimization method and system, and the method comprises the following steps: based on a to-be-modeled target building, adjusting the scanning precision level of a differentiated part according to the importance and structural complexity of the differentiated part of the building, changing the resolution parameter of a three-dimensional scanning device, and generating a BIM building model; and controlling the three-dimensional scanning equipment to scan the building to obtain basic three-dimensional scanning data. According to the invention, the resolution parameter of the three-dimensional scanning equipment is dynamically adjusted according to the structural complexity and importance of the building, the scanning process is effectively optimized, the three-dimensional scanning is more accurately focused on a key structure part, the quality and correlation of data acquisition are improved, and the accuracy of data acquisition is improved by contrastive analysis with a field picture and structural feature extraction. Structural errors can be found and corrected in time, accuracy and practicability of the model are ensured, detail levels of the model are automatically adjusted according to parameters set by a user, and use of computing resources is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of building information modeling, and in particular to a BIM building model generation and processing optimization method and system. Background Art

[0002] The field of building information modeling technology involves the entire process of modeling, simulating, analyzing and managing all aspects of a construction project through digital means. The core goal of this field is to create a comprehensive, accurate and collaborative three-dimensional virtual building model by integrating data from multiple professional fields such as architecture, structure, electromechanical, etc. BIM technology not only covers all stages of the life cycle of building design, construction, and operation, but also involves data exchange standards, information sharing, automated calculations, collaborative work platforms, etc. With the development of technology, BIM has gradually evolved towards intelligence, automation, and precision. The data models involved are becoming increasingly complex, and the relevant optimization methods and algorithms are also constantly being improved to meet the needs of more efficient and accurate building design and construction.

[0003] Among them, the BIM building model generation and processing optimization method mainly focuses on how to improve the efficiency and accuracy of building model generation and processing in the BIM system. The method aims to reduce the consumption of computing resources when generating models, speed up the model building process, and improve the accuracy and operability of building information models by optimizing algorithms and processing processes. This optimization method is applicable to the architectural design and construction stages. It effectively reduces human errors through automation, improves the feasibility of design solutions and the accuracy of construction plans, thereby supporting efficient management and collaborative work of construction projects, and providing accurate data support and technical guarantees for the smooth implementation and subsequent operation and maintenance of construction projects.

[0004] When dealing with large-scale or structurally complex construction projects, traditional methods lack accurate consideration of the importance and structural complexity of building parts. They use a uniform scanning accuracy for differentiated parts of the building, fail to capture all key structural details, and generate a lot of data, resulting in resource waste and low computational efficiency in the data processing process. In terms of automatic identification and correction of model errors, traditional methods rely on manual intervention to resolve the differences between the model and the actual building, which consumes a lot of human resources and increases the risk of errors. Summary of the invention

[0005] The purpose of the present invention is to solve the shortcomings of the prior art and propose a BIM building model generation and processing optimization method and system. The technical solution is as follows:

[0006] On the one hand, a BIM building model generation and processing optimization method is provided, comprising the following steps:

[0007] S1: Based on the target building to be modeled, according to the importance and structural complexity of the differentiated parts of the building, the scanning accuracy level of the differentiated parts is adjusted, the resolution parameters of the 3D scanning device are changed, and the 3D scanning device is controlled to scan the building to obtain basic 3D scanning data;

[0008] S2: Based on the basic three-dimensional scanning data, analyzing the three-dimensional data points, identifying the spatial position of each data point, adjusting the three-dimensional reconstruction parameters, constructing a three-dimensional model of the building, and obtaining a basic three-dimensional model;

[0009] S3: Based on the basic three-dimensional model, compare it with the photos of the actual construction site, extract the structural features of the building from the photos, analyze the differences between the three-dimensional model and the real scene, and obtain model error recognition information;

[0010] S4: Based on the model error identification information, analyzing the type and location of the error data, correcting each error, and obtaining a corrected building model;

[0011] S5: Based on the modified building model, the detail level is adjusted according to the parameters set by the user, the computing resource consumption is optimized, and the optimized BIM model is obtained.

[0012] On the other hand, the basic three-dimensional scanning data includes spatial coordinate accuracy and scanning point density, the basic three-dimensional model includes three-dimensional coordinates of building components, connection data and reconstructed model texture quality, the model error identification information includes structural alignment errors, size deviations and material mismatch items, the corrected building model includes error-adjusted building angles, window positions and door frame sizes, and the optimized BIM model includes model details, rendering effects and resource occupancy data after view optimization.

[0013] On the other hand, based on the target building to be modeled, according to the importance and structural complexity of the differentiated parts of the building, the scanning accuracy level of the differentiated parts is adjusted, the resolution parameters of the 3D scanning device are changed, and the 3D scanning device is controlled to scan the building. The steps of obtaining basic 3D scanning data are as follows:

[0014] S101: Based on the target building to be modeled, according to the importance and structural complexity of the differentiated parts of the building, the scanning accuracy level required for the differentiated structural parts is evaluated to obtain the accuracy adjustment parameters;

[0015] S102: Based on the accuracy adjustment parameter, change the resolution setting of the three-dimensional scanning device, adjust the scanner operation mode, match the scanning accuracy level of the differentiated structure, perform three-dimensional scanning on the building, and obtain original three-dimensional scanning data;

[0016] S103: Based on the original three-dimensional scanning data, data cleaning is performed, including noise data removal and data missing part supplementation, three-dimensional structure data integration, and data integrity and accuracy verification to obtain basic three-dimensional scanning data.

[0017] On the other hand, the formula for evaluating the scanning accuracy level required for the differentiated structural part is:

[0018]

[0019] Among them, J is the scanning accuracy level, R represents the structural complexity, C represents the component importance weight, I represents the intervention factor, and a J 、b J and c J is the weight coefficient, d J is the normalization coefficient.

[0020] On the other hand, based on the basic three-dimensional scanning data, the three-dimensional data points are analyzed, the spatial position of each data point is identified, the three-dimensional reconstruction parameters are adjusted, and the three-dimensional model of the building is constructed. The steps of obtaining the basic three-dimensional model are specifically as follows:

[0021] S201: Based on the basic three-dimensional scanning data, perform spatial position analysis on the data points, and use coordinate transformation technology to map each scanning point to a corresponding position of the building model to obtain spatial positioning information of the data points;

[0022] S202: Based on the spatial positioning information of the data points and according to the actual model accuracy requirements of the building, the vertex density of the model is adjusted, the distribution of vertices and the performance of the surface are optimized, and the three-dimensional reconstruction parameters are adjusted to obtain three-dimensional reconstruction adjustment information;

[0023] S203: Based on the three-dimensional reconstruction adjustment information, construct a three-dimensional model of the building, perform vertex connection and facet generation, and perform structural refinement processing on building details, including window frames and door sills, and assign corresponding materials to differentiated structures to optimize the accuracy and detail richness of the model to obtain a basic three-dimensional model.

[0024] On the other hand, the formula for adjusting the vertex density of the model is:

[0025]

[0026] Among them, V new is the vertex density of the adjusted model, K represents the target accuracy coefficient of the model, S represents the spatial coverage of the data points, L represents the local detail importance coefficient, D represents the average data point density, M is the adjustment factor of the model, P represents the expected number of vertices, and T represents the current number of vertices.

[0027] On the other hand, based on the basic three-dimensional model, the steps of comparing with the photos of the actual construction site, extracting the structural features of the building from the photos, analyzing the differences between the three-dimensional model and the real scene, and obtaining the model error recognition information are as follows:

[0028] S301: Based on the basic three-dimensional model, compare the photos of the actual construction site, check the appearance and position of the external features of the building in the photos, including windows and doors, identify and record basic structural features from the photos, and obtain a list of extracted structural features;

[0029] S302: Based on the extracted structural feature list, the corresponding structural features in the three-dimensional model are compared, and structures that do not match those in the real scene photo are marked, including window positions and door sizes, to obtain erroneous structure recognition information;

[0030] S303: Based on the error structure identification information, record the actual value and deviation value corresponding to each error structure data, sort the data, and obtain model error identification information.

[0031] On the other hand, based on the model error identification information, the type and location of the error data are analyzed, and each error is corrected to obtain the corrected building model in the following steps:

[0032] S401: Based on the model error identification information, each structural error is assigned to a corresponding error type, including marking the error as structural mismatch, size error, and position deviation, to obtain an error analysis result;

[0033] S402: Based on the error analysis result, correct each error and adjust the parameters of the three-dimensional model, including correcting the building angle, modifying the window size and correcting the door position, adjusting each error parameter to match the actual building state, and obtaining a correction parameter list;

[0034] S403: Based on the correction parameter list, verify that each error is corrected by repeated verification and comparison with the actual scene, and obtain a corrected building model.

[0035] On the other hand, based on the modified building model, the detail level is adjusted according to the parameters set by the user to optimize the consumption of computing resources, and the steps of obtaining the optimized BIM model are specifically as follows:

[0036] S501: Based on the modified building model, collect the parameters set by the user, including the view angle and the target resolution, analyze the corresponding rendering details under the differentiated views, and obtain the user parameter analysis result;

[0037] S502: Based on the user parameter analysis result, adjusting the detail level of the three-dimensional model, including reducing the number of vertices of invisible and secondary parts in rendering, reducing the complexity of the model, reducing the consumption of computing resources, and obtaining detail level adjustment information;

[0038] S503: Based on the detail level adjustment information, automatically adjust the detail level in the model, optimize the view display and the computing efficiency of the processor, optimize the running effect of the model on the differentiated devices, and obtain the optimized BIM model.

[0039] In one aspect, a BIM building model generation and processing optimization system is provided, wherein the BIM building model generation and processing optimization system is used to execute the above-mentioned BIM building model generation and processing optimization method, and the system comprises:

[0040] The building 3D structure scanning module is based on the target building to be modeled, and according to the importance and structural complexity of the differentiated parts of the building, adjusts the scanning accuracy level of the differentiated parts, changes the resolution parameters of the 3D scanning device, controls the 3D scanning device to scan the building, collects the 3D structure data of the building, and obtains the basic 3D scanning data;

[0041] The 3D model building module analyzes the 3D data points based on the basic 3D scanning data, identifies the spatial position of each data point, adjusts the 3D reconstruction parameters according to the spatial position and the predetermined model accuracy requirements, builds the 3D model of the building, and obtains the basic 3D model;

[0042] The model error correction module compares the basic three-dimensional model with photos of the actual construction site, extracts the structural features of the building from the photos, analyzes the differences between the three-dimensional model and the real scene, corrects each error, and obtains a corrected building model;

[0043] The model detail level optimization module adjusts the detail level based on the modified building model according to the parameters set by the user, including the view angle and the target resolution, optimizes the consumption of computing resources, and obtains the optimized BIM model.

[0044] The beneficial effects brought about by the technical solution provided by the embodiment of the present invention include at least:

[0045] In the present invention, by dynamically adjusting the resolution parameters of the 3D scanning equipment according to the structural complexity and importance of the building, the scanning process is effectively optimized, so that the 3D scanning can be more accurately focused on the key structural parts, and the quality and relevance of data acquisition are improved. By comparing and analyzing the structural features with the on-site photos, the structural errors can be discovered and corrected in time to ensure the accuracy and practicality of the model. The detail level of the model is automatically adjusted according to the parameters set by the user, the use of computing resources is optimized, and unnecessary processing time and resource consumption are reduced, making the entire BIM model more economical and efficient. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0047] Figure 1 It is a schematic diagram of the workflow of the present invention;

[0048] Figure 2 This is a detailed flow chart of S1 of the present invention;

[0049] Figure 3 This is a detailed flow chart of S2 of the present invention;

[0050] Figure 4 This is a detailed flow chart of S3 of the present invention;

[0051] Figure 5 This is a detailed flow chart of S4 of the present invention;

[0052] Figure 6 This is a detailed flow chart of S5 of the present invention;

[0053] Figure 7 It is a system flow chart of the present invention. DETAILED DESCRIPTION

[0054] The technical solution of the present invention is described below in conjunction with the accompanying drawings.

[0055] In the embodiments of the present invention, words such as "exemplarily" and "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "example" in the present invention should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word "example" is intended to present the concept in a specific way. In addition, in the embodiments of the present invention, the meaning expressed by "and / or" can be both, or it can be either of the two.

[0056] In the embodiments of the present invention, "image" and "picture" can sometimes be used interchangeably. It should be noted that when the difference between them is not emphasized, the meanings they intend to express are the same. "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably. It should be noted that when the difference between them is not emphasized, the meanings they intend to express are the same.

[0057] In the embodiments of the present invention, sometimes a subscript such as W1 may be written as a non-subscript such as W1. When the difference is not emphasized, the meanings to be expressed are the same.

[0058] In order to make the technical problems, technical solutions and advantages to be solved by the present invention more clear, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.

[0059] See also Figure 1 The present invention provides a technical solution: a BIM building model generation and processing optimization method, comprising the following steps:

[0060] S1: Based on the target building to be modeled, according to the importance and structural complexity of the differentiated parts of the building, adjust the scanning accuracy level of the differentiated parts, change the resolution parameters of the 3D scanning device, control the 3D scanning device to scan the building, collect the 3D structural data of the building, and obtain basic 3D scanning data;

[0061] S2: Based on the basic 3D scanning data, the 3D data points are analyzed to identify the spatial position of each data point. According to the spatial position and the predetermined model accuracy requirements, the 3D reconstruction parameters, including vertex density and surface smoothness, are adjusted to construct a 3D model of the building and obtain a basic 3D model.

[0062] S3: Based on the basic 3D model, compare it with the photos of the actual construction site, extract the structural features of the building from the photos, including the window positions and door sizes, analyze the differences between the 3D model and the real scene, identify the structural errors and inconsistencies in the 3D model, and obtain model error recognition information;

[0063] S4: Based on the model error recognition information, the type and location of the error data are analyzed, each error is corrected, and the parameters are adjusted, including building angle adjustment, window size modification, and door position correction, to match the actual building status, optimize the practicality and accuracy of the model, and obtain the corrected building model;

[0064] S5: Based on the revised building model, the detail level is adjusted according to the parameters set by the user, including the view angle and the target resolution, the required detail level under the target view is analyzed, the computing resource consumption is optimized, and the optimized BIM model is obtained.

[0065] The basic 3D scanning data includes the spatial coordinate accuracy and scanning point density. The basic 3D model includes the 3D coordinates of the building components, connection data and the reconstructed model texture quality. The model error identification information includes structural alignment errors, size deviations and material mismatch items. The corrected building model includes the building angle, window position and door frame size after error adjustment. The optimized BIM model includes the model details, rendering effects and resource occupancy data after view optimization.

[0066] See also Figure 2 Based on the target building to be modeled, according to the importance and structural complexity of the differentiated parts of the building, the scanning accuracy level of the differentiated parts is adjusted, the resolution parameters of the 3D scanning device are changed, the 3D scanning device is controlled to scan the building, and the 3D structural data of the building is collected. The steps of obtaining the basic 3D scanning data are as follows:

[0067] S101: Based on the target building to be modeled, according to the importance and structural complexity of the differentiated parts of the building, the scanning accuracy level required for the differentiated structural parts is evaluated to obtain the accuracy adjustment parameters;

[0068] The formula for evaluating the scanning accuracy level required for differentiated structural parts is:

[0069]

[0070] Among them, J is the scanning accuracy level, R represents the structural complexity, C represents the component importance weight, I represents the intervention factor, and a J 、b J and c J is the weight coefficient, d J is the normalization coefficient.

[0071] The formula is:

[0072]

[0073] Parameter details and how to obtain them:

[0074] R: Structural complexity, which indicates the geometric complexity and construction difficulty of the building structure. It is quantified through building design documents and architects' assessments. It is usually scored based on the number, type and complexity of interactions of structural elements, and the range is usually set from 1 to 10.

[0075] C: Component importance weight, which is based on the functional importance of the building component in the overall structure. The weight can be obtained through an expert scoring system, and the score is usually between 1 and 5. Important structural elements (such as load-bearing walls) will receive higher scores.

[0076] I: Intervention factors, including possible scan deviations caused by building materials or environmental factors. Factors are obtained through site condition surveys and material testing, and the scores are usually between 0 and 1. More complex or unstable environments will result in higher intervention factors.

[0077] a J 、b J and c J : Weight coefficients, which are used to measure the impact of each factor on the total accuracy requirement. These coefficients are usually determined through historical data analysis and professional knowledge, and the specific values ​​depend on the calibration of the model.

[0078] d J : Normalization coefficient, used to balance the results and ensure the suitability of the accuracy level. The coefficient is usually set to the inverse of the sum of all coefficients in the regression model to ensure that the final accuracy level is within a suitable range of values.

[0079] Calculation example:

[0080] The following parameter values ​​were set: R = 8 (high complexity), C = 3 (medium importance), I = 0.2 (low environmental intervention), a J =5, b J =0.3, c J =0.2, (weight coefficient), d J =1.25.

[0081] Calculation accuracy level:

[0082]

[0083]

[0084] The result J=6 means that according to the given project parameters and the set regression coefficient, the scanning equipment needs to be set to the sixth level of accuracy to meet the accuracy requirements of the building model. This ensures that the quality of the scan is consistent with the details of the actual building, and is suitable for architectural projects with high complexity and low environmental intervention.

[0085] S102: Based on the accuracy adjustment parameter, change the resolution setting of the three-dimensional scanning device, adjust the scanner operation mode, match the scanning accuracy level of the differentiated structure, perform three-dimensional scanning on the building, and obtain original three-dimensional scanning data;

[0086] Based on the accuracy adjustment parameters, the resolution settings of the 3D scanning equipment are modified, including adjusting the optical resolution and scanning speed of the scanner to adapt to different structural complexities and required levels of detail. The operating mode of the scanner is adjusted according to the specific characteristics of the building, such as switching from static scanning to dynamic scanning, or using augmented reality technology to improve the scanning effect. During the scanning process, the scanning parameters are monitored and adjusted in real time to ensure that every detail can be accurately captured, and a comprehensive 3D scan of the building is performed to obtain original 3D scanning data.

[0087] S103: Based on the original three-dimensional scanning data, data cleaning is performed, including noise data removal and data missing part supplementation, three-dimensional structure data is integrated, and the integrity and accuracy of the data are verified to obtain basic three-dimensional scanning data.

[0088] Based on the original 3D scanning data, a noise reduction algorithm is used to remove noise data, which usually involves frequency analysis and amplitude filtering to exclude data points that do not meet the preset standards. For the missing data, an interpolation algorithm or reconstruction technology based on adjacent data points is used to supplement the missing data. During the process, the data integrity and accuracy verification program is run multiple times, including comparing the initial design data with the scanning results, and adjusting the data processing parameters until the final data meets the predetermined quality standards to obtain basic 3D scanning data.

[0089] See also Figure 3 , based on the basic 3D scanning data, the 3D data points are analyzed, the spatial position of each data point is identified, and the 3D reconstruction parameters, including vertex density and surface smoothness, are adjusted according to the spatial position and the predetermined model accuracy requirements to construct a 3D model of the building. The specific steps to obtain the basic 3D model are:

[0090] S201: Based on the basic three-dimensional scanning data, the spatial position analysis of the data points is performed, and each scanning point is mapped to the corresponding position of the building model by using the coordinate conversion technology to obtain the spatial positioning information of the data point;

[0091] Based on the basic 3D scanning data, the data is matched with the specific position of the building model. The coordinate conversion technology is used to import the scanning data into professional 3D modeling software. By setting the coordinate base point, the local coordinates of the scanning point are converted into the global building model coordinates using the coordinate conversion formula to ensure that each data point can be accurately mapped to the building model. Iteration checks and error corrections are performed to improve the mapping accuracy and obtain the spatial positioning information of the data point.

[0092] S202: Based on the spatial positioning information of the data points and according to the actual model accuracy requirements of the building, the vertex density of the model is adjusted, the distribution of vertices and the performance of the surface are optimized, and the three-dimensional reconstruction parameters are adjusted to obtain three-dimensional reconstruction adjustment information;

[0093] The formula for adjusting the vertex density of the model is:

[0094]

[0095] Among them, V new is the vertex density of the adjusted model, K represents the target accuracy coefficient of the model, S represents the spatial coverage of the data points, L represents the local detail importance coefficient, D represents the average data point density, M is the adjustment factor of the model, P represents the expected number of vertices, and T represents the current number of vertices.

[0096] formula:

[0097]

[0098] Parameter details and how to obtain them:

[0099] K is the target accuracy factor of the model: This is a factor set by the user to define the target accuracy level of the model. The factor is set by assessing the detail requirements of the building model and is usually set between 1 and 10.

[0100] S is the spatial coverage of the data points: it indicates the distribution of the data points on the building model, and is calculated as the volume percentage of the building model covered by the data points. This parameter is obtained from the data provided by the scanning device and has a value range of 0 to 1.

[0101] L is the local detail importance coefficient: a coefficient quantified according to the visual or functional importance of the building part, usually rated by architects or designers, with a value range from 1 to 5.

[0102] D is the average data point density: it indicates the number of data points per unit volume, usually based on statistics of 3D scanning data.

[0103] M is the adjustment factor of the model: it is used to balance the distribution of vertices of the overall model and is often set based on the total volume of the building.

[0104] P and T are the expected and current number of vertices: P is the number of vertices preset according to design requirements, and T is the number of vertices in the current model. The difference between the two is used to calculate the need for vertex adjustment.

[0105] Calculation example:

[0106] The parameters are set as follows: K = 5, indicating a high accuracy requirement, S = 0.8, a high data point coverage, L = 3, details of some structures are important, D = 250 points / m3, indicating a high data point density, M = 0.1, P = 5000, the ideal number of vertices set by the designer, and T = 3000, the number of vertices of the current model.

[0107] Calculation process:

[0108]

[0109] Calculation result V new =168, which indicates the ideal model point density based on the current building model data and accuracy requirements.

[0110] S203: Based on the 3D reconstruction adjustment information, a 3D model of the building is constructed, vertex connection and facet generation are performed, and structural refinement processing is performed on the building details, including window frames and door sills, and corresponding materials are assigned to the differentiated structures to optimize the accuracy and detail richness of the model, thereby obtaining a basic 3D model.

[0111] Based on the 3D reconstruction adjustment information, 3D modeling software is used to generate connection points and facets to ensure that the constructed mesh model structure is stable and accurate. For detailed parts of the building, such as window frames and door sills, additional structural refinement is performed, including adding additional vertices and adjusting the positions of vertices to better express the structural characteristics of the details. At the same time, materials that are consistent with the architectural design are selected and applied to different structural parts to optimize the accuracy and detail richness of the model and obtain a basic 3D model.

[0112] See also Figure 4 ,Based on the basic 3D model, it is compared with the photos of the actual building site,,the structural features of the building are extracted from the photos, including the window positions and door sizes,,the differences between the 3D model and the real scene are analyzed, and the structural errors and inconsistencies in the 3D model are identified.,The specific steps for obtaining model error identification information are as follows:

[0113] S301: Based on the basic 3D model, compare the photos of the actual construction site, check the appearance and position of the building's external features in the photos, including windows and doors, identify and record basic structural features from the photos, and obtain a list of extracted structural features;

[0114] Based on the basic three-dimensional model, according to multiple exterior photos of the building taken in actual scenes, the coordinates of the reference points marked in the architectural design drawings are read from the file, and the visible exterior wall contours, window frame edges, and door opening positions in the photos are marked one by one in the model coordinate system. By comparing the length values ​​displayed by the ruler on the photos, the horizontal and vertical pixel distances of the windows are converted into actual sizes, and the opening width of the door opening and the relative position of the threshold are recorded as corresponding values. The measured data are listed in sequence in a table file using window numbers and door opening identification numbers as markers to obtain a list of extracted structural features.

[0115] S302: Based on the extracted structural feature list, the corresponding structural features in the three-dimensional model are compared, and structures that do not match those in the real scene photo are marked, including window positions and door sizes, to obtain erroneous structure recognition information;

[0116] Based on the extracted structural feature list, the basic three-dimensional model file is called in the computer. According to the window numbers, door opening identification numbers and corresponding dimensions and coordinates recorded in the list, the list data is compared with the window frame nodes and door opening edges at the same position in the model. By checking the coordinate values ​​and dimension values ​​of each corresponding point in the modeling software, the measured data recorded in the list are compared with the existing values ​​of the model one-to-one. For elements with coordinate deviations or inconsistent dimension values, the degree of deviation is recorded as a specific value, and the corresponding window numbers and door opening identification numbers are marked separately in independent text to obtain error structure identification information.

[0117] S303: Based on the error structure identification information, the actual value and the deviation value corresponding to each error structure data are recorded, and the data is sorted to obtain the model error identification information.

[0118] Based on the error structure identification information, the measured dimension value and model data value corresponding to each error element listed therein are read separately, the difference between the two is written into the adjacent fields, the identification numbers of windows and door openings are marked separately in independent columns, all error entries are recorded in a fixed format in a newly created table file, all deviation entries are rearranged and classified according to the numbering order and difference size, and the model error identification information is obtained.

[0119] See also Figure 5 ,Based on the model error identification information, the type and location of the error data are analyzed, each error is corrected, and the parameters are adjusted, including building angle adjustment, window size modification and door position correction, matching the actual building status, optimizing the practicality and accuracy of the model, and obtaining the corrected building model. The specific steps are as follows:

[0120] S401: Based on the model error recognition information, each structural error is assigned to a corresponding error type, including marking the error as structural mismatch, size error, and position deviation, to obtain an error analysis result;

[0121] Based on the model error identification information, extract the multiple data listed therein, each data includes the component identification number, the measured length value, the design reference value, and the coordinate positioning data, compare the measured value in each data with the corresponding design value, mark the data inconsistent with the original structure contour with morphological difference, mark the data whose value is not equal to the reference value with size difference, and mark the data whose coordinate value does not match the predetermined position with position difference. After completing the classification one by one, re-arrange the classified information into an independent text file to obtain the error analysis result;

[0122] S402: Based on the error analysis result, each error is corrected and the parameters of the three-dimensional model are adjusted, including correcting the building angle, modifying the window size and correcting the door position, and each error parameter is adjusted to match the actual building state to obtain a correction parameter list;

[0123] Based on the error analysis results, read the records one by one, subtract the value listed in the angle difference item from the original design angle directly to obtain the angle correction value, subtract the measured length listed in the size difference item from the reference length to obtain the size correction value, subtract the measured coordinates from the design coordinates in the position difference item to obtain the position correction value, integrate the differences and record them in a newly created parameter file, arrange similar values ​​in adjacent data columns, enter each value in the parameter list into the model editing interface in turn, enter the calculated angle correction value in the angle field of the corresponding component, enter the size correction value in the size field, and enter the position correction value in the coordinate field, correct each error, adjust the parameters of the 3D model, and generate a correction parameter list.

[0124] S403: Based on the correction parameter list, verify that each error is corrected by repeated verification and comparison with the actual scene, and obtain a corrected building model.

[0125] Based on the correction parameter list, the established 3D model is opened in the computer, and the actual construction site photo file is loaded again. The measurement values ​​of the corresponding components on the model are compared with the scale reference data in the photo. If new deviations are found, the correction parameter input steps are repeated. After all deviation items are adjusted, the corrected building model is obtained.

[0126] See also Figure 6 ,Based on the revised building model, according to the parameters set by the user, including the view angle and the target resolution, the detail level is adjusted, the required detail level under the target view is analyzed, and the computing resource consumption is optimized. The steps to obtain the optimized BIM model are as follows:

[0127] S501: Based on the revised building model, collect the parameters set by the user, including the view angle and the target resolution, analyze the corresponding rendering details under the differentiated views, and obtain the user parameter analysis results;

[0128] Based on the revised building model, the user selects different view angle options in the software interface, such as front, side and top views, sets the viewing direction and height of each view respectively, then enters or selects the specific value of the target resolution, and adjusts the resolution level through the input box or slider. The system saves the parameters to the configuration file, automatically reads the angle and resolution settings of each view, applies them to the corresponding rendering configuration one by one, checks the rendering detail requirements under each view, determines the building details and overall structure that need to be displayed according to the different view angles, records the rendering detail requirements of each view, and generates user parameter analysis results.

[0129] S502: adjusting the detail level of the three-dimensional model based on the user parameter analysis result, including reducing the number of vertices of invisible and secondary parts in rendering, reducing the complexity of the model, reducing the consumption of computing resources, and obtaining detail level adjustment information;

[0130] Based on the results of user parameter analysis and the level of detail required to be displayed in each view, determine which parts of the model are invisible or secondary in that view, use modeling software to select parts that do not require high details, reduce the number of vertices in these parts in batches, ensure that the main structure and details of the model remain high-precision, adjust the vertex distribution to optimize the overall performance of the model, record the specific values ​​and positions of each adjustment, and organize all adjustment information to generate detail level adjustment information.

[0131] S503: Based on the detail level adjustment information, the detail level in the model is automatically adjusted, the view display and the computing efficiency of the processor are optimized, and the running effect of the model on the differentiated devices is optimized to obtain an optimized BIM model.

[0132] Based on the detail level adjustment information, the detail level adjustment information is imported into the modeling software. According to the instructions in the adjustment information, the corresponding detail level in the model is automatically selected and modified to reduce the number of vertices in invisible and minor parts, optimize the overall complexity of the model, and ensure that the rendering details under each view meet the parameters set by the user. During the adjustment process, the changes of the model are monitored in real time, and the results of each adjustment are recorded. After completing the automatic adjustment of all detail levels, the optimized BIM model is generated.

[0133] See also Figure 7 , a BIM building model generation processing optimization system, the BIM building model generation processing optimization system is used to execute the above-mentioned BIM building model generation processing optimization method, the system includes:

[0134] The building 3D structure scanning module is based on the target building to be modeled, and according to the importance and structural complexity of the differentiated parts of the building, adjusts the scanning accuracy level of the differentiated parts, changes the resolution parameters of the 3D scanning device, controls the 3D scanning device to scan the building, collects the 3D structure data of the building, and obtains the basic 3D scanning data;

[0135] The 3D model building module analyzes the 3D data points based on the basic 3D scanning data, identifies the spatial position of each data point, adjusts the 3D reconstruction parameters according to the spatial position and the predetermined model accuracy requirements, builds the 3D model of the building, and obtains the basic 3D model;

[0136] The model error correction module compares the basic 3D model with the photos of the actual construction site, extracts the structural features of the building from the photos, analyzes the differences between the 3D model and the real scene, corrects each error, and obtains the corrected building model;

[0137] The model detail level optimization module is based on the revised building model and adjusts the detail level according to the parameters set by the user, including the view angle and target resolution, optimizes the computing resource consumption, and obtains the optimized BIM model.

[0138] It should be understood that the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship, but it may also indicate an "and / or" relationship. Please refer to the context for specific understanding.

[0139] In the present invention, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0140] It should be understood that in various embodiments of the present invention, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0141] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0142] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described equipment, devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0143] In the several embodiments provided by the present invention, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, 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 interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0144] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0145] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0146] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for enabling 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 methods described in various embodiments of the present invention. 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 magnetic disk or an optical disk.

[0147] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A BIM building model generation and processing optimization method, characterized in that: The following steps are involved: S1: Based on the target building to be modeled, according to the importance and structural complexity of the differentiated parts of the building, the scanning accuracy level of the differentiated parts is adjusted, the resolution parameters of the 3D scanning device are changed, and the 3D scanning device is controlled to scan the building to obtain basic 3D scanning data; S2: Based on the basic three-dimensional scanning data, analyzing the three-dimensional data points, identifying the spatial position of each data point, adjusting the three-dimensional reconstruction parameters, constructing a three-dimensional model of the building, and obtaining a basic three-dimensional model; S3: Based on the basic three-dimensional model, compare it with the photos of the actual construction site, extract the structural features of the building from the photos, analyze the differences between the three-dimensional model and the real scene, and obtain model error recognition information; S4: Based on the model error identification information, analyzing the type and location of the error data, correcting each error, and obtaining a corrected building model; S5: Based on the modified building model, the detail level is adjusted according to the parameters set by the user, the computing resource consumption is optimized, and the optimized BIM model is obtained.

2. The BIM building model generation and processing optimization method according to claim 1 is characterized in that: The basic three-dimensional scanning data includes spatial coordinate accuracy and scanning point density, the basic three-dimensional model includes three-dimensional coordinates of building components, connection data and reconstructed model texture quality, the model error identification information includes structural alignment errors, size deviations and material mismatch items, the corrected building model includes error-adjusted building angles, window positions and door frame sizes, and the optimized BIM model includes model details, rendering effects and resource occupancy data after view optimization.

3. The BIM building model generation and processing optimization method according to claim 1 is characterized in that: Based on the target building to be modeled, according to the importance and structural complexity of the differentiated parts of the building, the scanning accuracy level of the differentiated parts is adjusted, the resolution parameters of the 3D scanning device are changed, and the 3D scanning device is controlled to scan the building. The steps to obtain basic 3D scanning data are as follows: S101: Based on the target building to be modeled, according to the importance and structural complexity of the differentiated parts of the building, the scanning accuracy level required for the differentiated structural parts is evaluated to obtain the accuracy adjustment parameters; S102: Based on the accuracy adjustment parameter, change the resolution setting of the three-dimensional scanning device, adjust the scanner operation mode, match the scanning accuracy level of the differentiated structure, perform three-dimensional scanning on the building, and obtain original three-dimensional scanning data; S103: Based on the original three-dimensional scanning data, data cleaning is performed, including noise data removal and data missing part supplementation, three-dimensional structure data integration, and data integrity and accuracy verification to obtain basic three-dimensional scanning data.

4. The BIM building model generation and processing optimization method according to claim 3 is characterized in that: The formula for the level of scanning accuracy required to evaluate the differentiated structural parts is: Among them, J is the scanning accuracy level, R represents the structural complexity, C represents the component importance weight, I represents the intervention factor, and a J 、b J and c J is the weight coefficient, d J is the normalization coefficient.

5. The BIM building model generation and processing optimization method according to claim 1 is characterized in that: Based on the basic three-dimensional scanning data, the three-dimensional data points are analyzed, the spatial position of each data point is identified, the three-dimensional reconstruction parameters are adjusted, and the three-dimensional model of the building is constructed. The steps of obtaining the basic three-dimensional model are specifically as follows: S201: Based on the basic three-dimensional scanning data, perform spatial position analysis on the data points, and use coordinate transformation technology to map each scanning point to a corresponding position of the building model to obtain spatial positioning information of the data points; S202: Based on the spatial positioning information of the data points and according to the actual model accuracy requirements of the building, the vertex density of the model is adjusted, the distribution of vertices and the performance of the surface are optimized, and the three-dimensional reconstruction parameters are adjusted to obtain three-dimensional reconstruction adjustment information; S203: Based on the three-dimensional reconstruction adjustment information, construct a three-dimensional model of the building, perform vertex connection and facet generation, and perform structural refinement processing on building details, including window frames and door sills, and assign corresponding materials to differentiated structures to optimize the accuracy and detail richness of the model to obtain a basic three-dimensional model.

6. The BIM building model generation and processing optimization method according to claim 5 is characterized in that: The formula for adjusting the vertex density of the model is: Among them, V new is the vertex density of the adjusted model, K represents the target accuracy coefficient of the model, S represents the spatial coverage of the data points, L represents the local detail importance coefficient, D represents the average data point density, M is the adjustment factor of the model, P represents the expected number of vertices, and T represents the current number of vertices.

7. The BIM building model generation and processing optimization method according to claim 1 is characterized in that: Based on the basic 3D model, the steps of comparing it with the photos of the actual construction site, extracting the structural features of the building from the photos, analyzing the differences between the 3D model and the real scene, and obtaining the model error recognition information are as follows: S301: Based on the basic three-dimensional model, compare the photos of the actual construction site, check the appearance and position of the building's external features in the photos, including windows and doors, identify and record basic structural features from the photos, and obtain a list of extracted structural features; S302: Based on the extracted structural feature list, the corresponding structural features in the three-dimensional model are compared, and structures that do not match those in the real scene photo are marked, including window positions and door sizes, to obtain erroneous structure recognition information; S303: Based on the error structure identification information, record the actual value and deviation value corresponding to each error structure data, sort the data, and obtain model error identification information.

8. The BIM building model generation and processing optimization method according to claim 1 is characterized in that: Based on the model error identification information, the type and location of the error data are analyzed, and each error is corrected to obtain the corrected building model. Specifically, the steps are as follows: S401: Based on the model error identification information, each structural error is assigned to a corresponding error type, including marking the error as structural mismatch, size error, and position deviation, to obtain an error analysis result; S402: Based on the error analysis result, correct each error and adjust the parameters of the three-dimensional model, including correcting the building angle, modifying the window size and correcting the door position, adjusting each error parameter to match the actual building state, and obtaining a correction parameter list; S403: Based on the correction parameter list, verify that each error is corrected by repeated verification and comparison with the actual scene, and obtain a corrected building model.

9. The BIM building model generation and processing optimization method according to claim 1, characterized in that: Based on the modified building model, the detail level is adjusted according to the parameters set by the user to optimize the consumption of computing resources, and the steps of obtaining the optimized BIM model are specifically as follows: S501: Based on the modified building model, collect the parameters set by the user, including the view angle and the target resolution, analyze the corresponding rendering details under the differentiated views, and obtain the user parameter analysis result; S502: Based on the user parameter analysis result, adjusting the detail level of the three-dimensional model, including reducing the number of vertices of invisible and secondary parts in rendering, reducing the complexity of the model, reducing the consumption of computing resources, and obtaining detail level adjustment information; S503: Based on the detail level adjustment information, automatically adjust the detail level in the model, optimize the view display and the computing efficiency of the processor, optimize the running effect of the model on the differentiated devices, and obtain the optimized BIM model.

10. A BIM building model generation and processing optimization system, characterized in that: According to the BIM building model generation and processing optimization method according to any one of claims 1 to 9, the system comprises: The building 3D structure scanning module is based on the target building to be modeled, and according to the importance and structural complexity of the differentiated parts of the building, adjusts the scanning accuracy level of the differentiated parts, changes the resolution parameters of the 3D scanning device, controls the 3D scanning device to scan the building, collects the 3D structure data of the building, and obtains the basic 3D scanning data; The 3D model building module analyzes the 3D data points based on the basic 3D scanning data, identifies the spatial position of each data point, adjusts the 3D reconstruction parameters according to the spatial position and the predetermined model accuracy requirements, builds the 3D model of the building, and obtains the basic 3D model; The model error correction module compares the basic three-dimensional model with photos of the actual construction site, extracts the structural features of the building from the photos, analyzes the differences between the three-dimensional model and the real scene, corrects each error, and obtains a corrected building model; The model detail level optimization module adjusts the detail level based on the modified building model according to the parameters set by the user, including the view angle and the target resolution, optimizes the consumption of computing resources, and obtains the optimized BIM model.

Citation Information

Patent Citations

  • Three-dimensional laser scanning system and working method thereof

    CN112504174A

  • BIM (Building Information Modeling) modeling method, system and equipment and storage medium

    CN118520573A

  • Real estate three-dimensional surveying and mapping method and platform driven by three-dimensional laser scanning

    CN119090931A

  • Building measurement method and system based on three-dimensional scanning, medium and product

    CN119124122A

  • Generation of a building information model

    US20230053615A1

Cited By

  • Building structure scanning method, computer device and storage medium

    CN120495539A

  • Building structure scanning method, computer device and storage medium

    CN120495539B

  • Old building protective transformation construction method based on laser SLAM measurement

    CN121205414A

  • Building modeling information generation method based on mobile augmented reality

    CN121351237A

  • Mobile augmented reality based building modeling information generation method

    CN121351237B