System and method for automatically decoupling and separating data and model of BIM (Building Information Modeling)

By automatically decoupling and separating the data and geometric structure of the BIM model, the problems of high storage costs, complex management, incompatible formats, low processing efficiency, and insufficient data integrity are solved, achieving efficient and accurate data processing and cross-platform sharing, and supporting intelligent applications.

CN121167828APending Publication Date: 2025-12-19CHONGQING ARCHITECTURAL DESIGN INST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511147125.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-15
Publication Date
2025-12-19

AI Technical Summary

Technical Problem

The strong coupling between data and geometry in BIM models leads to high storage costs, complex management, incompatible formats, low processing efficiency, insufficient data integrity, and difficulty in real-time processing of large-scale models.

Method used

It employs modules for data extraction and preprocessing, data and geometric model separation, data integrity verification, modular management, and data storage and management. Through API interfaces, it extracts geometric component information and attribute data, performs data preprocessing and separation to ensure data integrity, and converts the data into a standardized format for storage, supporting rapid access and updates. It also utilizes artificial intelligence for data analysis.

Benefits of technology

It improves data extraction and processing efficiency, enhances cross-platform interoperability, supports modular management and dynamic updates, promotes data analysis and intelligent applications, ensures data integrity and accuracy, and enables efficient real-time processing of large-scale models.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121167828A_ABST
    Figure CN121167828A_ABST
Patent Text Reader

Abstract

The invention discloses a BIM model data and model automatic decoupling separation system and method, and the system comprises a data extraction and preprocessing module which is used for extracting geometric component information and attribute data of a BIM model, and carrying out the preprocessing; the data and geometric model separation module is used for separating the extracted data from the geometric model; the data integrity verification module is used for formulating a data integrity verification rule according to a building industry standard, performing integrity verification on the separated data and generating a verification report; the modular management module is used for dividing the verified data into different modules according to project stages, professional categories and component categories in sequence, and establishing a dynamic updating mechanism to automatically update related data modules; and the data storage and management module is used for converting the geometric component information and the attribute data into standard formats, storing the geometric component information and the attribute data in a database or a file system, establishing a data index and query mechanism and supporting rapid data access and update. According to the method, efficient and accurate decoupling separation of the model is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of building model processing, specifically relating to a system and method for automatic decoupling and separation of data and model in BIM models. Background Technology

[0002] Building Information Modeling (BIM), as a core technology for digital management in the construction industry, integrates geometric component information, attribute data, and dynamic management information of building projects, providing an efficient collaborative platform for design, construction, and operation and maintenance. The widespread application of BIM technology has greatly improved the collaborative efficiency and information management capabilities of building projects, becoming a crucial support for the digital transformation of the construction industry. However, the strong coupling between data and geometric structures in BIM models presents numerous challenges for data extraction, analysis, and cross-system applications. Existing technologies suffer from the following shortcomings and deficiencies:

[0003] 1. Data redundancy

[0004] In BIM models, geometric component information and attribute data are tightly bound together, which increases storage costs and management complexity during data transmission.

[0005] 2. Format incompatibility

[0006] The data formats of different BIM software and systems differ significantly, requiring complex conversions during data exchange, which can easily lead to information loss or errors.

[0007] 3. Low processing efficiency

[0008] Data extraction and analysis require parsing the entire BIM model, which is computationally burdensome, slow in processing speed, and difficult to meet real-time requirements.

[0009] 4. Insufficient data integrity protection

[0010] Existing decoupling methods are prone to missing some attribute data when separating data, resulting in incomplete data and affecting subsequent applications.

[0011] 5. Real-time processing of large-scale models is difficult. For large and complex projects, the amount of BIM model data is huge, and existing decoupling methods are difficult to achieve efficient real-time processing. Summary of the Invention

[0012] The purpose of this invention is to provide a system and method for automatic decoupling and separation of data and model in BIM models, achieving efficient and accurate decoupling and separation of data and geometric models in Building Information Modeling (BIM) to overcome the problems of low automation, insufficient data integrity assurance, and difficulty in real-time processing of large-scale models in existing technologies.

[0013] To achieve one of the above objectives, the present invention adopts the following technical solution:

