BIM automatic disassembly and assembly method and system in mechanical and electrical installation engineering
Patent Information
- Application Number
- CN202310866356.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-14
- Publication Date
- 2026-09-11
- Estimated Expiration
- 2043-07-14
AI Technical Summary
[0006]有鉴于此,本发明的目的在于解决现有技术中BIM构造复杂、不易拆解组装、与实际施工步骤融合度不高,需要构件厂家二次深化形成加工图纸的问题而提供一种机电安装工程中BIM自动拆解与组装方法,能自动拆分组装模型构件,达到构件厂家无需二次深化,自动输出加工图纸的效果,现场安装只需进行简单机械链接,从而实现装配式安装,摒弃现场动火作业等落后的生产力,减少劳动力需求、减少人工成本输出
[0035] (1) The BIM automatic disassembly and assembly method and system in electromechanical installation engineering of the present invention, combined with the construction experience of the electromechanical installation engineering industry, forms a set of procedures for splitting pipeline components through Revit software. It can automatically disassemble the complex BIM model according to the actual construction steps on site and assemble it into a component model group grouped in the manner of bounding boxes. It can automatically output processing drawings according to the processing standards of component manufacturers, without the need for secondary refinement, with a high degree of standardization, fewer irregular parts, flexible operation, and greatly reduced labor cost output.
Smart Images

