BIM (Building Information Modeling) iterative updating method for digital twin system
By creating a BIM component coding system and lightweight model management, the information gap problem in the iterative update of BIM models has been solved, enabling efficient association and updating between BIM models and digital twin systems, and enhancing the application value of the system.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ZHEJIANG DESIGN INST OF WATER CONSERVANCY & HYDROELECTRIC POWER
- Filing Date
- 2026-01-28
- Publication Date
- 2026-05-08
AI Technical Summary
In digital twin systems, iterative updates of BIM models are difficult to achieve efficiently, leading to information gaps and reduced system application value. Especially in large-scale engineering projects, frequent modifications to BIM design models are inconsistent with updates in the digital twin system, resulting in difficulties in data correlation and time-consuming and inefficient manual comparison.
By creating a BIM component coding system, a tree-shaped organizational structure is generated, enabling rapid batch association of BIM components with component structure trees. Lightweight model management and automatic comparison are then performed in the digital twin system, supporting rapid iterative updates and version management of BIM models.
It enables rapid batch association between BIM models and digital twin systems, reducing the workload of system maintenance personnel, improving efficiency, ensuring timely updates of BIM models, accurately reflecting project status, and enhancing the application value of the system.
Smart Images

Figure CN121996274A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of digital engineering delivery and BIM technology application technology, specifically to a method for iterative updating of BIM models for digital twin systems. Background Technology
[0002] In recent years, with the continuous development of computer technology, BIM technology has been rapidly promoted and applied. Relying on the detailed data information of BIM, focusing on intelligent business applications, and characterized by visual intelligent interaction, digital twin projects have begun to flourish. The BIM model and its data information are the cornerstone of the digital twin system. All business content and real-time data information related to the digital twin need to be associated with the BIM model. The BIM model displays and reflects the physical state of the real world to realize the digital twin. Real-time data that needs to be associated includes the operating status of the hydroelectric generator set, the turbine head and flow rate, the generator speed, and the bus voltage; business data that needs to be associated includes engineering quality defects, plant inspection data, and generator maintenance data. All this data must be associated one-to-one with the corresponding BIM model components to jointly form the basic foundation of the digital twin system.
[0003] In digital twin systems during project construction, design changes are inevitable as engineering designs deepen. Therefore, BIM design models typically undergo multiple revisions to reflect the actual design outcomes. For large-scale projects, the number of BIM model updates can reach nearly a hundred, posing a significant challenge to the application of digital twins based on BIM models during the construction phase. Because BIM design modeling platforms and digital twin systems are usually on different platforms, and because engineering design modelers and digital twin system developers and maintainers are not from the same profession, group, or even company, an information gap arises in the iteration and updates of the BIM model in the digital twin system. When updating the model, digital twin system maintenance personnel are unaware of which model components have been added, which have been deleted, or whether deleted components have any real-time or business data connections.
[0004] Similarly, in the digital twin system during the project's operation and maintenance phase, the project's facilities and equipment will also be updated and replaced as usage frequency, runtime, and demand increase. Therefore, the BIM model inevitably needs to be iteratively updated to reflect the actual project operation and maintenance status, which will also raise the issue of linking BIM model iterations with digital twin business data.
[0005] Faced with these challenges, manually comparing each piece of information would be overwhelming for system maintenance personnel due to the sheer volume of model components and business information. While reducing the number of model updates could decrease maintenance workload to some extent, failure to update the BIM model to the digital twin system in a timely manner would prevent the system from reflecting the true project construction status. Business data would also fail to be linked to the corresponding model components, significantly diminishing the application value of the digital twin system and even rendering it meaningless. Summary of the Invention
[0006] The purpose of this invention is to provide a method for iterative updating of BIM models for digital twin systems, which enables rapid batch association of project BIM components and BIM component structure trees through a coding system, export and embedding into a digital twin system, and allows for rapid browsing of project BIM models and automatic comparison of different computer versions within the digital twin system.
[0007] To achieve the above objectives, the present invention is implemented through the following technical solution: A method for iterative updating of BIM models for digital twin systems includes the following steps: S1) Create a BIM component coding system based on the BIM modeling software platform. Based on the project type, project composition, building space area, professional system, and the composition and type of relevant BIM components, and in accordance with the business application requirements of digital twins, a tree-shaped organizational structure is created as the BIM component structure tree, which includes three levels: group, type, and instance. Each project or building's BIM component structure tree has one and only one root ID in the BIM component coding system, which is used to identify this BIM component structure tree. The information type, information name, information name ID, and tree sort ID in the BIM component attribute information are associated with the type category node ID in the BIM component structure tree. The information values in the BIM component attribute information are associated with the information name ID and the information name, and are also associated with the instance node ID. S2) Based on the digital twin system, create a lightweight BIM model management module and a BIM component structure tree management module. A lightweight BIM model management module is created in the digital twin system to receive, store, and display lightweight BIM models, realize version management of lightweight BIM models, and locate BIM components in the lightweight display interface by using the ID of the BIM components. Meanwhile, a BIM component structure tree management module is created in the digital twin system to receive, store, and display the BIM component structure tree, realize version management of the BIM component structure tree, and support comparison of different versions of the BIM component structure tree. S3) Create a BIM model of the project on a BIM modeling software platform; S4) Create the project's BIM component structure tree in the BIM component coding system; S5) Associate BIM components with the project's BIM component structure tree. On the BIM modeling software platform, BIM components are associated with the project's BIM component structure tree to form an instance hierarchy. S6) Based on the BIM component structure tree, add information values to the associated BIM components; S7) On the BIM modeling software platform, perform lightweight processing and package the BIM model data of the project; S8) On the BIM modeling software platform, publish the lightweight BIM model of the project, generate the lightweight BIM model version number, and export the lightweight model data package; S9) In the BIM component coding system, publish the BIM component structure tree of the project, generate the version number of the BIM component structure tree of the project, and export the BIM component structure tree of the project. S10) Import the project's lightweight BIM model data package into the BIM lightweight model management module of the digital twin system; S11) Import the project's BIM component structure tree into the BIM component structure tree management module of the digital twin system; S12) In the digital twin system, the BIM component structure tree and the association of each BIM component are automatically realized by matching the instance node ID and the ID of the lightweight model BIM component, and the BIM component is located by using the association relationship. S13) In the digital twin system, the business information in the digital twin business module is manually attached to the BIM component structure tree, so that the BIM component can be located by selecting the business information; S14) When the project design scheme changes, the BIM model of the project shall be updated and modified on the BIM modeling software platform; S15) In the BIM component coding system, update and modify the BIM component structure tree of the project, associate the incremental BIM components with the BIM component structure tree, and add information values to the incremental BIM components that have been associated. S16) Repeat steps S7) ~ S12). S17) In the digital twin system, the new version of the BIM component structure tree is automatically compared with the previous version by computer to find deleted nodes, added nodes, moved nodes, and unchanged nodes, and display them with different colors; S18) Based on the comparison results of the BIM component structure tree, update and modify the connection between the business information and the BIM component structure tree. S19) If the project design is changed again, repeat steps S14)~S18).
[0008] Furthermore, in step S1), a complete BIM component structure tree must simultaneously contain three levels: group, type, and instance. The total number of levels shall not exceed six, the group level may be several but not more than four, the type level shall have only one level, and the instance level shall have only one level.
[0009] Further, in step S1), the grouping hierarchy is divided according to project type, project composition, building space area, and professional system. Each grouping node includes a node ID, group name, node type, parent node ID, and tree sort ID, where the node type is group and the parent node ID is the node ID of the upper-level group. The type hierarchy is divided according to the type of BIM component. Each type node includes a node ID, category name, node type, parent node ID, and tree sort ID, where the node type is type and the parent node ID is the node ID of the group it belongs to. The instance hierarchy is the BIM component layer. Each instance node corresponds to a BIM component. Each instance node includes a node ID, instance name, node type, parent node ID, and tree sort ID, where the node type is instance and the parent node ID is the node ID of the type it belongs to.
[0010] Further, in step S1), the group level can be associated with the information of the corresponding group, but not with the attribute information of the BIM component; the type level can be associated with the information type, information name, information name ID, and tree sort ID of the BIM component attribute information, but not with the information value of the attribute information; the instance level is only associated with the information name ID and information value of the attribute information.
[0011] Furthermore, in step S1), the information types of the attribute information include design information, manufacturing information, installation information, real-time operation information, and inspection and maintenance information.
[0012] Further, in step S1), in the BIM component coding system, different categories of global templates for BIM component structure trees are preset according to different project types, for each project to copy and modify; the global templates are classified according to project categories, and each global template contains all group groups and type level of the BIM component structure tree, but does not contain instance level; after a project calls a global template, the instance level is attached by the specific BIM component to the type instance level of the BIM component structure tree.
[0013] Furthermore, the BIM component coding system can, on the one hand, associate BIM components with their IDs and add attribute information of the BIM components to the corresponding levels and items; on the other hand, it can associate BIM components with the digital twin business system through business IDs, thereby constructing a digital twin that integrates "BIM model - attribute information - business system - organizational relationship".
[0014] Furthermore, in step S2), the instance level of the BIM component structure tree corresponds one-to-one with the BIM component and the lightweight component of the BIM lightweight model.
[0015] Furthermore, in step S5), BIM components of the same category are batch-associated to the same type category node through the BIM modeling software platform.
[0016] Furthermore, in step S8), the lightweight model data package can be exported using container technology, which can be Docker, Containerd, or Rkt.
[0017] Furthermore, in steps S8) and S9), when publishing the lightweight BIM model, the BIM component structure tree can be automatically published simultaneously through system settings, and the same version number can be assigned to the simultaneously generated lightweight BIM model and BIM component structure tree.
[0018] Furthermore, in step S13), the same business information can be associated with multiple BIM component structure tree nodes, and the same BIM component structure tree node can be associated with multiple business information items.
[0019] Furthermore, in step S13), the business information includes operating status information, maintenance information, inspection information, and process information.
[0020] Furthermore, in step S17), when displaying the comparison results of different versions of the BIM component structure tree, deleted nodes are represented in red, newly added nodes in green, moved nodes in blue, and unchanged nodes in black.
[0021] Furthermore, in step S17), when displaying the comparison results of the two versions of the BIM component structure tree, they can be merged into one BIM component structure tree for display, and the moving node part can be displayed according to the position of the new version.
[0022] Furthermore, in step S17), the BIM component structure tree management module stores the BIM component structure trees of previous versions. The new version of the BIM component structure tree can be compared with any previous version to observe the changes in the BIM component structure tree.
[0023] Compared with the prior art, the present invention has the following advantages: This invention provides an iterative update method for BIM models in digital twin systems. This method enables the rapid, batch association of project BIM components with their structure trees via a coding system, laying the foundation for digital twin applications. On one hand, it reduces the workload of system maintenance personnel and improves work efficiency; on the other hand, it allows for timely updates of the BIM model to the digital twin system, accurately reflecting the project's status and realizing the system's application value.
[0024] Specifically, this invention proposes a version generation and management mechanism for lightweight BIM models and BIM component structure trees. By creating a BIM model structure tree, BIM components are associated with it, enabling the reorganization of the entire project's BIM component structure. The lightweight BIM model and BIM component structure tree, carrying version information, can be independently exported from the BIM modeling software platform and integrated into the digital twin system, allowing for rapid browsing of the project's BIM model within the digital twin system. Furthermore, a BIM component coding system can be established to locate BIM components, allowing quick navigation to the corresponding BIM component by selecting business data. The digital twin system also enables automatic computer comparison of different versions of the BIM component structure tree, visually displaying the addition, deletion, and movement of BIM component structure trees using different colors, facilitating timely updates of business association information by the digital twin system's maintenance personnel. Attached Figure Description
[0025] Figure 1 This is a schematic diagram of the method flow of the present invention.
[0026] Figure 2 This is a schematic diagram of the data transmission path of the present invention.
[0027] Figure 3 This is a BIM model organization diagram of the BIM modeling software platform of the present invention.
[0028] Figure 4 yes Figure 3A schematic diagram of the BIM component structure tree of the corresponding BIM component coding system.
[0029] Figure 5 yes Figure 3 A schematic diagram of the BIM component coding structure for Project 1.
[0030] Figure 6 yes Figure 5 A schematic diagram of the association structure of BIM component attribute information for the type category node. Detailed Implementation
[0031] The embodiments of the present invention will now be described in further detail with reference to the accompanying drawings.
[0032] A method for iterative updating of BIM models for digital twin systems includes the following steps: S1) Create a BIM component coding system based on the BIM modeling software platform. The BIM modeling software platform is a computer software system specifically designed for creating and managing BIM models of projects or buildings. It supports multiple professionals working simultaneously on a shared model, integrating project design information, including project geographic location, building orientation and function, building BIM model, spatial relationships of BIM model components, and attribute information of BIM model components. Optionally, the BIM modeling software platform can be a 3D collaborative design platform based on Autodesk Revit software.
[0033] The BIM component coding system is a structured coding system used to uniquely identify and organize each BIM component in a BIM model. It is used to form a BIM component structure tree, thereby facilitating the organization, identification, retrieval, management, and interaction of BIM component information.
[0034] The BIM component coding system creates a tree-shaped organizational structure as the BIM component structure tree based on project type, project composition, building space area, professional system, and the composition and type of relevant BIM components, in accordance with the requirements of digital twin business applications. The BIM component structure tree is oriented towards the digital twin system and includes three levels: group, type, and instance. Each project or building's BIM component structure tree has one and only one root ID in the BIM component coding system, which is used to identify this BIM component structure tree.
[0035] The BIM component structure tree is not static; its structure can be modified by adding, deleting, moving, or altering components according to the BIM model design progress, BIM model data update requirements, and the requirements of the digital twin system.
[0036] In a complete BIM component structure tree, there must be three levels: group, type, and instance. The total number of levels shall not exceed six. There may be several group levels, but not more than four. There shall be one and only one type level and one and only one instance level.
[0037] The group hierarchy is divided according to project type, project composition, building space area, and professional system. Each group node includes a node ID, group name, node type, parent node ID, and tree sort ID, where the node type is "group" and the parent node ID is the node ID of the parent group. The type hierarchy is divided according to the type of BIM component. Each type node includes a node ID, category name, node type, parent node ID, and tree sort ID, where the node type is "type" and the parent node ID is the node ID of the group it belongs to. The instance hierarchy is the BIM component layer. Each instance node corresponds to a BIM component. Each instance node includes a node ID, instance name, node type, parent node ID, and tree sort ID, where the node type is "instance" and the parent node ID is the node ID of the type it belongs to.
[0038] The BIM components mentioned above are the basic building blocks of the project's BIM model. They have certain geometric dimensions, occupy a certain space, and have a certain amount of attribute information.
[0039] The attribute information of the BIM component includes information type, information name, information name ID, information value, and tree sort ID. The information type, information name, information name ID, and tree sort ID are associated with the type node through the type category node ID; the information value corresponds to the information name through the information name ID and is also associated with the instance node through the instance node ID. Therefore, all instance levels under each type category level have the same information type, information name, information name ID, and tree sort ID, while the information values can be different.
[0040] The group level can be associated with information of the corresponding group, but not with the attribute information of BIM components; the type level can be associated with the information type, information name, information name ID, and tree sort ID of BIM component attribute information, but not with the information value of the attribute information; the instance level is only associated with the information name ID and information value of the attribute information.
[0041] The attribute information includes design information, manufacturing information, installation information, real-time operation information, and inspection and maintenance information.
[0042] In the BIM component coding system, global templates for different categories of BIM component structure trees are preset according to different project types. These templates can be copied and modified by various projects, which can greatly improve the creation efficiency of BIM component structure trees. The global templates are classified according to project categories. Each global template contains all groupings and type levels of the BIM component structure tree, but does not contain the instance level. After a project calls a global template, the instance level is attached to the type instance level of the BIM component structure tree by the specific BIM component.
[0043] Crucially, the BIM component coding system can, on the one hand, associate BIM components with their IDs and add attribute information to corresponding levels and entries; on the other hand, it can associate them with the digital twin business system through business IDs, thereby constructing a digital twin that integrates "BIM model—attribute information—business system—organizational relationships." Therefore, the BIM component coding system is fundamentally different from the model directory tree of the BIM modeling software itself.
[0044] S2) Based on the digital twin system, create a lightweight BIM model management module and a BIM component structure tree management module. The digital twin system is a "twin" created in the BIM model and virtual environment that is basically consistent with the real project or building. It is a software and sensor system that realizes the state perception, diagnosis, prediction and optimization control of the real project or building. It can realize real-time data synchronization, two-way interconnection, simulation prediction and management between the project and the twin, realize real-time visualization of business information and building status, and improve the level of project management decision-making.
[0045] A lightweight BIM model management module is created in the digital twin system to receive, store, and display lightweight BIM models. Different versions of lightweight BIM models of the same building are assigned version numbers according to the release time sequence to achieve version management of lightweight BIM models. BIM components are located in the lightweight display interface by their IDs.
[0046] Meanwhile, a BIM component structure tree management module is created in the digital twin system to receive, store, and display BIM component structure trees. Different versions of the BIM component structure trees for the same building are assigned version numbers according to the export time order, realizing version management of the BIM component structure tree. It also supports comparison of different versions of the BIM component structure tree and displays them with different colors.
[0047] The instance hierarchy of the BIM component structure tree corresponds one-to-one with the BIM component and the lightweight component of the BIM lightweight model.
[0048] S3) Create a BIM model of the project on the BIM modeling software platform.
[0049] S4) Create the project's BIM component structure tree in the BIM component coding system.
[0050] The creation of the BIM component structure tree should conform to the project characteristics and the business application requirements of the digital twin system. Since BIM components have not yet been associated, the BIM structure tree in step S4) only has two levels: group and type. If a global template for the BIM component structure tree is set in the BIM component coding system, the global template can be directly called, and modified based on it to serve as the project's BIM component structure tree.
[0051] S5) Associate BIM components with the project's BIM component structure tree. On the BIM modeling software platform, BIM components are associated with the project's BIM component structure tree to form an instance hierarchy; BIM components of the same category are batch-associated with the same type category node through the BIM modeling software platform.
[0052] S6) Based on the BIM component structure tree, add information values to the associated BIM components.
[0053] S7) On the BIM modeling software platform, the BIM model data of the project is processed in a lightweight manner and packaged.
[0054] S8) On the BIM modeling software platform, publish the lightweight BIM model of the project, generate the lightweight BIM model version number, and export the lightweight model data package; the lightweight model data package can be exported using container technology, such as Docker, Containerd, or Rkt.
[0055] S9) In the BIM component coding system, publish the project's BIM component structure tree, generate the project's BIM component structure tree version number, and export the project's BIM component structure tree.
[0056] Preferably, when publishing a lightweight BIM model, the BIM component structure tree can be automatically published simultaneously through system settings, and the same version number can be assigned to both the simultaneously generated lightweight BIM model and the BIM component structure tree.
[0057] S10) Import the project's lightweight BIM model data package into the BIM lightweight model management module of the digital twin system.
[0058] S11) Import the project's BIM component structure tree into the BIM component structure tree management module of the digital twin system.
[0059] S12) In the digital twin system, the BIM component structure tree and the association of each BIM component are automatically realized by matching the instance node ID and the ID of the lightweight model BIM component, and the BIM component is located by using the association relationship.
[0060] S13) In the digital twin system, the business information in the digital twin business module is manually attached to the BIM component structure tree, so that the BIM component can be located by selecting the business information; the attachment of the business information to the BIM component structure tree is essentially to assign the node ID of the business-related group, type, and instance in the BIM component structure tree to the corresponding business information.
[0061] The business information includes operational status information, maintenance information, inspection information, and process information.
[0062] The same business information can be associated with multiple BIM component structure tree nodes, and the same BIM component structure tree node can be associated with multiple business information items.
[0063] S14) When the project design scheme changes, the BIM model of the project shall be updated and modified on the BIM modeling software platform.
[0064] S15) In the BIM component coding system, the BIM component structure tree of the project is updated and modified, and the incremental BIM components are associated with the BIM component structure tree, and information values are added to the incremental BIM components that have been associated.
[0065] S16) Repeat steps S7) ~ S12).
[0066] S17) In the digital twin system, the new version of the BIM component structure tree is automatically compared with the previous version by computer to find deleted nodes, added nodes, moved nodes, and unchanged nodes, and display them in different colors.
[0067] The comparison of BIM component structure trees can be performed according to the following logic: Compare all node IDs of the new version of the BIM component structure tree with the previous version of the BIM component structure tree; pair nodes with the same ID; in the new version of the BIM component structure tree, nodes that are not successfully paired are newly added nodes; in the previous version of the BIM component structure tree, nodes that are not successfully paired are deleted nodes; even if they are successfully paired and have the same node ID, if the parent node ID of the node is different, it is a moved node; nodes that are successfully paired, have the same node ID, and also have the same parent node ID are unchanged nodes.
[0068] When displaying the comparison results of different versions of the BIM component structure tree, deleted nodes are shown in red, newly added nodes in green, moved nodes in blue, and unchanged nodes in black.
[0069] When displaying the comparison results of two versions of the BIM component structure tree, they can be merged into one BIM component structure tree for display, and the moving node part can be displayed according to the position of the new version.
[0070] The BIM component structure tree management module stores the BIM component structure trees of previous versions. The new version of the BIM component structure tree can be compared with any previous version to observe the changes in the BIM component structure tree.
[0071] S18) Based on the comparison results of the BIM component structure tree, update and modify the connection between the business information and the BIM component structure tree.
[0072] Specifically, business information for unchanging nodes does not need to be reattached; business information attached to deleted nodes should be moved to other nodes; business information attached to moved nodes should be reviewed to see if modifications are needed; and newly added nodes should be checked to see if additional business information needs to be attached. To ensure the effectiveness of the digital twin system, the project's BIM model has a short update cycle. Therefore, most nodes in each comparison result of the BIM component structure tree are unchanging nodes, requiring only manual modification or review of a small number of other nodes' business data.
[0073] S19) If the project design is changed again, repeat steps S14)~S18).
[0074] The above description is only a preferred embodiment of the present invention. It should be noted that those skilled in the art can make several improvements and modifications without departing from the concept of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for iterative updating of BIM models for digital twin systems, characterized in that... Includes the following steps: S1) Create a BIM component coding system based on the BIM modeling software platform. Based on the project type, project composition, building space area, professional system, and the composition and type of relevant BIM components, and in accordance with the business application requirements of digital twins, a tree-shaped organizational structure is created as the BIM component structure tree, which includes three levels: group, type, and instance. Each project or building's BIM component structure tree has one and only one rootID in the BIM component coding system, which is used to identify this BIM component structure tree. The information type, information name, information name ID, and tree sort ID in the BIM component attribute information are associated with the type category node ID in the BIM component structure tree. The information values in the BIM component attribute information are associated with the information name ID and the information name, and are also associated with the instance node ID. S2) Based on the digital twin system, create a lightweight BIM model management module and a BIM component structure tree management module. A lightweight BIM model management module is created in the digital twin system to receive, store, and display lightweight BIM models, realize version management of lightweight BIM models, and locate BIM components in the lightweight display interface by using the ID of the BIM components. Meanwhile, a BIM component structure tree management module is created in the digital twin system to receive, store, and display the BIM component structure tree, realize version management of the BIM component structure tree, and support comparison of different versions of the BIM component structure tree. S3) Create a BIM model of the project on a BIM modeling software platform; S4) Create the project's BIM component structure tree in the BIM component coding system; S5) Associate BIM components with the project's BIM component structure tree. On the BIM modeling software platform, BIM components are associated with the project's BIM component structure tree to form an instance hierarchy. S6) Based on the BIM component structure tree, add information values to the associated BIM components; S7) On the BIM modeling software platform, perform lightweight processing and package the BIM model data of the project; S8) On the BIM modeling software platform, publish the lightweight BIM model of the project, generate the lightweight BIM model version number, and export the lightweight model data package; S9) In the BIM component coding system, publish the BIM component structure tree of the project, generate the version number of the BIM component structure tree of the project, and export the BIM component structure tree of the project. S10) Import the project's lightweight BIM model data package into the BIM lightweight model management module of the digital twin system; S11) Import the project's BIM component structure tree into the BIM component structure tree management module of the digital twin system; S12) In the digital twin system, the BIM component structure tree and the association of each BIM component are automatically realized by matching the instance node ID and the ID of the lightweight model BIM component, and the BIM component is located by using the association relationship. S13) In the digital twin system, the business information in the digital twin business module is manually attached to the BIM component structure tree, so that the BIM component can be located by selecting the business information; S14) When the project design scheme changes, the BIM model of the project shall be updated and modified on the BIM modeling software platform; S15) In the BIM component coding system, update and modify the BIM component structure tree of the project, associate the incremental BIM components with the BIM component structure tree, and add information values to the incremental BIM components that have been associated. S16) Repeat steps S7) ~ S12). S17) In the digital twin system, the new version of the BIM component structure tree is automatically compared with the previous version by computer to find deleted nodes, added nodes, moved nodes, and unchanged nodes, and display them with different colors; S18) Based on the comparison results of the BIM component structure tree, update and modify the connection between the business information and the BIM component structure tree. S19) If the project design is changed again, repeat steps S14)~S18).
2. The method for iterative updating of BIM models for digital twin systems according to claim 1, characterized in that: In step S1), a complete BIM component structure tree must simultaneously contain three levels: group, type, and instance. The total number of levels shall not exceed six, the group level may be several but not more than four, the type level shall have only one level, and the instance level shall have only one level. In step S1), the group hierarchy is divided according to project type, project composition, building space area, and professional system. Each group node includes a node ID, group name, node type, parent node ID, and tree sort ID, where the node type is group and the parent node ID is the node ID of the previous level group. The type hierarchy is divided according to the type of BIM component. Each type node includes a node ID, category name, node type, parent node ID, and tree sort ID, where the node type is type and the parent node ID is the node ID of the group it belongs to. The instance hierarchy is the BIM component layer. Each instance node corresponds to a BIM component. Each instance node includes a node ID, instance name, node type, parent node ID, and tree sort ID, where the node type is instance and the parent node ID is the node ID of the type it belongs to.
3. The method for iterative updating of BIM models for digital twin systems according to claim 2, characterized in that: In step S1), the group level can be associated with the information of the corresponding group, but not with the attribute information of the BIM component; the type level can be associated with the information type, information name, information name ID, and tree sort ID of the BIM component attribute information, but not with the information value of the attribute information. The instance hierarchy is only associated with the information name ID and information value of attribute information; In step S1), the information types of the attribute information include design information, manufacturing information, installation information, real-time operation information, and inspection and maintenance information.
4. The method for iterative updating of BIM models for digital twin systems according to claim 1, characterized in that: In step S1), in the BIM component coding system, global templates of different categories of BIM component structure trees are preset according to different project types, which can be copied and modified by each project. The global templates are classified according to project categories. Each global template contains all group groups and type category levels of the BIM component structure tree, but does not contain the instance level. After a project calls a global template, the instance level is attached to the type instance level of the BIM component structure tree by the specific BIM component.
5. The method for iterative updating of BIM models for digital twin systems according to claim 1, characterized in that: The BIM component coding system can, on the one hand, associate BIM components with their IDs and add attribute information of BIM components to the corresponding levels and items; on the other hand, it can associate BIM components with the digital twin business system through business IDs, thereby constructing a digital twin that integrates "BIM model - attribute information - business system - organizational relationship".
6. The method for iterative updating of BIM models for digital twin systems according to claim 1, characterized in that: In step S2), the instance level of the BIM component structure tree corresponds one-to-one with the BIM component and the lightweight component of the BIM lightweight model.
7. The method for iterative updating of BIM models for digital twin systems according to claim 1, characterized in that: In step S5), BIM components of the same category are batch-associated to the same type category node through the BIM modeling software platform.
8. The method for iterative updating of BIM models for digital twin systems according to claim 1, characterized in that: In steps S8) and S9), when publishing the lightweight BIM model, the BIM component structure tree can be automatically published simultaneously through system settings, and the same version number can be assigned to the simultaneously generated lightweight BIM model and BIM component structure tree. The lightweight model data package can be exported using container technology, such as Docker, Containerd, or Rkt.
9. The method for iterative updating of BIM models for digital twin systems according to claim 1, characterized in that: In step S13), the same business information can be associated with multiple BIM component structure tree nodes, and the same BIM component structure tree node can be associated with multiple business information items. In step S13), the business information includes operating status information, maintenance information, inspection information, and process information.
10. The method for iterative updating of BIM models for digital twin systems according to claim 1, characterized in that: In step S17), when displaying the comparison results of different versions of the BIM component structure tree, deleted nodes are represented in red, newly added nodes are represented in green, moved nodes are represented in blue, and unchanged nodes are displayed in black; when displaying the comparison results of two versions of the BIM component structure tree, they can be merged into one BIM component structure tree for display, and the moved node part is displayed according to the position of the new version. The BIM component structure tree management module stores the BIM component structure trees of previous versions. The new version of the BIM component structure tree can be compared with any previous version to observe the changes in the BIM component structure tree.