[0014] A BIM model automatic data and model decoupling and separation system includes a data extraction and preprocessing module, a data and geometric model separation module, a data integrity verification module, a modular management module, and a data storage and management module.

[0015] The data extraction and preprocessing module is used to extract geometric component information and attribute data of the BIM model through the API interface, and to perform data preprocessing on the geometric component information and attribute data.

[0016] The data and geometric model separation module is used to separate the geometric component information and attribute data extracted by the data extraction and preprocessing module from the geometric model;

[0017] The data integrity verification module is used to formulate data integrity verification rules according to building industry standards, perform integrity verification on the separated geometric component information and attribute data, and generate a verification report;

[0018] The modular management module is used to divide the verification report data generated in the data integrity verification module into different modules according to project stage, professional category and component category, and establish a dynamic update mechanism to automatically update the relevant data modules.

[0019] The data storage and management module is used to convert geometric component information and attribute data into a standardized format, store them in a database or file system, establish a data indexing and query mechanism, and support fast data access and updates.

[0020] Furthermore, it also includes a data conversion module, which is used to convert and ensure compatibility between different formats of the relevant data stored in the data storage and management module, and to perform format compatibility testing on the converted data to ensure that the data can be read and used normally in different BIM software and systems.

[0021] Furthermore, it also includes a data foundation and an intelligent application module, which are used to select a suitable artificial intelligence model for training according to project needs, input the separated data stored in the data storage and management module into the trained model for data analysis, and generate optimization solutions.

[0022] Furthermore, the data extraction and preprocessing module includes a data extraction unit and a data preprocessing unit.

[0023] The data extraction unit is used to select a matching API interface according to the BIM software used, extract the required geometric component information and corresponding attribute data from the BIM model through the API interface, and classify them.

[0024] The data preprocessing unit uses data cleaning tools to remove duplicate and redundant data from the extracted geometric component information and attribute data, ensuring data integrity and consistency.

[0025] Furthermore, the data integrity verification module includes a data verification unit and a report generation unit.

[0026] The data verification unit is used to formulate data integrity verification rules according to the building industry standards, and to verify the integrity and completeness rate of the data by comparing the original BIM model and the separated data, and to perform integrity verification on the separated data.

[0027] The report generation unit is used to generate a verification report based on the problems found in the verification results. The verification report includes: verification results, problems found, problem location, problem description, basic information of data source, verification overview, verification details, and verification responsibility information.

[0028] Furthermore, the modular management module includes:

[0029] The geometric component information and attribute data verified by the data integrity verification module are divided into different modules according to project requirements, based on project stage, professional category, and component category. The module management tool allows users to add, delete, and modify the divided modules.

[0030] Furthermore, the data storage and management module includes an initial data storage unit, an intermediate data storage unit, and a categorized modular storage unit.

[0031] The initial data storage unit is used to temporarily store the geometric component information and attribute data extracted by the data extraction and preprocessing module in an intermediate data format.

[0032] The intermediate data storage unit is used to store the geometric component information and attribute data, which have been converted into standardized data by the data and geometric model separation module, in a database or file system for easy access and management later.

[0033] The categorized modular storage unit is used to store the divided modules separately in a database or file system, with each module having an independent storage path and index.

[0034] Furthermore, it also includes a data conversion module, which is used to convert and ensure compatibility between different formats of the relevant data stored in the data storage and management module, and to perform format compatibility testing on the converted data to ensure that the data can be read and used normally in different BIM software and systems.

[0035] Furthermore, it also includes a data foundation and an intelligent application module, which are used to select a suitable artificial intelligence model for training according to project needs, input the separated data stored in the data storage and management module into the trained model for data analysis, and generate optimization solutions.

[0036] To achieve the second objective mentioned above, the present invention adopts the following technical solution:

[0037] A method for automatically decoupling and separating data and model in a BIM model includes the following steps:

[0038] S1: Extract the geometric component information and attribute data of the building from the BIM model, and perform data preprocessing on the geometric component information and attribute data;

[0039] S2: Separate the geometric component information and attribute data from the geometric model to produce an independent data structure:

[0040] S3: Develop data integrity verification rules based on building industry standards, verify the integrity of the separated geometric component information and attribute data, and generate a verification report;

