Method for adding BIM attributes to model and outputting BIM attribute table
By creating a BIM standard data model and adding extended attributes, the problem of incompatibility of BIM models during conversions on different platforms is solved, and the automatic checksum attribute output of the BIM model is realized, ensuring high verification efficiency and accurate results, and avoiding attribute loss.
Patent Information
- Application Number
- CN202311488072.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-08
- Publication Date
- 2025-05-09
AI Technical Summary
Existing BIM models are incompatible when converting between different platforms, resulting in the loss of BIM attributes.
By creating a BIM standard data model, adding extended attributes to the parts, and by comparing the attribute information of the BIM model component and the standard data model component, a BIM attribute table is generated to achieve automatic checksum attribute output.
Automatic verification of the BIM model is realized to ensure high verification efficiency and accurate results, avoid the loss of BIM attributes caused by design platform differences, and facilitate the reshaping of the BIM model on third-party platforms.
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of three-dimensional digital design, and specifically is a method for adding BIM attributes to a model and outputting a BIM attribute table. Background Art
[0002] BIM is the abbreviation of Building Information Modeling. It was first proposed by the construction industry and gradually expanded to the entire engineering construction field. BIM model refers to a model with geometric attributes and non-geometric attributes and information. At present, the attributes of BIM model are roughly divided into geometric attributes and non-geometric attributes. Geometric attributes can be viewed and read based on the model results, and non-geometric attributes need to be entered by designers at various stages of engineering design.
[0003] However, the existing models do not have any attribute information except geometric attributes. There are many BIM model building softwares, and the model formats as well as the methods and strategies of software parsing BIM attributes are different, which leads to incompatible conversion of BIM models on different platforms and loss of BIM attributes. Summary of the invention
[0004] The purpose of the present invention is to provide a method for adding BIM attributes to a model and outputting a BIM attribute table, so as to solve the problems raised in the above background technology.
[0005] To achieve the above object, the present invention provides the following technical solution: a method for adding BIM attributes to a model and outputting a BIM attribute table, comprising:
[0006] 1) Create a BIM standard data model;
[0007] 2) Add extended attributes to parts;
[0008] 3) obtaining a classification standard for structural components in the BIM model, wherein the classification standard is used to characterize corresponding properties of the structural components;
[0009] 4) Read the attribute information of BIM model components to form a first data list, and read all attribute information in the BIM standard data model to form a second data list
[0010] 5) Compare each component of the BIM model to be verified with the components in the BIM standard data model component library to check whether the components match;
[0011] 6) For each component that meets the matching conditions, attribute verification is performed based on the component attributes in the BIM model standard data model component library, and a BIM attribute table is output.
[0012] Preferably, an inspection batch attribute is added to the extended attributes and used as a time parameter identifier to form a time series in the text storage process.
[0013] Preferably, a BIM standard data model is established based on the engineering stage domain, component classification tree, attribute pool and component library.
[0014] Preferably, the data structure of the BIM standard data model is in the form of database, XML, EXCEL, or TXT document.
[0015] Preferably, the extended attributes include component type, component name, color, code, geometric size, and material.
[0016] Preferably, for each BIM model component to be verified, all BIM standard attributes associated with its matching BIM standard component are searched, and for each BIM standard attribute of the BIM standard component, the names of all attributes in the BIM model component to be verified are compared one by one. If the name of a certain attribute of the BIM model component to be verified is consistent with the name of the BIM standard attribute, then it is determined that the attribute of the BIM model component to be verified matches the BIM standard attribute, and the BIM model component to be verified has the BIM standard attribute; if no attribute of the BIM model component to be verified is consistent with the name of the BIM standard attribute, then it is determined that no attribute of the BIM model component to be verified matches the BIM standard attribute, and the BIM model component to be verified lacks the BIM standard attribute.
[0017] Preferably, the steps of the components that do not meet the standards are specifically displayed in the BIM attribute table by highlighting, marking or listing.
[0018] Compared with the prior art, the present invention has the following beneficial effects:
[0019] The purpose of the present invention is to provide a method for adding BIM attributes to a model and outputting a BIM attribute table, which can automatically verify whether the BIM model meets the standards, has high verification efficiency and accurate verification results, facilitates users to reshape the BIM model on a third-party platform and deeply apply the BIM model, and solves the loss of BIM attributes caused by differences in design platforms. DETAILED DESCRIPTION
[0020] The technical solution of the present invention is further described below in conjunction with specific embodiments. The method of adding BIM attributes to a model and outputting a BIM attribute table proposed by the present invention comprises:
[0021] 1) Create a BIM standard data model;
[0022] 2) Add extended attributes to parts;
[0023] 3) obtaining a classification standard for structural components in the BIM model, wherein the classification standard is used to characterize corresponding properties of the structural components;
[0024] 4) Read the attribute information of BIM model components to form a first data list, and read all attribute information in the BIM standard data model to form a second data list
[0025] 5) Compare each component of the BIM model to be verified with the components in the BIM standard data model component library to check whether the components match;
[0026] 6) For each component that meets the matching conditions, attribute verification is performed based on the component attributes in the BIM model standard data model component library, and a BIM attribute table is output.
[0027] The present invention extracts multiple components in physical entity information and the association relationship between each component, determines the attribute information included in the entity, and generates a component including this type of attribute information based on the determined attribute information; wherein the component includes attribute data of this type of attribute information, and different components include different types of attribute information.
[0028] In the present invention, an inspection batch attribute is added to the extended attribute and used as a time parameter identifier to form a time series in the text storage process.
[0029] The present invention establishes a BIM standard data model based on an engineering stage domain, a component classification tree, a property pool and a component library.
[0030] The data structure form of the BIM standard data model of the present invention is database, XML, EXCEL, and TXT document.
[0031] The extended attributes of the present invention include component type, component name, color, code, geometric size, and material.
[0032] The present invention searches for all BIM standard attributes associated with the matching BIM standard component for each BIM model component to be verified, and for each BIM standard attribute of the BIM standard component, compares the names of all attributes in the BIM model component to be verified one by one. If the name of a certain attribute of the BIM model component to be verified is consistent with the name of the BIM standard attribute, it is determined that the attribute of the BIM model component to be verified matches the BIM standard attribute, and the BIM model component to be verified has the BIM standard attribute; if no attribute of the BIM model component to be verified is consistent with the name of the BIM standard attribute, it is determined that no attribute of the BIM model component to be verified matches the BIM standard attribute, and the BIM model component to be verified lacks the BIM standard attribute. The step of components that do not meet the standards is specifically displayed in the BIM attribute table by highlighting, marking or listing.
[0033] Specifically, create a BIM standard data model; add extended attributes to parts; add extended attributes to parts; the extended attributes include component type, component name, color, coding, geometric size, and material; add inspection batch attributes to the extended attributes, use them as time parameter identifiers, and form a time series in the text storage process; establish a BIM standard data model based on the engineering stage domain, component classification tree, attribute pool, and component library; the data structure of the BIM standard data model is in the form of database, XML, EXCEL, and TXT documents; obtain the classification standard of structural components in the BIM model, and the classification standard is used to characterize the corresponding attributes of structural components; read the attribute information of the BIM model components to form a first data list, read all the attribute information in the BIM standard data model to form a second data list; compare each component of the BIM model to be verified with the components in the BIM standard data model component library to check whether the components match; for each BIM model component to be verified, check Find all BIM standard attributes associated with the matching BIM standard component, and for each BIM standard attribute of the BIM standard component, compare the names of all attributes in the BIM model component to be verified one by one. If the name of a certain attribute of the BIM model component to be verified is consistent with the name of the BIM standard attribute, then it is determined that the attribute of the BIM model component to be verified matches the BIM standard attribute, and the BIM model component to be verified has the BIM standard attribute; if no attribute of the BIM model component to be verified is consistent with the name of the BIM standard attribute, then it is determined that no attribute of the BIM model component to be verified matches the BIM standard attribute, and the BIM model component to be verified lacks the BIM standard attribute; for each component that meets the matching conditions, perform attribute verification based on the component attributes in the BIM model standard data model component library, and output a BIM attribute table; the steps of components that do not meet the standards are specifically displayed in the BIM attribute table by highlighting, marking or listing.
[0034] The above-mentioned specific embodiments are only several preferred embodiments of the present invention. Based on the technical solutions of the present invention and the relevant inspirations of the above-mentioned embodiments, those skilled in the art can make various alternative improvements and combinations to the above-mentioned specific embodiments.
Claims
1. A method for adding BIM attributes to a model and outputting a BIM attribute table, characterized in that: include: 1) Create a BIM standard data model; 2) Add extended attributes to parts; 3) obtaining a classification standard for structural components in the BIM model, wherein the classification standard is used to characterize corresponding properties of the structural components; 4) reading the attribute information of the BIM model elements to form a first data list, and reading all the attribute information in the BIM standard data model to form a second data list; 5) Compare each component of the BIM model to be verified with the components in the BIM standard data model component library to check whether the components match; 6) For each component that meets the matching conditions, attribute verification is performed based on the component attributes in the BIM model standard data model component library, and a BIM attribute table is output.
2. The method for adding BIM attributes to a model and outputting a BIM attribute table according to claim 1, characterized in that: The inspection batch attribute is added to the extended attributes and used as a time parameter identifier to form a time series in the text storage process.
3. The method for adding BIM attributes to a model and outputting a BIM attribute table according to claim 1, characterized in that: Establish a BIM standard data model based on engineering stage domain, component classification tree, attribute pool and component library.
4. The method for adding BIM attributes to a model and outputting a BIM attribute table according to claim 1, characterized in that: The data structure of the BIM standard data model is in the form of database, XML, EXCEL, and TXT document.
5. The method for adding BIM attributes to a model and outputting a BIM attribute table according to claim 1, characterized in that: The extended attributes include component type, component name, color, code, geometric size, and material.
6. The method for adding BIM attributes to a model and outputting a BIM attribute table according to claim 1, characterized in that: For each BIM model component to be verified, all BIM standard attributes associated with its matching BIM standard component are searched. For each BIM standard attribute of the BIM standard component, the names of all attributes in the BIM model component to be verified are compared one by one. If the name of a certain attribute of the BIM model component to be verified is consistent with the name of the BIM standard attribute, it is determined that the attribute of the BIM model component to be verified matches the BIM standard attribute, and the BIM model component to be verified has the BIM standard attribute. If no attribute of the BIM model component to be verified is consistent with the name of the BIM standard attribute, it is determined that the BIM model component to be verified has no attribute that matches the BIM standard attribute, and the BIM model component to be verified lacks the BIM standard attribute.
7. The method for adding BIM attributes to a model and outputting a BIM attribute table according to claim 1, characterized in that: The steps for components that do not meet the standards are displayed in the BIM property table by highlighting, marking or listing.
Citation Information
Cited By
Method and equipment for generating operation and maintenance information of nuclear power station containment and medium
CN121745919A