BIM model component coding management method, program and system
By dividing multiple types in BIM model component management and generating multi-dimensional encoding, the problem of poor readability of long encodings is solved, and query efficiency and management accuracy are improved.
Patent Information
- Application Number
- CN202510132889.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-06
- Publication Date
- 2025-06-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Long encoding is poorly readable in BIM model component management, prone to errors, affecting work efficiency and accuracy.
By dividing BIM model components into multiple types and determining multi-dimensional encoding results for each type of component, a combination encoding with stronger usability and greater readability is generated.
It improves the query efficiency and management accuracy of components, reduces the possibility of errors, and improves work efficiency and accuracy.
Smart Images

Figure CN120124140A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of building information model information technology, and particularly to a BIM model component coding management method, program, and system. Background Art
[0002] With the expansion of scale and increase in complexity of modern building projects, the number of participants and amount of data involved in the design and construction processes are also increasing rapidly. Traditional management methods have become difficult to adapt to this complexity, so more efficient technologies are needed to improve the accuracy and efficiency of project management. The emergence of BIM (Building Information Modeling) technology, by assigning a unique code to each model element of a building project, has achieved precise matching and efficient retrieval of information, thus playing a crucial role in digital engineering management.
[0003] In BIM technology, component coding technology is a key component. It assigns a unique code to each element in the model, enabling information to be precisely organized, classified, and managed. In practical applications, to meet the needs of different parties involved, long codes containing multiple business attributes are created on projects, such as: PJ-01-R-A-01-S-ST-T-BEAM-M-Steel-SN-001, to ensure the uniqueness of each component and the richness of information.
[0004] Although long codes can solve the problem of component uniqueness and store a large amount of information, as the code length increases, their readability and usability are greatly reduced. In complex project management, overly long codes may lead to difficulties in understanding and communication, increasing the cognitive burden on project team members. In addition, long codes are more prone to errors during input and processing, affecting work efficiency and accuracy. Therefore, a technical solution that can both meet the requirements of business attribute classification coding and improve code readability and query efficiency is needed. Summary of the Invention
[0005] Therefore, the technical problem to be solved by the present invention is to overcome the problems in the related art that long codes have poor readability and are more prone to errors during input and processing, affecting work efficiency and accuracy.
[0006] To solve the above technical problem, a BIM model component coding management method provided by the present invention includes:
[0007] Dividing all BIM model components in a building project into at least one type according to business requirements; wherein, BIM model components related to the same business requirement have the same type;
[0008] For each BIM model component in each type of BIM model component, determine the multi-dimensional coding result of a single BIM model component, and obtain the multi-dimensional coding results of each BIM model component in each type of BIM model component; wherein, the multi-dimensional coding results of each BIM model component in each type of BIM model component are stored in the attribute information of the corresponding BIM model component;
[0009] Upload the engineering structure file of the target project to the engineering structure management platform, and export all BIM model components in the construction project into a target format file and upload it to the engineering structure management platform; the engineering structure file of the target project includes all the engineering structures of the target project;
[0010] By the user inputting query and filtering conditions, display the component list corresponding to the query and filtering conditions in the display area, and determine the connection relationship between the engineering structure and the BIM model components in the component list; the query and filtering conditions include at least one of the multi-dimensional coding results.
[0011] In an optional implementation manner, the multi-dimensional coding result includes a spatial coding, a list coding, and a sub - item coding. The determining the multi-dimensional coding result of a single BIM model component includes:
[0012] Determine the spatial coding of the BIM model component according to the location information of the BIM model component in the construction project;
[0013] Determine the list coding of the BIM model component through a preset engineering quantity list coding rule;
[0014] Decompose the construction project by structure, and code the BIM model components according to the decomposed result to obtain the sub - item coding.
[0015] In an optional implementation manner, the BIM model component coding management method further includes: by the user clicking on the engineering structure in the engineering structure list interface, display the 3D model of the corresponding engineering structure in the engineering structure display interface, and the engineering structure list interface displays all the engineering structures.
[0016] In an optional implementation manner, the BIM model component coding management method further includes: by the user clicking on a task in the task list of the plan management interface to enter the property bar of the corresponding task, and by checking the engineering structures in the property bar of the corresponding task, filter the BIM model components associated with the corresponding task; the task list includes at least one task, and the property bar of the task displays the engineering structures under the task.
[0017] In an optional implementation, the BIM model component coding management method further includes: creating shared parameters of all BIM model components in a building project in Revit software, wherein the shared parameters are used in different building projects.
[0018] In a second aspect, the present invention provides a BIM model component coding management program, comprising:
[0019] The component classification function is used to classify all BIM model components in a building project into at least one type according to business requirements; wherein the types of BIM model components related to the same business requirement are the same;
[0020] A coding filling function is used to obtain the multi-dimensional coding result of each BIM model component in various types of BIM model components, and write the multi-dimensional coding result of each BIM model component in various types of BIM model components into the attribute information of the corresponding BIM model component;
[0021] The platform upload function is used to create an engineering structure based on the engineering structure file of the target project on the engineering structure management platform;
[0022] The engineering structure attachment function is used to determine the attachment relationship between the engineering structure and the BIM model components in the component list.
[0023] In an optional implementation, the BIM model component coding management program further includes:
[0024] The model preview function is used to display the corresponding three-dimensional model of the engineering structure on the engineering structure display interface according to the operation of the user clicking the engineering structure.
[0025] In an optional implementation, the BIM model component coding management program further includes:
[0026] The planning management function is used to display the property bar of the corresponding task according to the user's operation of clicking on the task in the task list, and to filter the BIM model components associated with the corresponding task according to the user's operation of checking the engineering structure in the property bar of the corresponding task.
[0027] In an optional implementation, the BIM model component coding management program further includes:
[0028] The parameter adding function is used to create shared parameters of all BIM model components in the building project in Revit software, and then assign the shared parameters to the corresponding BIM model components.
[0029] In a third aspect, the present invention provides a BIM model component coding management system, comprising:
[0030] A component classification module is configured to classify all BIM model components in a building project into at least one type according to business requirements; wherein the types of BIM model components related to the same business requirement are the same;
[0031] Constructing a coding module, which is configured to determine, for each BIM model component in each type of BIM model component, a multi-dimensional coding result of a single BIM model component, and obtain a multi-dimensional coding result of each BIM model component in various types of BIM model components; wherein the multi-dimensional coding result of each BIM model component in various types of BIM model components is stored in the attribute information of the corresponding BIM model component;
[0032] The platform uploading module is configured to upload the engineering structure file of the target project to the engineering structure management platform, export all BIM model components in the building project into target format files and upload them to the engineering structure management platform; the engineering structure file of the target project includes all engineering structures of the target project;
[0033] The engineering structure attachment module is configured to display a component list corresponding to the query and filtering conditions input by the user in a display area, and determine the attachment relationship between the engineering structure and the BIM model components in the component list; the query and filtering conditions include at least one of the multi-dimensional coding results.
[0034] In a fourth aspect, the present invention provides a computer-readable storage medium, a single computer-readable storage medium storing computer instructions, and the computer instructions are used to enable a computer to execute the BIM model component coding management method of the above-mentioned first aspect or any corresponding embodiment thereof.
[0035] The technical solution provided by the present invention has the following technical effects:
[0036] The technical solution of the present invention divides all BIM model components in a construction project into at least one type according to business needs, and by determining the multi-dimensional coding results of each BIM model component in various types of BIM model components, a technical effect of creating multiple business codes according to business needs is achieved. By assigning the multi-dimensional coding results to the BIM model components, the codes can be combined according to business needs in actual use to generate a combined code with greater ease of use and readability. By using at least one of the multi-dimensional coding results as a query screening condition to screen the BIM model components, the query efficiency is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0038] Figure 1 It is a flowchart of a BIM model component coding management method according to an embodiment of the present invention;
[0039] Figure 2 is a schematic diagram showing file upload results according to an embodiment of the present invention;
[0040] Figure 3 is a schematic diagram of a manual mounting interface according to an embodiment of the present invention;
[0041] Figure 4 is a schematic diagram of an example of a coding value according to an embodiment of the present invention;
[0042] Figure 5 is a schematic diagram of a model preview interface according to an embodiment of the present invention;
[0043] Figure 6 is a schematic diagram of a parameter adding interface according to an embodiment of the present invention;
[0044] Figure 7 is a schematic diagram of an associated interface according to an embodiment of the present invention;
[0045] Figure 8 is another schematic diagram of a manual mounting interface according to an embodiment of the present invention;
[0046] Figure 9 is a schematic diagram of a parameter assignment interface according to an embodiment of the present invention;
[0047] Figure 10 is a structural diagram of a BIM model component coding management system according to an embodiment of the present invention;
[0048] Figure 11 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0050] Since the entire process of a construction project involves multiple stages and multiple parties, in actual application, the requirements of each user for coding are also different. Therefore, in order to meet the needs of all parties, a long set of codes is often created to incorporate different business attributes. In order to identify the uniqueness of a component, the various business attributes of the component are classified and coded, and then a complete code of the component is formed, such as: PJ-01-RA-01-S-ST-T-BEAM-M-Steel-SN-001. This code solves the uniqueness problem and can store a lot of information, but the longer the code, the worse the readability.
[0051] To solve the above problems, the embodiment of the present invention provides an embodiment of a BIM model component coding management method, which can solve the problem of classification coding of various business attributes of components by creating multi-dimensional coding, and also improve readability. When a user queries a single attribute, he can directly query a certain type of coding. When a more detailed query is required, a combination of multiple codes and cross-screening can be used to improve query accuracy.
[0052] According to an embodiment of the present invention, an embodiment of a BIM model component coding management method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer device such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0053] Figure 1 It is a flowchart of a BIM model component coding management method according to an embodiment of the present invention.
[0054] like Figure 1 As shown, a BIM model component coding management method provided in an embodiment of the present invention includes:
[0055] S101: Classify all BIM model components in the construction project into at least one type according to business requirements.
[0056] In this embodiment, the types of BIM model components related to the same business requirement are the same.
[0057] In this embodiment, the filter function can be used in Revit software according to business needs to filter out BIM model components related to different business needs.
[0058] In this embodiment, the construction project is not limited to a specific project, but can be a combination of multiple related projects, so that the types of BIM model components in the construction project will be more comprehensive and the number will be greater.
[0059] In this embodiment, a BIM model component refers to a digital representation unit used to represent each independent part of a building or infrastructure in a building information model. A BIM model component can be any part of a building, including but not limited to walls, doors and windows, beams, columns, floors, roofs, electrical equipment, pipes, sanitary appliances, etc.
[0060] In this embodiment, business requirements include cost management requirements, asset management requirements, etc. The cost management requirements and asset management requirements correspond to different business codes respectively. For example, the cost management code corresponding to the cost management requirement includes the list code, space code and instance attributes of the BIM model component (the instance attribute is the attribute information unique to the BIM model component); the asset management code corresponding to the asset management requirement includes the asset code, space code and instance attributes of the BIM model component (the instance attribute is the attribute information unique to the BIM model component).
[0061] In this embodiment, the instance attributes of the BIM model component may include size information: the specific dimensions of the component, such as length, width, and height. Material and performance parameters: the type of material used in the component, and related performance parameters, such as strength, durability, thermal efficiency, etc. Construction and installation information: including construction methods, installation dates, maintenance records, etc. Cost and pricing information: the estimated cost of the component, purchase price, transportation and installation costs, etc. Compliance and standards: whether the component complies with specific building specifications and standards. Manufacturer and product information: the manufacturer of the component, product model, serial number, etc. Maintenance and operation information: maintenance cycle, cleaning requirements, information on replacement parts, etc. Visual and sensory attributes: the color, texture, surface treatment, etc. of the component. Connection and interface information: the connection method and interface standard of the component with other components. Other user-defined attributes: based on specific project requirements, users may also add other customized attribute information.
[0062] In this embodiment, each BIM model component has an accurate three-dimensional geometric shape, which can be intuitively displayed in the BIM software. It is not only the geometric shape, but also contains rich attribute information, such as material, size, performance parameters, cost, supplier information, etc. The BIM model component is editable and its geometric shape and attribute information can be modified as needed. The BIM model component can be defined by parameters, which can control the size, shape and other characteristics of the component.
[0063] S102: For each BIM model component in each type of BIM model component, determine a multi-dimensional encoding result of the single BIM model component, and obtain a multi-dimensional encoding result of each BIM model component in various types of BIM model components.
[0064] In this embodiment, the multi-dimensional encoding result of each BIM model component in various types of BIM model components is stored in the attribute information of the corresponding BIM model component.
[0065] As an example, for cost management needs, the BIM model components related to the cost management needs can be determined from all the BIM model components in the construction project according to the cost management needs, and the multi-dimensional coding results of each BIM model component can be determined. The multi-dimensional coding results of the BIM model components are equivalent to the business codes of the BIM model components. For cost management needs, the multi-dimensional coding results of the BIM model components are specifically the cost management codes of the BIM model components. The multi-dimensional coding results of the BIM model components related to the cost management needs include the list code, space code and instance attributes of the BIM model components. The multi-dimensional coding results of the BIM model components related to the asset management needs include the asset code, space code and instance attributes of the BIM model components.
[0066] In this embodiment, various types of business codes are created according to business needs, and the business codes are assigned to BIM model components. Various types of standardized BIM model components can be created. The standardized BIM model components can be reused in different actual projects to improve design efficiency.
[0067] In this embodiment, a standardized BIM model component can be created through the technical solutions of S101 and S102. When the standardized BIM model component is applied to a specific project, the engineering structure file of the target project and the target format file exported by the BIM model component can be uploaded to the engineering structure management platform through the technical solutions of S103 and S104. The engineering structure management platform uses the multi-dimensional coding results as query and screening conditions to screen out the BIM model components corresponding to the business needs, and the BIM model components and the engineering structure are connected, thereby determining the connection relationship between the BIM model components and the engineering structure.
[0068] S103: Upload the engineering structure file of the target project to the engineering structure management platform, export all BIM model components in the building project into target format files and upload them to the engineering structure management platform.
[0069] In this embodiment, the engineering structure management platform is a software system that integrates multiple information technologies and is used to optimize and manage engineering projects.
[0070] In this embodiment, all BIM model components in the construction project can be exported to an intermediate format through a lightweight plug-in and uploaded to the engineering structure management platform. The engineering structure file of the target project can be an engineering structure file compiled offline, or it can be an Excel format file. The engineering structure file of the target project can be uploaded to the engineering structure function in the engineering structure management platform to automatically realize the construction of the engineering structure. In this embodiment, the engineering structure file of the target project is uploaded to the engineering structure management platform, and all BIM model components in the construction project are exported to the target format file and uploaded to the engineering structure management platform. The following can be obtained Figure 2 The file upload result is shown in the diagram.
[0071] In this embodiment, the engineering structure file of the target project includes all engineering structures of the target project. The engineering structure of the project generally refers to all the architectural and structural elements that constitute the physical entity of the project. As an example, the engineering structure includes: foundation and foundation, foundation design drawings and calculations, detailed design drawings of foundation structures such as pile foundation and raft foundation, main structure: design drawings and calculations of reinforced concrete structure, steel structure, wooden structure, etc., design and layout of main load-bearing components such as beams, columns, floor slabs, walls, etc. Building envelope structure: design drawings and construction requirements of exterior walls, roofs, doors and windows, etc.
[0072] In this example, the project's engineering structure files usually include a series of detailed documents and technical information, which are used to describe, guide and manage the various stages of the project's planning, design, construction and maintenance. The specific content of the files may vary depending on the type and scale of the project, the building regulations of the region, and the requirements of the parties involved, but generally may include the following types of files:
[0073] Project Proposal and Feasibility Study: Describe the project's objectives, expected outcomes, cost-benefit analysis, and implementation plan.
[0074] Design documents: Design drawings: including floor plans, elevations, sections, details, etc. Design specifications and standards: List the specifications and standards that must be followed during the design process. Design calculations: Contains calculations and analyses of structures, electromechanical, and other disciplines.
[0075] Construction drawings: Provide all the details required for construction, including construction methods, material specifications, construction sequence, etc.
[0076] Construction organization design: describes the overall construction arrangement, construction plan, construction schedule, resource allocation, etc.
[0077] Bill of Quantities: A detailed listing of all quantities and their corresponding costs in a project.
[0078] Contract Documents:
[0079] Construction Contract: Sets out the rights, obligations and responsibilities between the contractor and the owner.
[0080] Procurement contract: contract document involving the purchase of materials and equipment.
[0081] Consulting service contract: a contract involving project management, design, supervision and other services.
[0082] Construction Logs and Records: Record daily activities, progress updates, issues, and solutions during construction.
[0083] Quality control documents: Quality plan: describes how to ensure that the quality of the project meets standards and specifications. Inspection and test reports: includes the results of material testing, structural testing, etc.
[0084] Safety and environmental management plan: including safety regulations and environmental protection measures at the construction site.
[0085] Change Order and Claim Documentation: Record any changes and claims that occur during the project.
[0086] Completion documents: Completion drawings: drawings that reflect the final construction results. Completion report: summarizes the overall situation and results of the project construction.
[0087] Operation and Maintenance Manual: Provides guidance for the operation and maintenance of the building.
[0088] Project management documents: including project plans, progress reports, meeting minutes, decision-making documents, etc.
[0089] Compliance documentation: Ensure that the project complies with local laws, regulations and industry standards.
[0090] S104: Through the query filtering conditions input by the user, a component list corresponding to the query filtering conditions is displayed in the display area, and the connection relationship between the engineering structure and the BIM model components in the component list is determined.
[0091] In this embodiment, for each engineering structure in the target project, at least one engineering structure is selected, query filtering conditions corresponding to the engineering structure are input, a component list corresponding to the query filtering conditions is displayed in the display area, and the BIM model components in the component list are checked and the current settings are saved to achieve the connection between the engineering structure and the checked BIM model components, thereby establishing a connection relationship between the engineering structure and the checked BIM model components.
[0092] As an example, Figure 3As shown in the manual attachment interface diagram, in the manual attachment interface of the engineering structure management platform, by querying the list code and the space code, the component list can be combined and screened out, and the attachment with the engineering structure can be completed.
[0093] In this embodiment, the query screening condition can be determined according to the business requirements, and the query screening condition includes at least one of the multi-dimensional coding results. As an example, the query screening condition corresponding to the cost management requirement includes the list code and the space code. The query screening condition corresponding to the asset management requirement includes the asset code and the space code.
[0094] In this embodiment, the component list is a list of BIM model components that meet the query screening conditions. The display area is a display area set in the engineering structure management platform.
[0095] In an optional implementation, when the multi-dimensional coding result includes space coding, list coding (component classification coding) and sub-item coding (WBS coding), determining the multi-dimensional coding result of a single BIM model component in S102 includes:
[0096] S1021: Determine the space code of the BIM model component according to the location information of the BIM model component in the construction project. Specifically, the space code may be compiled according to the building number, floor, or room where the BIM model component is located.
[0097] S1022: Determine the list code of the BIM model component by using the preset bill of quantities coding rule. Specifically, the cost calculation plug-in constructed by using the preset bill of quantities coding rule can automatically add the list code of the BIM model component according to the attribute information of the BIM model component.
[0098] In this embodiment, the bill of quantities coding rules are used to ensure the accuracy and consistency of the bill of quantities coding. According to the provisions of the "Construction Engineering Bill of Quantities Pricing Specifications" GB50500-2013, the bill of quantities coding is usually expressed in twelve Arabic numerals, and the specific allocation is as follows:
[0099] One to nine digits: set in accordance with the provisions of the appendix, usually including professional engineering code, appendix classification sequence code, sub-engineering sequence code and sub-project name sequence code.
[0100] Ten to twelve digits: Set according to the item name and project characteristics of the target project's bill of quantities. The project codes of the same bidding project must not have duplicate codes.
[0101] For example, a complete listing encoding might look like this:
[0102] The first and second digits represent the professional engineering code (such as 01 represents housing construction and decoration engineering).
[0103] The third and fourth digits represent the appendix classification sequence code.
[0104] The fifth and sixth digits represent the sub-project sequence code.
[0105] The seventh, eighth and ninth digits represent the serial code of the sub-project name.
[0106] Ten to twelve digits represent the target project name sequence code.
[0107] S1023: Decompose the construction project according to the structure, and encode the BIM model components according to the decomposition results to obtain sub-item codes.
[0108] In this embodiment, the sub-items are coded as WBS codes. Decomposing a construction project by structure is the process of breaking down the project into smaller, more manageable parts by structure. Decomposing by structure helps to better understand all aspects of the project and ensure that all necessary engineering structures are taken into account. WBS codes usually include the following levels:
[0109] Project as a whole: The top level is the entire target project.
[0110] Main stages: such as planning stage, design stage, construction stage, completion stage, etc.
[0111] Specialized projects: Target projects are further subdivided into different specialized projects, such as civil engineering, electrical engineering, water supply and drainage engineering, etc.
[0112] Sub-project: Each professional project is further divided into sub-projects. For example, civil engineering projects can be divided into foundation projects, main structures, decoration projects, etc.
[0113] Sub-project: The sub-project is further divided into specific sub-projects. For example, the foundation project can be further divided into pile foundation, raft foundation, etc.
[0114] Work package: The bottom layer is the specific work package, which is the smallest control unit.
[0115] For example, a WBS for a construction project might look like this:
[0116] 1.0 Project as a whole.
[0117] 1.1 Planning stage.
[0118] 1.1.1 Feasibility study.
[0119] 1.1.2 Design brief.
[0120] 1.2 Design stage.
[0121] 1.2.1 Scheme design.
[0122] 1.2.2 Construction drawing design.
[0123] 1.3 Construction phase.
[0124] 1.3.1 Civil engineering projects.
[0125] 1.3.1.1 Foundation engineering.
[0126] 1.3.1.1.1 Pile foundation.
[0127] 1.3.1.1.2 Raft foundation.
[0128] 1.3.1.2 Main structure.
[0129] 1.3.2 Electrical engineering.
[0130] 1.3.2.1 Cable laying.
[0131] 1.3.2.2 Lighting installation.
[0132] like Figure 4 As shown in the schematic diagram of the coding value example, the BIM model component is the basic wall, A_Exterior Wall_Light Gray Coated Corrugated Flat Steel Plate Wall_100mm, the coding value of the sub-item code (WBS code) is 010404, the coding value of the list code (component classification code) is 01.02.03.01.00, and the coding value of the space code is 01.02.03.
[0133] In this embodiment, the coding value of the selected BIM model component can be added to the property column of the BIM model component.
[0134] In an optional implementation, the BIM model component coding management method further includes: the user clicks on the engineering structure in the engineering structure list interface, the three-dimensional model of the corresponding engineering structure is displayed in the engineering structure display interface, and the engineering structure list interface displays all engineering structures.
[0135] In this embodiment, the engineering structure management platform is further provided with a model preview interface, which includes an engineering structure list interface and an engineering structure display interface.
[0136] As an example, Figure 5 As shown in the model preview interface diagram, click any project structure in the project structure list interface to preview the attached BIM model components.
[0137] In an optional implementation, the BIM model component coding management method further includes: a user clicks on a task in a task list of a plan management interface to enter a property column of a corresponding task, and by checking the engineering structure in the property column of the corresponding task, the BIM model component associated with the corresponding task is screened. The task list includes at least one task, and the engineering structure under the task is displayed in the property column of the task.
[0138] In this embodiment, you can click on any task on the plan management page, and in the property column of the corresponding task, you can support filtering BIM model components through one engineering structure or through multiple engineering structures and associate them with the task.
[0139] In this embodiment, in different engineering structures, according to business needs, a corresponding set of codes (space codes) or multiple sets of codes (space codes and list codes) can be used to achieve rapid screening and attachment of BIM model components.
[0140] In an optional implementation, the BIM model component coding management method further includes: creating shared parameters of all BIM model components in the building project in Revit software.
[0141] In this embodiment, shared parameters are used in different building projects and can also be used in different families. The parameter type of shared parameters is text. In this embodiment, for example, the shared parameters created are "space coding", "list coding", and "sub-item coding". After creating the above shared parameters, the "space coding", "list coding", and "sub-item coding" will be displayed in the property column of the BIM model component. After determining the coding value of the space coding, the coding value of the list coding, and the coding value of the sub-item coding, the corresponding coding value can be written into the corresponding shared parameter.
[0142] As an example, Figure 6 As shown in the diagram of the parameter adding interface, you can create shared parameters for all BIM model components in the building project in Revit software. You can do this by following the steps below:
[0143] 1. Open the Revit project and go to the "Manage" tab.
[0144] 2. In the Parameter Properties panel, click Shared Parameters.
[0145] 3. If you are creating shared parameters for the first time, you can select "Select" to select an existing shared parameter file.
[0146] 4. In the "Parameter Data" panel, add a new parameter and enter the parameter name, such as "Space Code", "List Code" or "Sub-item Code", etc.
[0147] 6. Select "Text" as the parameter type in "Parameter Type".
[0148] 7. Select an appropriate "Protocol", usually the "Public" protocol is sufficient.
[0149] 8. In the "Categories" panel, select "Multiple" in the filter list and check multiple categories, such as RVT Links, Specialized Equipment, etc.
[0150] 9. (Optional) Add a Tooltip Description for the parameter to provide more information in the property bar.
[0151] 10. After completing the parameter addition, click "OK" to save the parameter settings.
[0152] After creating shared parameters, you need to add them to specific BIM model components in the project, such as walls, doors, windows, or structural columns. In this way, you can add and edit shared parameter values for instances of these BIM model components in the property bar.
[0153] In Revit software, shared parameters are different from project parameters. Shared parameters can be used across multiple projects, while project parameters are limited to the current project.
[0154] The present invention provides a technical solution for BIM model component coding management for multiple scenarios. Based on the technical solution of the present invention, in order to better organize, classify and manage a large amount of information in the model, it is convenient for information retrieval, data analysis and project collaboration. The coding systems of multiple dimensions respectively combine different attributes of objects, including but not limited to space classification, inventory classification, asset classification, etc. A variety of classification codes can be flexibly combined according to different management needs to form an organic whole of the project, and a program for writing and combining multiple codes can be realized. Components are encoded according to multiple dimensions such as system, inventory, space, and assets. The multi-dimensional coding is like a peptide chain, which is more easy to use, flexible, and scalable, and realizes data transmission of construction and operation integration. During the implementation of the project, multiple business codes can be created according to business needs, and the codes can be assigned to components. The standardized components have multiple business attribute codes. In actual use, the codes can be combined according to the use requirements to generate a combination code with stronger ease of use. By creating different business attribute codes, they can be combined as needed, with stronger ease of use, higher flexibility, and better scalability. In actual application, by simultaneously screening codes of different dimensions, the components and attributes that users need to find can be screened out more finely and quickly.
[0155] The present invention provides a BIM model component coding management program, comprising:
[0156] The component classification function is used to classify all BIM model components in a building project into at least one type according to business requirements. Among them, the types of BIM model components related to the same business requirement are the same.
[0157] The coding filling function is used to obtain the multi-dimensional coding result of each BIM model component in various types of BIM model components, and write the multi-dimensional coding result of each BIM model component in various types of BIM model components into the attribute information of the corresponding BIM model component.
[0158] The platform upload function is used to create an engineering structure based on the engineering structure file of the target project on the engineering structure management platform.
[0159] The engineering structure attachment function is used to determine the attachment relationship between the engineering structure and the BIM model components in the component list.
[0160] In this embodiment, the Dynamo plug-in can be used to fill in the coding values of all BIM model components in the Revit software.
[0161] As an example, if the coding value of the space coding is written into the attribute information of the corresponding BIM model component, it is necessary to add a parameter named "space coding" in the attribute column of the BIM model component in the Revit software. The Dynamo plug-in automatically obtains all the BIM model components in the building project, calculates the relationship between the BIM model component and the space, determines the coding value of the space coding according to the space coding rules of the engineering structure management platform, and writes the coding value of the space coding into the attribute information of the BIM model component. Write 01.02.03 into the space coding in the attribute column. The space coding rules can be specifically encoded in sequence according to the building number, floor, and room number, and the building number, floor, and room number are separated by a separator ".". The coding value 01.02.03 of the space coding represents Building 1, Floor 2, Room 3.
[0162] In this embodiment, the BIM model components can be exported and uploaded to the engineering structure management platform (including the added attribute information) through a lightweight plug-in.
[0163] In the engineering structure management platform, the engineering structure is created by importing the engineering structure file of the target project, and the BIM model components are quickly linked to the engineering structure by querying the filtering conditions, that is, at least one of the multi-dimensional coding results. When a project structure is selected, the query filtering conditions can be entered, and the component list corresponding to the query filtering conditions will be displayed in the display area. By checking the BIM model components in the component list and clicking "Save", the selected engineering structure will be linked to the checked BIM model components.
[0164] In this embodiment, BIM model components can be quickly screened through multi-dimensional coding results for specific usage scenarios, and BIM model components can be compositely screened by selecting multiple engineering structures (each BIM model component attached to an engineering structure has a set or multiple sets of codes attached implicitly), thereby screening out BIM model components associated with multiple engineering structures (tasks). A task includes at least one engineering structure.
[0165] In an optional implementation, the BIM model component coding management program further includes:
[0166] The model preview function is used to display the corresponding three-dimensional model of the engineering structure in the engineering structure display interface according to the user's operation of clicking the engineering structure.
[0167] In an optional implementation, the BIM model component coding management program further includes:
[0168] The plan management function is used to display the property bar of the corresponding task according to the operation of the user clicking on the task in the task list, and filter the BIM model components associated with the corresponding task according to the operation of the user checking the engineering structure in the property bar of the corresponding task. The connection between the engineering structure and the BIM model component is achieved by checking the BIM model component and keeping the current setting.
[0169] In this embodiment, the tasks in the task list include at least one engineering structure. The engineering structure included in the task is displayed in the property column of the corresponding task. The user enters the property column of the corresponding task by clicking on the task in the task list. The user can filter the BIM model components associated with the corresponding task by checking the engineering structure in the property column.
[0170] In this embodiment, after the engineering structure is linked to the BIM model component, the associated BIM model component can be displayed in the associated interface according to the user's operation of checking the engineering structure in the property column of the corresponding task, such as Figure 7 The plan change can also be achieved by deleting or adding BIM model components to change the BIM model components that are connected to the engineering structure.
[0171] In this embodiment, when the engineering structure is attached with BIM components, the component list can be screened out by performing compound screening on two sets of tree data formed by the list code and space code of the model.
[0172] In this embodiment, the BIM model components can be screened through the multi-dimensional coding results by querying the screening conditions, and the connection between the engineering structure and the BIM model components can be realized by selecting the BIM model components in the component list. It is also possible to screen the BIM model components associated with the corresponding task by checking the operations of the engineering structure in the property bar of the corresponding task, and the connection between the engineering structure and the BIM model components can be realized by checking the BIM model components and maintaining the current settings.
[0173] In this embodiment, for the engineering structure, single screening can be performed by selecting one engineering structure, and composite screening can be performed by selecting two or more engineering structures. For the query screening conditions, single screening can also be performed by selecting a group of codes, and composite screening can be performed by selecting two or more groups of codes. After connecting the engineering structure with the BIM model components, by selecting the engineering structure, the BIM model components connected to the engineering structure can be displayed, and the BIM model components connected to the engineering structure can be changed.
[0174] As Figure 8 As shown in the schematic diagram of another manual connection interface, on the basis of selecting an engineering structure: "South Building Civil Engineering Model", the parameter name to be queried can be entered in "Please enter the parameter name", for example: WBS code (sub-item code), and "South Building Civil Engineering Model" is displayed in "Selected model files". Click "OK" to realize the connection between "South Building Civil Engineering Model" and the WBS code.
[0175] In an alternative embodiment, the BIM model component coding management program further includes:
[0176] A parameter adding function, which is used to assign shared parameters to the corresponding BIM model components after creating all the shared parameters of the BIM model components in the building project in the Revit software.
[0177] As Figure 9 As shown in the schematic diagram of the parameter assignment interface, on the software side, a new Revit shared parameter can be created and the shared parameter can be assigned to all types of BIM model components, and the parameter type is set to text.
[0178] It should be noted that the content not described in detail in the specification of the present invention belongs to the well-known technology of those skilled in the art.
[0179] In this embodiment, a BIM model component coding management system is also provided. A single system is used to implement the above-mentioned embodiments and optional implementation methods. The descriptions that have been made will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the system described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0180] Figure 10 It is a structural diagram of a BIM model component coding management system according to an embodiment of the present invention.
[0181] like Figure 10 As shown, an embodiment of the present invention provides a BIM model component coding management system, including:
[0182] The component classification module 11 is configured to classify all BIM model components in the construction project into at least one type according to business requirements, wherein the types of BIM model components related to the same business requirement are the same.
[0183] The coding module 12 is configured to determine the multi-dimensional coding result of a single BIM model component for each BIM model component of each type, and obtain the multi-dimensional coding result of each BIM model component of various types of BIM model components. The multi-dimensional coding result of each BIM model component of various types of BIM model components is stored in the attribute information of the corresponding BIM model component.
[0184] The platform uploading module 13 is configured to upload the engineering structure file of the target project to the engineering structure management platform, export all BIM model components in the building project into target format files and upload them to the engineering structure management platform. The engineering structure file of the target project includes all engineering structures of the target project.
[0185] The engineering structure attachment module 14 is configured to display a component list corresponding to the query and screening conditions in a display area through a user input query and screening conditions, and determine the attachment relationship between the engineering structure and the BIM model components in the component list. The query and screening conditions include at least one of the multi-dimensional coding results.
[0186] In an optional implementation, when the multi-dimensional encoding result includes space encoding, list encoding and sub-item encoding, the encoding construction module 12 includes corresponding space encoding units, list encoding units and sub-item encoding units.
[0187] The space coding unit is used to determine the space coding of the BIM model component according to the position information of the BIM model component in the building project.
[0188] A list coding unit for determining the list code of BIM model components according to a preset engineering bill of quantities coding rule.
[0189] A sub - item coding unit for decomposing a construction project by structure and coding the BIM model components according to the decomposition result to obtain sub - item codes.
[0190] In an optional implementation manner, the BIM model component coding management system further includes: a model preview module.
[0191] The model preview module is used to display the 3D model of the corresponding engineering structure on the engineering structure display interface by the user clicking on the engineering structure in the engineering structure list interface, and all engineering structures are displayed on the engineering structure list interface.
[0192] In an optional implementation manner, the BIM model component coding management system further includes: a plan management module.
[0193] The plan management module is used to enter the property bar of the corresponding task by the user clicking on the task in the task list of the plan management interface, and filter the BIM model components associated with the corresponding task by checking the engineering structures in the property bar of the corresponding task. The task list includes at least one task, and the engineering structures under the task are displayed in the property bar of the task.
[0194] In an optional implementation manner, the BIM model component coding management system further includes: a parameter adding module.
[0195] The parameter adding module is used to create shared parameters for all BIM model components in a construction project in Revit software, and the shared parameters are used in different construction projects.
[0196] The further function descriptions of the above - mentioned modules and units are the same as those in the corresponding above - mentioned embodiments, and will not be elaborated here.
[0197] The BIM model component coding management system in this embodiment is presented in the form of functional units. Here, the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and a memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0198] The embodiment of the present invention also provides a computer device having the above - mentioned Figure 10 BIM model component coding management system as shown.
[0199] Please refer to Figure 11 , Figure 11is a schematic diagram of the hardware structure of the computer device according to an embodiment of the present invention. As Figure 11 shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including a high-speed interface and a low-speed interface. Each component communicates with each other using different buses and can be installed on a common motherboard or in other ways as needed. The processor can process instructions executed within the computer device, including instructions stored in the memory or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In an alternative embodiment, if needed, multiple processors and / or multiple buses can be used with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (such as a server array, a set of blade servers, or a multi-processor device). Figure 11 In
[0200] FIG. 4, one processor 10 is taken as an example.
[0201] The processor 10 can be a central processing unit, a network processor, or a combination thereof. Among them, the processor 10 can further include a hardware chip. The above-mentioned hardware chip can be an application-specific integrated circuit, a programmable logic device, or a combination thereof. The above-mentioned programmable logic device can be a complex programmable logic device, a field programmable gate array, a general array logic, or any combination thereof.
[0202] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.
[0203] The memory 20 can include a program storage area and a data storage area. Among them, the program storage area can store an operating device and application programs required for at least one function. The data storage area can store data created according to the use of the computer device. In addition, the memory 20 can include a high-speed random access memory, and can also include a non-transitory memory, such as at least one disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In an alternative embodiment, the memory 20 can optionally include a memory remotely set relative to the processor 10, and these remote memories can be connected to the computer device through a network. Examples of the above network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.
[0204] The computer device further includes a communication interface 30 for the computer device to communicate with other devices or communication networks.
[0205] An embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or be implemented as computer code that can be recorded on a storage medium, or be implemented as computer code that is originally stored in a remote storage medium or a non-transitory machine-readable storage medium and downloaded through a network and will be stored in a local storage medium, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, or a solid-state drive, etc. Further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by the computer, the processor, or the hardware, the method shown in the above embodiment is implemented.
[0206] A part of the present invention can be applied as a computer program product, such as computer program instructions. When executed by a computer, through the operation of the computer, the method and / or technical solution according to the present invention can be called or provided. Those skilled in the art should be able to understand that the forms of existence of computer program instructions in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways for a computer to execute computer program instructions include, but are not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible by the computer.
[0207] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A BIM model component coding management method, characterized in that: include: Classify all BIM model components in the construction project into at least one type according to business requirements; wherein the types of BIM model components related to the same business requirement are the same; For each BIM model component in each type of BIM model component, a multi-dimensional encoding result of a single BIM model component is determined to obtain a multi-dimensional encoding result of each BIM model component in various types of BIM model components; wherein the multi-dimensional encoding result of each BIM model component in various types of BIM model components is stored in the attribute information of the corresponding BIM model component; Uploading the engineering structure file of the target project to the engineering structure management platform, exporting all BIM model components in the building project into target format files and uploading them to the engineering structure management platform; the engineering structure file of the target project includes all engineering structures of the target project; The user inputs query filtering conditions, displays a component list corresponding to the query filtering conditions in a display area, and determines the connection relationship between the engineering structure and the BIM model components in the component list; the query filtering conditions include at least one of the multi-dimensional coding results.
2. The method according to claim 1, characterized in that: The multi-dimensional coding result includes space coding, list coding and sub-item coding, and the multi-dimensional coding result of determining a single BIM model component includes: Determine the spatial coding of BIM model components according to their location information in the building project; Determine the list code of BIM model components through the preset bill of quantities coding rules; The construction project is decomposed according to the structure, and the BIM model components are encoded according to the decomposition results to obtain the sub-item codes.
3. The method according to claim 1, characterized in that The method further includes: displaying a three-dimensional model of the corresponding engineering structure on the engineering structure display interface by a user clicking on the engineering structure on the engineering structure list interface, and the engineering structure list interface displays all engineering structures.
4. The method according to claim 1, characterized in that: The method also includes: entering the property column of the corresponding task by the user clicking on a task in the task list of the plan management interface, and screening the BIM model components associated with the corresponding task by checking the engineering structure in the property column of the corresponding task; the task list includes at least one task, and the engineering structure under the task is displayed in the property column of the task.
5. The method according to claim 1, characterized in that The method further comprises: creating shared parameters of all BIM model components in a building project in Revit software, wherein the shared parameters are used in different building projects.
6. A BIM model component coding management program, characterized in that: include: The component classification function is used to classify all BIM model components in a building project into at least one type according to business requirements; wherein the types of BIM model components related to the same business requirement are the same; A coding filling function is used to obtain the multi-dimensional coding result of each BIM model component in various types of BIM model components, and write the multi-dimensional coding result of each BIM model component in various types of BIM model components into the attribute information of the corresponding BIM model component; The platform upload function is used to create an engineering structure based on the engineering structure file of the target project on the engineering structure management platform; The engineering structure attachment function is used to determine the attachment relationship between the engineering structure and the BIM model components in the component list.
7. The program according to claim 6, characterized in that The program also includes: The model preview function is used to display the corresponding three-dimensional model of the engineering structure on the engineering structure display interface according to the operation of the user clicking the engineering structure.
8. The program according to claim 6, characterized in that The program also includes: The planning management function is used to display the property bar of the corresponding task according to the user's operation of clicking on the task in the task list, and to filter the BIM model components associated with the corresponding task according to the user's operation of checking the engineering structure in the property bar of the corresponding task.
9. The program according to claim 6, characterized in that The program also includes: The parameter adding function is used to create shared parameters of all BIM model components in the building project in Revit software, and then assign the shared parameters to the corresponding BIM model components.
10. A BIM model component coding management system, characterized in that: include: A component classification module is configured to classify all BIM model components in a building project into at least one type according to business requirements; wherein the types of BIM model components related to the same business requirement are the same; Constructing a coding module, which is configured to determine, for each BIM model component in each type of BIM model component, a multi-dimensional coding result of a single BIM model component, and obtain a multi-dimensional coding result of each BIM model component in various types of BIM model components; wherein the multi-dimensional coding result of each BIM model component in various types of BIM model components is stored in the attribute information of the corresponding BIM model component; The platform uploading module is configured to upload the engineering structure file of the target project to the engineering structure management platform, export all BIM model components in the building project into target format files and upload them to the engineering structure management platform; the engineering structure file of the target project includes all engineering structures of the target project; The engineering structure attachment module is configured to display a component list corresponding to the query and filtering conditions input by the user in a display area, and determine the attachment relationship between the engineering structure and the BIM model components in the component list; the query and filtering conditions include at least one of the multi-dimensional coding results.
Citation Information
Patent Citations
Cassification and coding method of bridge engineering components based on IFD
CN109033654A
Full-cycle engineering project management method and platform based on BIM (Building Information Modeling)
CN114511202A
Coding method of water conservancy project information model for long-distance water conveyance project
CN114626117A
Engineering measurement method and device of BIM model, computer equipment and storage medium
CN117331915A
Method and system for automatically hooking BIM (Building Information Modeling) model and planned task
CN118364783A
Cited By
Digital delivery method and device of photovoltaic power station, electronic equipment and storage medium
CN121766934A