[0041] S4: Divide the verified report data into different modules according to project stage, professional category and component category, and establish a dynamic update mechanism to automatically update the relevant data modules;

[0042] S5: Converts geometric component information and attribute data into a standardized format, stores it in a database or file system, establishes a data indexing and query mechanism, and supports fast data access and updates.

[0043] Furthermore, it also includes S6, which performs conversion and compatibility testing between different formats for the stored data, and conducts format compatibility testing on the converted data to ensure that the data can be read and used normally in different BIM software and systems.

[0044] Furthermore, it also includes S7: Based on project requirements, select a suitable artificial intelligence model for training, input the separated data into the trained model for data analysis, and generate an optimization plan.

[0045] The beneficial effects of this invention are:

[0046] 1. Improve data extraction and processing efficiency. Through automatic decoupling technology, geometric component information and attribute data are separated from the geometric model, stored and processed independently, reducing the computational burden of complex model analysis and significantly improving the speed of data extraction and processing. Especially in the construction phase, it can quickly generate a bill of materials for cost estimation without loading the entire BIM model.

[0047] 2. Enhance cross-platform interoperability by using standardized data formats to store decoupled data, such as IFC, JSON, or XML. This breaks down format barriers between different BIM software and systems, ensuring seamless data exchange and sharing across different platforms, promoting efficient collaboration in multi-party collaborative projects, and reducing information conversion errors.

[0048] 3. Supports modular management and dynamic updates, enabling modular organization of data by project, specialty, and component stage, facilitating quick querying and modification. In dynamic scenarios, it supports independent data updates; for example, adjustments to construction schedules do not require changes to the geometric model, reducing management complexity and improving project flexibility and responsiveness.

[0049] 4. Promote data analysis and intelligent applications by providing structured, standardized, and decoupled data, making it easy to integrate with big data analytics and artificial intelligence technologies. For example, energy consumption data can be directly input into analysis models to generate optimization solutions without processing irrelevant geometric component information, supporting intelligent decision-making and predictive maintenance, and driving the intelligent development of the building industry.

[0050] 5. Reduce maintenance costs and improve data reusability. Decoupled data is stored as an independent asset for long-term storage, reducing the workload and cost of repetitive modeling. During the operation and maintenance phase, equipment attribute data can be directly used for facility management, improving data reusability, reducing maintenance costs, and enhancing the overall economic benefits of the project.

[0051] 6. Ensure data integrity and accuracy. Through automated decoupling algorithms and data integrity verification mechanisms, ensure that all necessary attribute data is fully extracted and stored during the decoupling process. Compare the original BIM model with the separated data to ensure data consistency and accuracy, providing a reliable data foundation for subsequent applications.

[0052] 7. Enables efficient real-time processing of large-scale models. For large and complex projects, it provides efficient automated decoupling algorithms and data management mechanisms to ensure fast and real-time data processing and updates even with large-scale models, meeting the high data processing requirements of large projects.

[0053] By achieving the above-mentioned technical objectives, this invention will provide strong technical support for the full life cycle management of buildings and promote the wider application and in-depth development of BIM technology in the construction industry. Attached Figure Description

[0054] Figure 1 This is a block diagram of a specific embodiment 1 of the present invention;

[0055] Figure 2This is a block diagram of the data extraction and preprocessing module in specific embodiment 1 of the present invention;

[0056] Figure 3 This is a block diagram of the data integrity verification module in specific embodiment 1 of the present invention;

[0057] Figure 4 This is a block diagram of the data storage and management module in specific embodiment 1 of the present invention;

[0058] Figure 5 This is a flowchart of a specific embodiment 2 of the present invention. Detailed Implementation

[0059] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Specific Implementation Example 1:

[0061] See Figures 1 to 4 As shown, this invention provides an automatic data and model decoupling system for BIM models. Through automation technology and a standardized framework, it achieves efficient and accurate separation of data and geometric models. It includes: a data extraction and preprocessing module 1, a data and geometric model separation module 2, a data integrity verification module 3, a modular management module 4, a data storage and management module 5, a data conversion module 6, and a data foundation and intelligent application module 7.

[0062] The data extraction and preprocessing module 1 includes a data extraction unit 101 and a data preprocessing unit 102.

[0063] The data extraction unit 101