Figure CN116975964B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of Building Information Modeling (BIM) information technology, specifically relating to a method and system for automatic BIM disassembly and assembly in electromechanical installation engineering. Background Technology
[0002] BIM (Building Information Modeling) is a multi-dimensional building model information integration and management technology developed based on technologies such as Computer-Aided Design (CAD). By establishing a virtual three-dimensional model of the building project, digital technology is used to provide this model with a complete and accurate database of building project information. This database includes not only geometric information, professional attributes, and status information describing building components, but also status information of non-component objects (such as space and movement behavior). Design teams, construction units, facility operation departments, and other construction stakeholders, including building operation units, can collaborate based on BIM, effectively improving work efficiency, saving resources, and reducing costs.
[0003] With the rapid development of my country's economy, rail transit has seen rapid expansion across the country. However, the electromechanical installation of urban rail transit stations faces bottlenecks such as complex equipment connections, frequent hot work operations, cumbersome processes, and high labor costs. Currently, BIM-assisted construction is widely adopted. However, BIM's final form is a multi-dimensional building information model, which is often complex in structure, difficult to disassemble and assemble, and has low integration with actual construction steps. It requires component manufacturers to further refine the model to create processing drawings, making it difficult to fully leverage the effectiveness of BIM technology in assisting construction and improving work efficiency.
[0004] Chinese patent CN105512382B, "A Method and System for Floor Segmentation, Transformation, and Combination Based on BIM," discloses a method for floor segmentation, transformation, and combination based on BIM. This method divides the entire model into floors, displays the model as needed, shows the required components, and hides the unnecessary ones. It also displays the model through multiple channels according to different professions. However, this method is only useful for viewing the model on multiple devices and has no significant effect on the actual construction steps. It still requires component manufacturers to further refine the drawings to form processing drawings, making it difficult to reduce labor demand and labor costs.
[0005] Therefore, developing an automatic BIM disassembly and assembly method and system is of great significance. Summary of the Invention
[0006] In view of this, the purpose of this invention is to solve the problems of complex BIM structure, difficulty in disassembly and assembly, low integration with actual construction steps, and the need for component manufacturers to further refine the drawings in the existing technology. This invention provides an automatic disassembly and assembly method for BIM in electromechanical installation engineering, which can automatically disassemble and assemble model components, so that component manufacturers do not need to further refine the drawings and can automatically output the processing drawings. On-site installation only requires simple mechanical connections, thereby realizing prefabricated installation, eliminating outdated productivity methods such as on-site hot work, reducing labor demand and labor costs.
[0007] Another objective of this invention is to provide a BIM-based automatic disassembly and assembly system for the aforementioned electromechanical installation projects.
[0008] To achieve the above objectives, the technical solution adopted by the present invention is as follows:
[0009] A method for automatic BIM disassembly and assembly in electromechanical installation engineering includes the following steps:
[0010] S1. Automatic Disassembly: Import the model into the category and disassemble it into water pipe, air duct and cable tray system components;
[0011] S2. Automatic Connection: Automatically connect the system components obtained in S1, and reconnect the water pipe system components;
[0012] S3. Automatic assembly: Grouping system components in a bounding box manner;
[0013] S4. Automatic Output: Automatically outputs machining drawings.
[0014] Furthermore, the automatic disassembly step described in S1 includes a method for disassembling water pipe system components:
[0015] S101. Determine if a clamp family exists in the project. If not, load it. If it exists, filter the pipe and fitting types in the water pipe system components, traverse all fittings, obtain the model lines and store them.
[0016] S102. Input the required standard pipe length, traverse all pipes, find and collect all target points on the model line according to the standard length, and create a clamp family at the target point location;
[0017] S103. Create a new list to display the correspondence between pipes and clamp families;
[0018] S104. Rotate the clamp family according to its orientation.
[0019] Furthermore, the reconnection described in S2 includes standard partial pipe connections and end pipe connections.
[0020] Furthermore, the standard part of the pipe connection includes: rotating the clamp family angle to be in the same direction as the pipe model line, creating a new list according to S103, filtering the clamp families corresponding to the pipes, adding them to the set and sorting them, then obtaining the connectors of the clamp family, and connecting them in an orderly manner according to the rule that only connectors on one pipe can be connected, two adjacent connectors on the same pipe are interconnected, and excluding the two connectors interconnected within the clamp family instance itself.
[0021] Furthermore, the end pipe connection includes: connecting the last connector to the end connector of the corresponding pipe model line, creating a pipe, and deleting all the original pipes.
[0022] Furthermore, the automatic assembly step described in S3 includes:
[0023] S301. Filter and sort clamp families, input the required bounding box size, traverse all clamp families, and determine whether the clamp family and other components are already in the model group. If so, skip; if not, create a bounding box centered on the clamp family.
[0024] S302. Add all components within the bounding box to a model group and encode them;
[0025] S303. Traverse all components, create groups of components outside the bounding box, and encode them.
[0026] Furthermore, the automatic disassembly steps described in S1 include methods for disassembling duct and cable tray system components:
[0027] Filter duct or cable tray system components, traverse system components, input the required standard length of duct or cable tray, find all target points on the model line according to the standard length and collect them, store them in a list, and call the pipe break method.
[0028] Furthermore, the automatic assembly step described in S4 includes: automatically outputting processing drawings according to the component manufacturer's processing standards.
[0029] A BIM-based automatic disassembly and assembly system for electromechanical installation engineering as described in any of the above claims, comprising the following modules:
[0030] Automatic disassembly module: Used to import models into categories and disassemble them into water pipe, air duct, and cable tray system components;
[0031] Automatic connection module: used to automatically connect the system components obtained in S1, and to reconnect the water pipe system components;
[0032] Automatic assembly module: used to group system components in a bounding box manner;
[0033] Automatic output module: Used to automatically output machining drawings.
[0034] Compared with the prior art, the beneficial effects of the present invention are as follows:
[0035] (1) The BIM automatic disassembly and assembly method and system in electromechanical installation engineering of the present invention, combined with the construction experience of the electromechanical installation engineering industry, forms a set of procedures for splitting pipeline components through Revit software. It can automatically disassemble the complex BIM model according to the actual construction steps on site and assemble it into a component model group grouped in the manner of bounding boxes. It can automatically output processing drawings according to the processing standards of component manufacturers, without the need for secondary refinement, with a high degree of standardization, fewer irregular parts, flexible operation, and greatly reduced labor cost output.
[0036] (2) The BIM automatic disassembly and assembly method and system for electromechanical installation engineering of the present invention can achieve prefabricated installation by simply connecting the output processing drawings on site, thus eliminating backward productivity such as on-site hot work. It has the characteristics of high adaptability, strong versatility, good extensibility and strong expansion capability, and can be widely used in construction engineering, road and bridge, railway and other related projects. Attached Figure Description
[0037] The invention will be further illustrated with reference to the accompanying drawings, but the embodiments in the drawings do not constitute any limitation on the invention. For those skilled in the art, other drawings can be obtained based on the following drawings without any creative effort.
[0038] Figure 1 This is a system flowchart of the present invention.
[0039] Figure 2 This is a flowchart of the automatic disassembly process for pipe fittings according to the present invention.
[0040] Figure 3 This is a flowchart of the pipe connection process of the present invention.
[0041] Figure 4 This is an automatic assembly flowchart of the present invention. Detailed Implementation
[0042] To better illustrate the objectives, technical solutions, and advantages of this invention, the following embodiments are provided. Obviously, the following embodiments are only a part of the embodiments of this invention, and not all of them; it should be understood that the embodiments of this invention are only used to illustrate the technical effects of this invention, and not to limit the scope of protection of this invention.
[0043] like Figure 1 As shown, Figure 1 The image illustrates an automatic BIM disassembly and assembly method for electromechanical installation engineering, including the following steps:
[0044] S1. Automatic Disassembly: Import the electromechanical model into the classification, and specifically disassemble it into water pipe, air duct and cable tray system components according to the system; because the water pipe system needs to be connected at both ends of the pipe with clamps when disassembling into standard parts, the disassembly method used is different from that of the air duct system and cable tray system in order to ensure the correlation between the two ends of the pipe;
[0045] S2. Automatic Connection: Automatically connect the system components obtained in S1, and reconnect the water pipe system components;
[0046] S3. Automatic assembly: Group system components in a bounding box manner; write a textual instance attribute parameter to the family component enclosed in the bounding box;
[0047] S4. Automatic Output: Automatically outputs machining drawings.
[0048] In a preferred embodiment, the automatic disassembly step in S1 includes a method for disassembling water pipe system components:
[0049] S101. Determine if a clamp family exists in the project. If not, load it. If it exists, filter the pipe and fitting types in the water pipe system components, traverse all pipes, obtain the model lines and store them.
[0050] S102. Input the required standard length of the pipe fitting, traverse all pipe fittings, find and collect all target points on the model line according to the standard length, create clamp families at the target point locations, and create a new list to display the correspondence between pipes and clamp families;
[0051] S103. Rotate the clamp family according to its orientation. Specifically, Case 1: Horizontal direction, i.e., Direction.X = 1 for the pipe model line, no rotation required; Case 2: Horizontal and vertical directions, i.e., Direction.Y = 1 for the pipe model line, rotate 90 degrees around the plane, with the rotation center at the origin of the clamp family itself; Case 3: Inclined pipe direction, i.e., neither Direction.X nor Direction.Y is equal to 1. Determining the angle between the clamp family instance and the pipe: Obtain the Direction attribute under the Line of the pipe model line and the XYZ direction attributes of the clamp family instance, then calculate the angle between these two vectors. The rotation center is the origin of the clamp family; rotate each clamp family on the pipe.
[0052] In a preferred embodiment, the reconnection in S2 includes a standard partial pipe connection and a terminal pipe connection.
[0053] In a preferred embodiment, the standard part of the pipe connection includes: rotating the clamp family angle so that it is in the same direction as the pipe model line; filtering out the corresponding clamp family instance list on the pipe according to the newly created list described in S102; and then adding it to a nested list. <list>In the set, sort all clamp family instances on each pipe in ascending order along the X direction. The sorting is based on the rule that only one connector on a pipe can be connected, two adjacent connectors on the same pipe can be interconnected, and the connection of two connectors within the clamp family instance itself is excluded.
[0054] In a preferred embodiment, the end pipe connection includes: connecting the last connector to the end connector of the corresponding pipe model line, creating a pipe based on these two connectors, and deleting all the original pipes.
[0055] In a preferred embodiment, the automatic assembly step in S3 includes:
[0056] S301. Filter and sort clamp families. Input the required bounding box size, traverse all clamp families, and determine whether the clamp family and other components are already within the model group. If so, skip them; otherwise, create a bounding box centered on the clamp family. Specifically, determine whether the component is completely within the bounding box based on the center of the clamp family instance and the size of the bounding box. All components that meet the condition of being within the bounding box will be added to the model group. Therefore, when a bounding box centered on a clamp family instance includes other clamp family instances, skip the clamp family instances already in the previous model group in the next iteration. The principle for determining whether a component is completely within a given bounding box is as follows: First, obtain the bounding box of the component. The bounding box consists of two diagonal points - the lower left intersection point P1 and the upper right intersection point P2 -. It is only necessary to determine that the |X|, |Y|, and |Z| of the two diagonal points P1 and P2 of the given bounding box are greater than the |X|, |Y|, and |Z| of the corresponding two diagonal points P1 and P2 of the component's bounding box, and the distance D1 between the two diagonal points of the given bounding box must be greater than the distance D2 between the two diagonal points of the component's bounding box.
[0057] S302. Add all components within the bounding box to a model group and encode them; specifically, the encoding information is based on the encoding rules set, namely: system name-type name-model group number, for example, water pipe system-pipe M14-model group 1.
[0058] S303. Traverse all components, create groups of components outside the bounding box and encode them, specifically, the encoding information is the same as above.
[0059] In a preferred embodiment, the automatic disassembly step in S1 includes a method for disassembling duct and cable tray system components:
[0060] Filter duct or cable tray system components, traverse system components, input the required standard length of duct or cable tray, find all target points on the model line according to the standard length and collect them, store them in a list, and call the pipe break method.
[0061] In a preferred embodiment, the automatic assembly step in S4 includes: automatically outputting processing drawings according to the component manufacturer's processing standards.
[0062] A BIM-based automatic disassembly and assembly system for electromechanical installation engineering includes the following modules:
[0063] Automatic disassembly module: Used to import models into categories and disassemble them into water pipe, air duct, and cable tray system components;
[0064] Automatic connection module: used to automatically connect the system components obtained in S1, and to reconnect the water pipe system components;
[0065] Automatic assembly module: used to group system components in a bounding box manner;
[0066] Automatic output module: Used to automatically output machining drawings.
[0067] The present invention relates to an automatic BIM disassembly and assembly method and system for electromechanical installation engineering. Combining construction experience in the electromechanical installation engineering industry, it uses Revit software to form a program for disassembling pipeline components. This program can autonomously disassemble complex BIM models according to actual on-site construction steps and assemble them into component model groups grouped in a bounding box manner. It can automatically output processing drawings according to the component manufacturer's processing standards, without the need for secondary detailing, achieving a high degree of standardization, reducing the number of irregular parts, and providing flexible operation, thus greatly reducing labor costs. The output processing drawings only require simple mechanical connections for on-site installation, thereby achieving prefabricated installation and eliminating outdated productivity methods such as on-site hot work. It features high adaptability, strong versatility, good extensibility, and strong expansion capabilities, and can be widely used in construction engineering, road and bridge, railway and other related projects.
[0068] Those skilled in the art will understand that, in addition to implementing the system and its various devices provided by this invention in the form of purely computer-readable program code, the same functions can be achieved entirely through logical programming of the method steps, making the system and its various devices of this invention function as logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, the system and its various devices provided by this invention can be considered as a hardware component, and the devices included therein for implementing various functions can also be considered as structures within the hardware component; alternatively, the devices for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0069] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit the scope of protection of the present invention. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the essence and scope of the technical solutions of the present invention.< / list>
Claims
1. A BIM-based automatic disassembly and assembly method for electromechanical installation engineering, characterized in that, Includes the following steps: S1. Automatic Disassembly: Import the model into the classification and disassemble it into water pipe, air duct and cable tray system components; S2. Automatic Connection: Automatically connect the system components obtained in S1, and reconnect the water pipe system components; the reconnection includes standard section pipe connection and end pipe connection; S3. Automatic assembly: Grouping system components in a bounding box manner; S4. Automatic Output: Automatically outputs machining drawings; The automatic disassembly steps described in S1 include a method for disassembling water pipe system components: S101. Determine if a clamp family exists in the project. If not, load it. If it exists, filter the pipe and fitting types in the water pipe system components, traverse all fittings, obtain the model lines and store them. S102. Input the required standard pipe length, traverse all pipes, find and collect all target points on the model line according to the standard length, and create a clamp family at the target point location; S103. Create a new list to display the correspondence between pipes and clamp families; S104. Rotate the clamp family according to its orientation; The standard part of the pipe connection includes: rotating the clamp family angle to be in the same direction as the pipe model line, creating a new list according to S103, filtering the clamp families corresponding to the pipes, adding them to the set and sorting them, then obtaining the connectors of the clamp family, and connecting them in an orderly manner according to the rule that only connectors on one pipe can be connected, two adjacent connectors on the same pipe are interconnected, and excluding the interconnection of two connectors existing in the clamp family instance itself.
2. The BIM-based automatic disassembly and assembly method for electromechanical installation engineering as described in claim 1, characterized in that: The end pipe connection includes: connecting the last connector to the end connector of the corresponding pipe model line, creating a pipe, and deleting all the original pipes.
3. The BIM automatic disassembly and assembly method in electromechanical installation engineering as described in claim 1, characterized in that: The automatic assembly steps described in S3 include: S301. Filter and sort clamp families, input the required bounding box size, traverse all clamp families, and determine whether the clamp family and other components are already in the model group. If so, skip; if not, create a bounding box centered on the clamp family. S302. Add all components within the bounding box to a model group and encode them; S303. Traverse all components, create groups of components outside the bounding box, and encode them.
4. The BIM-based automatic disassembly and assembly method for electromechanical installation engineering as described in claim 1, characterized in that: The automated disassembly steps described in S1 include methods for disassembling duct and cable tray system components: Filter duct or cable tray system components, traverse system components, input the required standard length of duct or cable tray, find all target points on the model line according to the standard length and collect them, store them in a list, and call the pipe break method.
5. The BIM automatic disassembly and assembly method for electromechanical installation engineering as described in claim 1, characterized in that: The automatic output step described in S4 includes: automatically outputting processing drawings based on the component manufacturer's processing standards.
6. A BIM-based automatic disassembly and assembly system for electromechanical installation engineering as described in any one of claims 1-5, characterized in that, Includes the following modules: Automatic disassembly module: Used to import models into categories and disassemble them into water pipe, air duct, and cable tray system components; Automatic connection module: used to automatically connect the system components obtained in S1, and to reconnect the water pipe system components; Automatic assembly module: used to group system components in a bounding box manner; Automatic output module: Used to automatically output machining drawings.
Citation Information
Patent Citations
BIM-based methods and systems for floor segmentation, transformation, and combination.
CN105512382B
Prefabrication method of grooved pipe system based on BIM
CN109117510A