BIM model encoding processing method and device
Patent Information
- Application Number
- CN202310883438.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-18
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2043-07-18
AI Technical Summary
现有技术中,一般根据地理位置、楼层、房间、BIM构件类型等建立BIM模型编码规则,或者,采用经典的Omniclass分类法对BIM模型进行分类和编码处理,但是现有的BIM模型编码规则较为繁琐,BIM模型编码添加困难,BIM模型编码准确率较低,BIM模型编码处理效率也较低
[0022]本发明实施例中,以树状结构构建数字化编码规则,树状结构包括根节点、子节点、叶子节点、节点描述信息,其中,各节点以键值对形式存储节点的随机标识符,每个节点的键包括节点的随机标识符,每个除叶子节点外的节点的值包括该节点下一层级节点的随机标识符,各节点之间通过随机标识符联通,架构灵活,扩展性好,在生成BIM模型编码信息时较为简单,降低了BIM模型编码的添加难度,并提高了BIM模型编码的准确性和处理效率。
Smart Images

Figure CN116933364B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of digital factory technology, and in particular to a BIM model encoding processing method and apparatus. Background Technology
[0002] This section is intended to provide background or context for the embodiments of the invention set forth in the claims. The description herein is not an admission that it is prior art simply because it is included in this section.
[0003] With the development of digital factory technology, more and more design, construction, and production units are beginning to try using digital technologies to solve their own problems. Among them, digital factory construction technology with BIM (Building Information Management) at its core has received widespread attention and application due to its great advantages in model visualization and information structuring.
[0004] In practical applications, BIM model coding is particularly important. For example, in the process of information transmission such as project cost and procurement, BIM model coding is needed to quickly and accurately find relevant information. Current technologies generally establish BIM model coding rules based on geographical location, floor, room, BIM component type, etc., or use the classic Omniclass classification method to classify and code BIM models. However, existing BIM model coding rules are cumbersome, adding BIM model codes is difficult, the accuracy of BIM model coding is low, and the processing efficiency of BIM model coding is also low. Summary of the Invention
[0005] This invention provides a BIM model coding processing method to reduce the difficulty of adding BIM model codes, improve the accuracy of BIM model codes, and increase the efficiency of BIM model coding processing. The method includes:
[0006] Obtain digital encoding rules; the digital encoding rules are constructed in a tree structure, which includes a root node, child nodes, leaf nodes, and node description information, wherein...
[0007] The key of the root node includes the name of the root node and a random identifier for the root node. The value of the root node includes the random identifiers of the child nodes at the next level below the root node.
[0008] The key of a child node includes the random identifier of its parent node and the random identifier of the child node itself. The value of a child node includes the random identifier of its next-level node.
[0009] The key of a leaf node includes the random identifier of its parent node and the random identifier of the leaf node itself. The value of a leaf node is empty.
[0010] The keys of the node description information include the random identifier of any node in the tree structure and the corresponding node name, and the values of the node description information include the node description field.
[0011] According to the digital coding rules, BIM model coding information is generated for the BIM model, and the BIM model coding information includes multiple random identifiers.
[0012] This invention also provides a BIM model coding processing device to reduce the difficulty of adding BIM model codes, improve the accuracy of BIM model coding, and increase the efficiency of BIM model coding processing. The device includes:
[0013] The encoding rule acquisition module is used to acquire digital encoding rules; the digital encoding rules are constructed in a tree structure, which includes a root node, child nodes, leaf nodes, and node description information.
[0014] The key of the root node includes the name of the root node and a random identifier for the root node. The value of the root node includes the random identifiers of the child nodes at the next level below the root node.
[0015] The key of a child node includes the random identifier of its parent node and the random identifier of the child node itself. The value of a child node includes the random identifier of its next-level node.
[0016] The key of a leaf node includes the random identifier of its parent node and the random identifier of the leaf node itself. The value of a leaf node is empty.
[0017] The keys of the node description information include the random identifier of any node in the tree structure and the corresponding node name, and the values of the node description information include the node description field.
[0018] The BIM model coding information generation module is used to generate BIM model coding information for BIM models according to digital coding rules. The BIM model coding information includes multiple random identifiers.
[0019] This invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the above-described BIM model encoding processing method.
[0020] This invention also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described BIM model encoding processing method.
[0021] This invention also provides a computer program product, which includes a computer program that, when executed by a processor, implements the above-described BIM model encoding processing method.
[0022] In this embodiment of the invention, a tree structure is used to construct digital coding rules. The tree structure includes a root node, child nodes, leaf nodes, and node description information. Each node stores a random identifier in the form of key-value pairs. The key of each node includes the random identifier of the node, and the value of each node other than the leaf nodes includes the random identifier of the next level node. The nodes are connected through random identifiers. The architecture is flexible and has good scalability. It is relatively simple to generate BIM model coding information, reduces the difficulty of adding BIM model codes, and improves the accuracy and processing efficiency of BIM model coding. Attached Figure Description
[0023] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:
[0024] Figure 1 This is a flowchart illustrating the BIM model encoding processing method in an embodiment of the present invention.
[0025] Figure 2 This is a specific embodiment of the BIM model encoding processing method in the present invention;
[0026] Figure 3 This is a specific embodiment of the BIM model encoding processing method in the present invention;
[0027] Figure 4 This is a schematic diagram of the BIM model encoding processing device in an embodiment of the present invention;
[0028] Figure 5 This is a schematic diagram of a computer device in an embodiment of the present invention. Detailed Implementation
[0029] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings. Here, the illustrative embodiments of the present invention and their descriptions are used to explain the present invention, but are not intended to limit the present invention.
[0030] The applicant found that existing technologies generally establish BIM model coding rules based on geographical location, floor, room, BIM component type, etc., or use the classic Omniclass classification method to classify and code BIM models. However, existing BIM model coding rules are cumbersome, the accuracy and consistency of BIM model coding are difficult to guarantee, and the BIM model coding processing efficiency is also low. Therefore, the applicant proposes a BIM model coding processing method.
[0031] It should be noted that the acquisition, storage, use, and processing of data in the technical solution of this application all comply with the relevant provisions of national laws and regulations.
[0032] Figure 1 This is a flowchart illustrating the BIM model encoding processing method in an embodiment of the present invention, as shown below. Figure 1 As shown, the device includes:
[0033] Step 101: Obtain the digitization encoding rules; the digitization encoding rules are constructed in a tree structure, which includes a root node, child nodes, leaf nodes, and node description information, wherein...
[0034] The key of the root node includes the name of the root node and a random identifier for the root node. The value of the root node includes the random identifiers of the child nodes at the next level below the root node.
[0035] The key of a child node includes the random identifier of its parent node and the random identifier of the child node itself. The value of a child node includes the random identifier of its next-level node.
[0036] The key of a leaf node includes the random identifier of its parent node and the random identifier of the leaf node itself. The value of a leaf node is empty.
[0037] The keys of the node description information include the random identifier of any node in the tree structure and the corresponding node name, and the values of the node description information include the node description field.
[0038] Step 102: Generate BIM model coding information for the BIM model according to the digital coding rules. The BIM model coding information includes multiple random identifiers.
[0039] from Figure 1As can be seen from the process shown, in this embodiment of the invention, a tree structure is used to construct digital coding rules. The tree structure includes a root node, child nodes, leaf nodes, and node description information. Each node stores a random identifier in the form of key-value pairs. The key of each node includes the random identifier of the node, and the value of each node other than the leaf nodes includes the random identifier of the next level node. The nodes are connected through random identifiers. The architecture is flexible and has good scalability. It is relatively simple to generate BIM model coding information, reduces the difficulty of adding BIM model coding, and improves the accuracy and processing efficiency of BIM model coding.
[0040] The technical solution of this application will be explained in detail below.
[0041] In this embodiment of the invention, digital encoding rules are established in advance.
[0042] In this embodiment of the invention, the digital encoding rules are constructed in a tree structure. The tree structure generally includes a root node, child nodes, and leaf nodes. The root node is the top node of the tree structure, the child nodes are nodes other than the root node that are connected to other nodes below them, and the leaf nodes are the bottom nodes of the tree structure that are not connected to other nodes below them. Thus, in one embodiment, the digital encoding rules form major categories, types, and minor categories, which correspond to the root node, child nodes, and leaf nodes, respectively.
[0043] In this embodiment of the invention, the digital encoding rules can be stored in a NoSQL database.
[0044] The key of the root node includes the name of the root node and a random identifier for the root node, while the value of the root node includes the random identifiers of the child nodes at the next level down from the root node.
[0045] The key of a child node includes the random identifier of its parent node and the random identifier of the child node itself. The value of a child node includes the random identifier of its next-level node.
[0046] The key of a leaf node includes the random identifier of its parent node and the random identifier of the leaf node itself. The value of a leaf node is empty.
[0047] The keys of the node description information include the random identifier of any node in the tree structure and the corresponding node name, while the values of the node description information include the node description field.
[0048] Taking "door" as an example, its classification coding rules can be divided into three levels: Level 1 is "Building Materials", Level 2 is "Door", and Level 3 is "Fire Door". The description information of the final level node can include attributes such as "length", "width", "thickness", "material", and "fire resistance rating". Refer to Table 1, which is a simple example of digital coding rules.
[0049] Table 1. Simple Examples of Digital Encoding Rules
[0050]
[0051] Overall, the digitization encoding rules in the embodiments of this invention are as follows:
[0052] The rules for keys are as follows: they must contain a random identifier. When the random identifier is after the text, it is the root node, and the text before it is the category name. When the random identifier is before the text, it is the random identifier of any node in the tree structure, and the text after it is the node name. When there are multiple random identifiers, the later random identifier is the identifier of the current node, and the earlier random identifier is the parent node to which the current node belongs.
[0053] The rule for the value is: a random identifier of the next level node of this node, or empty, or descriptive information.
[0054] When a new BIM model is created or acquired, the digital coding rules are obtained, and BIM model coding information is generated for the BIM model according to the digital coding rules. The BIM model coding information includes multiple random identifiers, and each BIM model maps to one BIM model coding information. The BIM model coding information is stored in any of the following ways: XML, Json, SQLite.
[0055] In one embodiment, after generating BIM model encoding information for the BIM model according to the digital encoding rules, the process may further include:
[0056] Based on the digital coding rules, BIM model identifiers and BIM model coding information are generated for multiple BIM models respectively;
[0057] A BIM model library is established based on the BIM model identifiers and BIM model coding information of multiple BIM models.
[0058] In practice, for example, multiple BIM models are accumulated or acquired, and a corresponding ID identifier and BIM model coding information are generated for each BIM model. The corresponding ID identifiers and BIM model coding information of multiple BIM models are stored to form a BIM model library. The ID identifier is a unique identifier for each BIM model.
[0059] In one embodiment, the BIM model library stores data in key-value pairs, where the key is the BIM model identifier of the BIM model and the value is the BIM model encoding information of the BIM model.
[0060] In the subsequent process of building and using the BIM model, the existing BIM model can be directly called. This not only facilitates the establishment of the digital factory, but also facilitates the review and updating of the BIM model coding information.
[0061] Figure 2 This is a specific embodiment of the BIM model encoding processing method in the present invention, such as... Figure 2 As shown, the device includes:
[0062] Step 201: Establish a BIM model library;
[0063] Step 202: When any BIM model in the BIM model library is called, obtain the BIM model identifier and the latest attribute information of the BIM model.
[0064] Step 203: Obtain the BIM model coding information of the BIM model from the BIM model library based on the BIM model identifier;
[0065] Step 204: Compare the latest attribute information of the BIM model with the BIM model coding information of the BIM model;
[0066] Step 205: When the latest attribute information of the BIM model does not match the BIM model coding information of the BIM model, update the BIM model coding information of the BIM model according to the latest attribute information of the BIM model.
[0067] During implementation, when a BIM model is inserted or modified, the specific content of the BIM model is scanned to obtain the BIM model identifier and the latest attribute information of the BIM model. The attribute information includes, but is not limited to, physical characteristic information such as length, width, and height, non-physical characteristic information such as material and fire resistance rating, and the BIM model ID identifier. Based on the BIM model ID identifier, the BIM model coding information is obtained from the BIM model library. Then, according to the digital coding rules, the corresponding classification and descriptive information are obtained. When the latest attribute information of the BIM model and the BIM model coding information do not match, the BIM model coding information of the BIM model is updated according to the latest attribute information of the BIM model.
[0068] The data comparison is performed using an API program, with Web API being the preferred choice. The data comparison algorithm can include algorithms such as the inverted triangle algorithm, similarity algorithm, and hash algorithm. Taking the hash algorithm as an example, the specific hash value of the BIM model's coded information and the hash value of the latest attribute information of the BIM model are calculated separately. The two hash values are compared. If they are the same, they are considered to be a complete match; otherwise, they are considered to be a mismatch.
[0069] Figure 3This is a specific embodiment of the BIM model encoding processing method in the present invention, such as... Figure 3 As shown, the method includes:
[0070] 1. Establish a digital coding rule database;
[0071] 2. Establish a project-level BIM model library, in which BIM models generate coded information according to digital coding rules;
[0072] 3. Scan the BIM model to obtain the required information;
[0073] 4. Check whether the descriptive information corresponding to the attribute information and the coded information of the BIM model matches;
[0074] 5. If a match is found, the process ends; if no match is found, new BIM model coding information is generated and written / updated.
[0075] In summary, the embodiments of the present invention can effectively solve the problems of difficulty in adding and updating engineering digital codes and low accuracy in existing engineering applications, and improve the accuracy and processing efficiency of BIM model coding.
[0076] This invention also provides a BIM model encoding processing device, as described in the following embodiments. Since the principle by which this device solves the problem is similar to that of the BIM model encoding processing method, the implementation of this device can refer to the implementation of the BIM model encoding processing method; repeated details will not be elaborated further.
[0077] Figure 4 This is a schematic diagram of the BIM model encoding processing device in an embodiment of the present invention, as shown below. Figure 4 As shown, the device includes:
[0078] The encoding rule acquisition module 401 is used to acquire digital encoding rules; the digital encoding rules are constructed in a tree structure, which includes a root node, child nodes, leaf nodes, and node description information.
[0079] The key of the root node includes the name of the root node and a random identifier for the root node. The value of the root node includes the random identifiers of the child nodes at the next level below the root node.
[0080] The key of a child node includes the random identifier of its parent node and the random identifier of the child node itself. The value of a child node includes the random identifier of its next-level node.
[0081] The key of a leaf node includes the random identifier of its parent node and the random identifier of the leaf node itself. The value of a leaf node is empty.
[0082] The keys of the node description information include the random identifier of any node in the tree structure and the corresponding node name, and the values of the node description information include the node description field.
[0083] The BIM model encoding information generation module 402 is used to generate BIM model encoding information for the BIM model according to the digital encoding rules. The BIM model encoding information includes multiple random identifiers.
[0084] In one embodiment, the BIM model encoding information is stored in any of the following ways:
[0085] XML, Json, SQLite.
[0086] In one embodiment, the device further includes:
[0087] The BIM model library creation module is used to generate BIM model identifiers and BIM model coding information for multiple BIM models according to the digital coding rules after the BIM model coding information generation module 402 generates BIM model coding information for BIM models according to the digital coding rules.
[0088] A BIM model library is established based on the BIM model identifiers and BIM model coding information of multiple BIM models.
[0089] In one embodiment, the BIM model library stores data in key-value pairs, where the key is the BIM model identifier of the BIM model and the value is the BIM model encoding information of the BIM model.
[0090] In one embodiment, the device further includes:
[0091] The inspection module is used to obtain the BIM model identifier and the latest attribute information of any BIM model when it is called after the BIM model library is created in the BIM model library creation module.
[0092] Based on the BIM model identifier, retrieve the BIM model coding information of the BIM model from the BIM model library;
[0093] Compare the latest attribute information of the BIM model with the BIM model coding information of the BIM model;
[0094] When the latest attribute information of the BIM model does not match the BIM model coding information of the BIM model, the BIM model coding information of the BIM model is updated according to the latest attribute information of the BIM model.
[0095] In one embodiment, the inspection module is specifically used for:
[0096] Use any one of the following algorithms—inverted triangle algorithm, similarity algorithm, or hash algorithm—to compare the latest attribute information of the BIM model with its BIM model encoding information.
[0097] Figure 5 This is a schematic diagram of a computer device in an embodiment of the present invention, such as... Figure 5 As shown, this embodiment of the invention also provides a computer device 500, including a processor 501, a memory 502, and a computer program 503 stored in the memory 502 and executable on the processor 501. When the processor 501 executes the computer program 503, it implements the above-mentioned BIM model encoding processing method.
[0098] This invention also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described BIM model encoding processing method.
[0099] This invention also provides a computer program product, which includes a computer program that, when executed by a processor, implements the above-described BIM model encoding processing method.
[0100] In this embodiment of the invention, a tree structure is used to construct digital coding rules. The tree structure includes a root node, child nodes, leaf nodes, and node description information. Each node stores a random identifier in the form of key-value pairs. The key of each node includes the random identifier of the node, and the value of each node other than the leaf nodes includes the random identifier of the next level node. The nodes are connected through random identifiers. The architecture is flexible and has good scalability. It is relatively simple to generate BIM model coding information, reduces the difficulty of adding BIM model codes, and improves the accuracy and processing efficiency of BIM model coding.
[0101] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0102] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0103] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0104] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0105] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above descriptions are merely specific embodiments of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A BIM model encoding processing method, characterized in that, include: Obtain digital encoding rules; the digital encoding rules are constructed in a tree structure, which includes a root node, child nodes, leaf nodes, and node description information, wherein... The key of the root node includes the name of the root node and a random identifier for the root node. The value of the root node includes the random identifiers of the child nodes at the next level below the root node. The key of a child node includes the random identifier of its parent node and the random identifier of the child node itself. The value of a child node includes the random identifier of its next-level node. The key of a leaf node includes the random identifier of its parent node and the random identifier of the leaf node itself. The value of a leaf node is empty. The keys of the node description information include the random identifier of any node in the tree structure and the corresponding node name, and the values of the node description information include the node description field. According to the digital coding rules, BIM model coding information is generated for the BIM model, and the BIM model coding information includes multiple random identifiers; Among them, the digital coding rules are: The rules for the key are: it must contain a random identifier. When the random identifier is after the text, it is the root node, and the text before it is the category name. When the random identifier is before the text, it is the random identifier of any node in the tree structure, and the text after it is the node name. When there are multiple random identifiers, the random identifier after the key is the identifier of the current node, and the random identifier before the key is the parent node of the current node. The rule for the value is: a random identifier of the next level node of this node, or empty, or descriptive information.
2. The method as described in claim 1, characterized in that, The BIM model encoding information is stored in any of the following ways: XML, JSON, SQLite.
3. The method as described in claim 1, characterized in that, After generating BIM model coding information according to the digital coding rules, the following are also included: Based on the digital coding rules, BIM model identifiers and BIM model coding information are generated for multiple BIM models respectively; A BIM model library is established based on the BIM model identifiers and BIM model coding information of multiple BIM models.
4. The method as described in claim 3, characterized in that, The BIM model library stores data in key-value pairs, where the key is the BIM model identifier of the BIM model and the value is the BIM model encoding information of the BIM model.
5. The method as described in claim 3, characterized in that, After establishing the BIM model library, it also includes: When any BIM model in the BIM model library is called, obtain the BIM model identifier and the latest attribute information of the BIM model. Based on the BIM model identifier, retrieve the BIM model coding information of the BIM model from the BIM model library; Compare the latest attribute information of the BIM model with the BIM model coding information of the BIM model; When the latest attribute information of the BIM model does not match the BIM model coding information of the BIM model, the BIM model coding information of the BIM model is updated according to the latest attribute information of the BIM model.
6. The method as described in claim 5, characterized in that, The latest attribute information of the BIM model is compared with the BIM model coding information of the BIM model, including: Use any one of the following algorithms—inverted triangle algorithm, similarity algorithm, or hash algorithm—to compare the latest attribute information of the BIM model with its BIM model encoding information.
7. A BIM model encoding processing device, characterized in that, include: The encoding rule acquisition module is used to acquire digital encoding rules; the digital encoding rules are constructed in a tree structure, which includes a root node, child nodes, leaf nodes, and node description information. The key of the root node includes the name of the root node and a random identifier for the root node. The value of the root node includes the random identifiers of the child nodes at the next level below the root node. The key of a child node includes the random identifier of its parent node and the random identifier of the child node itself. The value of a child node includes the random identifier of its next-level node. The key of a leaf node includes the random identifier of its parent node and the random identifier of the leaf node itself. The value of a leaf node is empty. The keys of the node description information include the random identifier of any node in the tree structure and the corresponding node name, and the values of the node description information include the node description field. The BIM model coding information generation module is used to generate BIM model coding information for BIM models according to digital coding rules. The BIM model coding information includes multiple random identifiers. Among them, the digital coding rules are: The rules for the key are: it must contain a random identifier. When the random identifier is after the text, it is the root node, and the text before it is the category name. When the random identifier is before the text, it is the random identifier of any node in the tree structure, and the text after it is the node name. When there are multiple random identifiers, the random identifier after the key is the identifier of the current node, and the random identifier before the key is the parent node of the current node. The rule for the value is: a random identifier of the next level node of this node, or empty, or descriptive information.
8. The apparatus as claimed in claim 7, characterized in that, The BIM model encoding information is stored in any of the following ways: XML, JSON, SQLite.
9. The apparatus as claimed in claim 7, characterized in that, Also includes: The BIM model library creation module is used to generate BIM model coding information for BIM models according to the digital coding rules after the BIM model coding information generation module generates BIM model coding information for BIM models, and then generate BIM model identifiers and BIM model coding information for multiple BIM models according to the digital coding rules. A BIM model library is established based on the BIM model identifiers and BIM model coding information of multiple BIM models.
10. The apparatus as claimed in claim 9, characterized in that, The BIM model library stores data in key-value pairs, where the key is the BIM model identifier of the BIM model and the value is the BIM model encoding information of the BIM model.
11. The apparatus as claimed in claim 9, characterized in that, Also includes: The inspection module is used to obtain the BIM model identifier and the latest attribute information of any BIM model when it is called after the BIM model library is created in the BIM model library creation module. Based on the BIM model identifier, retrieve the BIM model coding information of the BIM model from the BIM model library; Compare the latest attribute information of the BIM model with the BIM model coding information of the BIM model; When the latest attribute information of the BIM model does not match the BIM model coding information of the BIM model, the BIM model coding information of the BIM model is updated according to the latest attribute information of the BIM model.
12. The apparatus as claimed in claim 11, characterized in that, The inspection module is specifically used for: Use any one of the following algorithms—inverted triangle algorithm, similarity algorithm, or hash algorithm—to compare the latest attribute information of the BIM model with its BIM model encoding information.
13. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method of any one of claims 1 to 6.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method of any one of claims 1 to 6.
15. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the method of any one of claims 1 to 6.
Citation Information
Patent Citations
BIM model cloud coding method and system
CN113486418A
BIM-based digital engineering data standardization processing method and system
CN115758537A
Coding library construction method and system for BIM model
CN116186823A