[0064] This tool is used to extract the required geometric component information and corresponding attribute data from the BIM model via an API interface, ensuring that the extracted data is comprehensive and accurate, and providing a foundation for subsequent data processing and separation.

[0065] Interface Selection: Select the matching API interface based on the BIM software used. For example, for Revit models, the Revit API can be used; for IFC format models, the IFC API can be used.

[0066] Data extraction: Write scripts or use dedicated tools to parse the BIM model through the API interface, extract the geometric component information and corresponding attribute data of the required components from the BIM model, and classify them.

[0067] The geometric component information includes the shape, size, and location of building walls, curtain walls, beams, and columns, while the attribute data includes material properties, cost, and schedule. In this specific embodiment, the required geometric component information and attribute data are categorized as follows:

[0068] Building wall: type name, component name, thickness, path coordinates, material information code, floor, bottom elevation offset, top elevation offset, production information code, design information code, construction information code, operation and maintenance information code, cost information code;

[0069] Curtain wall: type name, component name, thickness, path coordinates, material information code, floor, bottom elevation offset, top elevation offset, vertical network offset, horizontal network offset, production information code, design information code, construction information code, operation and maintenance information code, cost information code;

[0070] Door: Type name, component name, location coordinates, width, height, hand direction, face direction, passage type, material information code, floor, bottom elevation offset, production information code, design information code, construction information code, operation and maintenance information code, cost information code;

[0071] Window: Type name, component name, location coordinates, width, height, passage type, material information code, floor, bottom elevation offset, production information code, design information code, construction information code, operation and maintenance information code, cost information code;

[0072] Room: Type name, room name, location coordinates, outline coordinates, room function, floor, bottom elevation offset, top elevation offset, design information code, construction information code, operation and maintenance information code, cost information code.

[0073] Handrails: Type name, component name, path coordinates, height, floor, bottom elevation offset, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0074] Ceiling: Type name, component name, outline coordinates, installation height, thickness, floor, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0075] Parking space: type name, component name, width, length, height, floor, design information code, construction information code, operation and maintenance information code, cost information code.

[0076] Staircase: Type name, component name, stair flight width, stair flight length, stair flight height, floor, tread width, tread height, number of treads, staircase type, floor, bottom elevation offset, top elevation offset, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0077] Building slab: type name, component name, outline coordinates, thickness, floor, bottom elevation offset, design information code, construction information code, operation and maintenance information code, cost information code.

[0078] Structural column: type name, component name, location coordinates, outline coordinates, width, length, radius, height, floor, bottom elevation offset, top elevation offset, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0079] Structural slab: type name, component name, outline coordinates, thickness, floor, bottom elevation offset, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0080] Structural beams: type name, component name, path coordinates, width, height, length, floor, bottom elevation offset, top elevation offset, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0081] Independent foundation: type name, component name, location coordinates, outline coordinates, width, height, thickness, top elevation offset, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0082] Strip foundation: type name, component name, path coordinates, width, height, length, top elevation offset, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0083] Pile foundation: type name, component name, location coordinates, radius, length, top elevation offset, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0084] Raft foundation: type name, component name, outline coordinates, thickness, top elevation offset, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0085] Water pipes: type name, component name, path coordinates, nominal diameter, wall thickness, electromechanical system, floor, bottom elevation offset, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0086] Water pipes and fittings: type name, component name, connection coordinates, nominal diameter, electromechanical system, floor, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0087] Water pipe fittings: type name, component name, location coordinates, nominal diameter, electromechanical system, floor, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0088] Ductwork: Type name, component name, path coordinates, nominal diameter, width, length, height, wall thickness, electromechanical system, floor, bottom elevation offset, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0089] Ductwork fittings: type name, component name, connection coordinates, nominal diameter, width, height, wall thickness, electromechanical system, floor, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0090] Duct accessories: type name, component name, location coordinates, nominal diameter, width, height, wall thickness, electromechanical system, floor, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0091] Terminal air outlet: type name, component name, location coordinates, nominal diameter, width, length, angle, wall thickness, electromechanical system, floor, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0092] Cable trays: type name, component name, path coordinates, width, height, length, electromechanical system, floor, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0093] Cable tray accessories: type name, component name, connection coordinates, width, height, electromechanical system, floor, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0094] Mechanical and electrical equipment: type name, component name, location coordinates, dimensions, model, mechanical and electrical system, floor, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0095] End point: type name, component name, location coordinates, model, electromechanical system, floor, material information code, design information code, construction information code, operation and maintenance information code, cost information code.

[0096] Data preprocessing unit 102

[0097] Data cleaning tools are used to remove duplicate and redundant data, ensuring data integrity and consistency. Preprocessed data should be error-free, non-duplicate, and formatted uniformly.

[0098] Data cleaning: Use data cleaning tools to perform operations such as deduplication, removal of null values, and correction of erroneous data on the extracted geometric component information and attribute data, such as Python's Pandas library and Excel's data cleaning function.

[0099] Unified data format: The cleaned geometric component information and attribute data are converted into a unified format, such as unified name and unified unit.

[0100] Data and geometric model separation module 2

[0101] The geometric component information and the attribute data are separated from the geometric model, and the separated geometric component information and attribute data are converted into a standardized data format and finally stored as an independent data structure.

[0102] Separation operation: Based on the geometric structure information and attribute data results identified by the data extraction and preprocessing module 1, the geometric component information and attribute data are separated from the geometric model to generate an independent data structure.

[0103] Data integrity verification module 3 includes a data verification unit 301 and a report generation unit 302.

[0104] The data verification unit 301 is used to verify the integrity of the separated data, ensuring that all necessary attribute data are extracted and stored. The integrity and completeness of the data are verified by comparing the original BIM model and the separated data.

[0105] Data integrity check: Based on the component field content extracted from the geometric component information and attribute data, a data field table is formed. The data field table is used as the basis for checking each type of data one by one to check whether the geometric component information and attribute data are complete and whether there are any missing fields or erroneous values. If so, they are supplemented or corrected.

[0106] Verification rule development: Data integrity verification rules are developed based on building industry standards. These rules are then used to verify all components within the data storage and management module. For example, checking whether all walls have material properties and whether all components have cost data.

[0107] Comparison and verification: Compare the separated data with the original BIM model to check for completeness and any omissions or errors. For example, check if data fields are empty to determine completeness.

[0108] Issue Log: Record issues discovered during the verification process, including missing data, incorrect data, etc.

[0109] Report generation unit 302

[0110] Generate a verification report, record the verification results and any issues found, and ensure the accuracy and reliability of the data.

[0111] Report content: The report should include the verification results, problems found, problem locations, problem descriptions, basic information on data sources, verification overview, verification details, and verification responsibility information.

[0112] The data source information includes: BIM model name, address, size, and creation time;

[0113] The verification overview includes: total number of verification components, total number of verification issues, and verification consistency rate.

[0114] The verification details include: Problem component name, problem field, problem details, problem component ID, and problem component floor.

[0115] The verification responsibility information includes: the verifier, the verification time, and the verification organization.

[0116] Report format: Select the appropriate report format as needed, such as PDF, HTML, etc., to ensure that the report is clear and easy to read.

[0117] Report Output: Output the verification report and provide it to relevant personnel for subsequent data correction and processing.

[0118] Modular Management Module 4

[0119] The geometric component information and attribute data verified by the data integrity verification module 3 are divided according to project stage, profession, and component to generate a modular organizational structure. Multi-level modular management is supported, allowing users to flexibly organize and manage data according to project needs.

[0120] Module Division: Based on project requirements, the verified geometric component information and attribute data are sequentially divided into different modules according to project stage, professional category, and component category. In this specific embodiment, it is first divided into design stage module, construction stage module, and operation and maintenance stage module according to project stage; then divided into architectural module, structural module, water supply and drainage module, HVAC module, and electrical module according to professional category; and finally divided into wall module, beam and column module, etc., according to component category.

[0121] Module Management: Using the module management tool, users can add, delete, and modify the various modules.

[0122] The data storage and management module 5 includes an initial data storage unit 501, an intermediate data storage unit 502, and a classified modular storage unit 503.

[0123] Initial data storage unit 501: used to temporarily store the geometric component information and attribute data extracted by the data extraction and preprocessing module 1 in an intermediate data format, such as CSV, Excel or database, for subsequent processing.

[0124] Intermediate data storage unit 502: Used to store the standardized geometric component information and attribute data converted by the data and geometric model separation module 2 in a database or file system for easy access and management later. This ensures data universality and interoperability.

[0125] Classified modular storage unit 503: The divided modules are stored in a database or file system respectively. Each module has an independent storage path and index. In this specific embodiment, a composite index is used, such as: "Project Stage" + "Professional Category" + "Component Category".

[0126] Data backup: The data in the classified modular storage unit 503 is backed up regularly to ensure data security and recoverability.

[0127] Data conversion module 6

[0128] Ensure that the separated data can be seamlessly exchanged and shared between different BIM software and systems. Provide data conversion tools to support conversion and compatibility between different formats, promoting efficient collaboration in multi-party collaborative projects.

[0129] Data format conversion: Convert the separated attribute data into a standardized data format, such as IFC, JSON, or XML. Ensure the data format conforms to industry standards for ease of use. For example, IFC format can be selected for projects requiring compatibility with international standards; JSON format can be selected for projects requiring lightweight storage and fast access.

[0130] Conversion tool development: Use a data conversion tool to convert the data stored in the classified modular storage unit 503 into different formats, such as supporting conversion between IFC, JSON, XML and other formats.

[0131] Format compatibility test: Perform format compatibility testing on the converted data to ensure that the data can be read and used normally in different BIM software and systems.

[0132] Conversion process optimization: Optimize the data conversion process to reduce data loss and errors during conversion and improve conversion efficiency.

[0133] Data base and intelligent application module 7

[0134] The separated data serves as a data foundation, providing support for data-driven intelligent applications:

[0135] Data base: The data base is formed by processing the decoupled BIM model data through the above modules;

[0136] Intelligent Applications: Applications that use artificial intelligence (AI) technology to combine the transformed geometric component information and attribute data to analyze business scenarios, automatically execute complex tasks, provide intelligent decision support, or optimize user experience. AI technologies include machine learning, deep learning, and natural language processing. In this specific embodiment, for drawing recognition, the geometric component information and attribute data of the components can be used to establish a relationship model. Deep learning using a graph neural network (GNN) can then be employed to identify and compensate for errors or omissions in the drawings. Specific Implementation Example 2:

[0138] See Figure 5 As shown in the illustration, this specific embodiment provides a method for automatically decoupling and separating data and model in a BIM model, including the following steps:

[0139] Step S1: Extract the geometric component information and attribute data of the building from the BIM model, and perform data preprocessing on the geometric component information and attribute data;

[0140] Step S2: Separate the geometric component information and attribute data from the geometric model to produce independent data structures:

[0141] Step S3: Develop data integrity verification rules based on building industry standards, verify the integrity of the separated geometric component information and attribute data, and generate a verification report;

[0142] Step S4: Divide the verified data into different modules according to project stage, professional category and component category, and establish a dynamic update mechanism to automatically update the relevant data modules;

[0143] Step S5: Convert the geometric component information and attribute data into a standardized format, store them in a database or file system, establish a data index and query mechanism to support fast data access and updates.

[0144] It also includes S6, which performs conversion and compatibility testing between different formats for the stored data, and conducts format compatibility testing on the converted data to ensure that the data can be read and used normally in different BIM software and systems.

[0145] It also includes S7: Based on project requirements, select a suitable artificial intelligence model for training, input the separated data into the trained model for data analysis, and generate an optimization plan. The specific methods of each step are the same as the functions of each module in Specific Implementation Example 1, so this Specific Implementation Example is omitted here.

[0146] The technical solution provided by this invention has been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this invention. The descriptions of the embodiments above are only for the purpose of helping to understand the method and core ideas of this invention. It should be noted that those skilled in the art can make several improvements and modifications to this invention without departing from the principles of this invention, and these improvements and modifications also fall within the protection scope of the claims of this invention.

Claims

1. A system for automatic decoupling and separation of data and model in BIM models, characterized in that: It includes modules for data extraction and preprocessing, data and geometric model separation, data integrity verification, modular management, and data storage and management. The data extraction and preprocessing module is used to extract geometric component information and attribute data of the BIM model through the API interface, and to perform data preprocessing on the geometric component information and attribute data. The data and geometric model separation module is used to separate the geometric component information and attribute data extracted by the data extraction and preprocessing module from the geometric model; The data integrity verification module is used to formulate data integrity verification rules according to building industry standards, perform integrity verification on the separated geometric component information and attribute data, and generate a verification report; The modular management module is used to divide the verification report data generated in the data integrity verification module into different modules according to project stage, professional category and component category, and establish a dynamic update mechanism to automatically update the relevant data modules. The data storage and management module is used to convert geometric component information and attribute data into a standardized format, store them in a database or file system, establish a data indexing and query mechanism, and support fast data access and updates.

2. The automatic decoupling and separation system for BIM model data and model according to claim 1, characterized in that: It also includes a data conversion module, which is used to convert and ensure compatibility between different formats of the relevant data stored in the data storage and management module, and to perform format compatibility testing on the converted data to ensure that the data can be read and used normally in different BIM software and systems.

3. The automatic decoupling and separation system for BIM model data and model according to claim 1, characterized in that: It also includes a data foundation and an intelligent application module, which are used to select a suitable artificial intelligence model for training according to project needs, and input the separated data stored in the data storage and management module into the trained model for data analysis to generate optimization solutions.

4. The automatic decoupling and separation system for BIM model data and model according to claim 1, characterized in that: The data extraction and preprocessing module includes a data extraction unit and a data preprocessing unit. The data extraction unit is used to select a matching API interface according to the BIM software used, extract the required geometric component information and corresponding attribute data from the BIM model through the API interface, and classify them. The data preprocessing unit uses data cleaning tools to remove duplicate and redundant data from the extracted geometric component information and attribute data, ensuring data integrity and consistency.

5. The automatic decoupling and separation system for BIM model data and model according to claim 1, characterized in that: The data integrity verification module includes a data verification unit and a report generation unit. The data verification unit is used to formulate data integrity verification rules according to the building industry standards, and to verify the integrity and completeness rate of the data by comparing the original BIM model and the separated data, and to perform integrity verification on the separated data. The report generation unit is used to generate a verification report based on the problems found in the verification results. The verification report includes: verification results, problems found, problem location, problem description, basic information of data source, verification overview, verification details, and verification responsibility information.

6. The automatic decoupling and separation system for BIM model data and model according to claim 1, characterized in that: The modular management module includes: The geometric component information and attribute data verified by the data integrity verification module are divided into different modules according to project requirements, based on project stage, professional category, and component category. The module management tool allows users to add, delete, and modify the divided modules.

7. The automatic decoupling and separation system for BIM model data and model according to claim 1, characterized in that: The data storage and management module includes an initial data storage unit, an intermediate data storage unit, and a categorized modular storage unit. The initial data storage unit is used to temporarily store the geometric component information and attribute data extracted by the data extraction and preprocessing module in an intermediate data format; The intermediate data storage unit is used to store the geometric component information and attribute data, which have been converted into standardized data by the data and geometric model separation module, in a database or file system for easy access and management later. The categorized modular storage unit is used to store the divided modules separately in a database or file system, with each module having an independent storage path and index.

8. A method for automatically decoupling and separating data and model in a BIM model, characterized in that, Includes the following steps: S1: Extract the geometric component information and attribute data of the building from the BIM model, and perform data preprocessing on the geometric component information and attribute data; S2: Separate the geometric component information and attribute data from the geometric model to produce an independent data structure: S3: Develop data integrity verification rules based on building industry standards, verify the integrity of the separated geometric component information and attribute data, and generate a verification report; S4: Divide the verified report data into different modules according to project stage, professional category and component category, and establish a dynamic update mechanism to automatically update the relevant data modules; S5: Converts geometric component information and attribute data into a standardized format, stores it in a database or file system, establishes a data indexing and query mechanism, and supports fast data access and updates.

9. The method for automatic decoupling and separation of data and model in a BIM model according to claim 8, characterized in that: It also includes S6, which performs conversion and compatibility testing between different formats for the stored data, and conducts format compatibility testing on the converted data to ensure that the data can be read and used normally in different BIM software and systems.

10. A method for automatic decoupling and separation of data and model in a BIM model according to claim 8 or 9, characterized in that: It also includes S7: Based on project requirements, select a suitable artificial intelligence model for training, input the separated data into the trained model for data analysis, and generate an optimization plan.