BIM-based cable laying system and method
Through the BIM-based cable laying system, the complex and time-consuming problem of cable laying design in the prior art is solved, and a more intuitive and efficient design is achieved, reducing costs and improving quality and material utilization.
Patent Information
- Application Number
- CN202510004159.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-02
- Publication Date
- 2025-05-02
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, cable laying design does not fully utilize BIM technology, resulting in complex design, time-consuming and insufficiently accurate and intuitive results.
A BIM-based cable laying system is provided, including an electrical equipment placement module, a bridge bracket placement module, a collision detection module, a cable laying module and a safety distance detection module. These modules are used to realize the three-dimensional model placement, path calculation and safety distance detection of cables.
This system makes the cable laying design more intuitive and efficient, significantly reduces design costs, improves work efficiency, and improves design quality and material utilization through automated path push and collision avoidance.
Smart Images

Figure CN119918223A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of electrical engineering design, and in particular to a BIM-based cable laying system and method. Background Art
[0002] With the rapid development of the construction industry towards three-dimensional digital information construction, BIM (Building Information Modeling) technology has become a core modeling tool, enabling technicians to efficiently complete equipment modeling tasks. BIM technology can meet the specific needs of owners and achieve precise control of engineering construction mode, design, construction process, interface management, construction quality and investment, providing a foundation for building an intelligent design system.
[0003] In modern electrical systems, cables are the core components of connecting equipment, and the complexity of their design and laying directly affects the safety and stability of the power supply system. The cable laying design in the existing technology has not fully utilized BIM technology, and usually uses two-dimensional design software for design. However, using two-dimensional design software for cable laying design not only requires a lot of manpower to carry out complex and tedious design, but also the design results are not accurate and intuitive enough. Summary of the invention
[0004] In order to address the deficiencies in the prior art, the purpose of the present application is to provide a BIM-based cable laying system and method to facilitate efficient cable laying design.
[0005] To achieve the above objectives, the present application provides a BIM-based cable laying system, comprising: The electrical equipment placement module is used to retrieve the 3D rough model of the corresponding electrical equipment from the preset equipment model standard library and place it in the cable laying design space; The cable support placement module is used to arrange the cable support 3D model and the cable tray 3D model according to the wiring path in the cable laying design space based on the cable support parameters; The collision detection module is used to perform collision detection on the 3D cable support model and the 3D cable tray model in the cable laying design space with the civil engineering model and the HVAC model, and generate a collision conflict report; A cable laying module, used to generate a cable model on a three-dimensional model of electrical equipment in a cable laying design space according to set cable laying parameters; The safety distance detection module is used to detect the safety distance of the cable three-dimensional model in the cable laying design space.
[0006] Furthermore, the cable laying module comprises: A cable laying parameter setting unit, used to set the laying parameters required for cable laying; The cable information import unit is used to generate a cable list based on the cable laying inventory data; A cable space range selection unit is used to select the space range for generating a cable three-dimensional model and generate a cable path node at a corresponding position in the cable laying design space; A path calculation unit, connected to the cable space range selection unit, for calculating an inflection point path, a node path and a virtual path according to the cable path nodes; The cable model configuration unit is connected to the cable laying parameter setting unit, the cable information importing unit and the path calculation unit, and is used to place the corresponding cable three-dimensional model for each cable in the cable list in the cable laying design space according to the laying parameters based on the virtual path.
[0007] Furthermore, the cable laying module comprises: The cable list exporting unit is connected to the cable model configuration unit and is used to export the cable laying list and material list of the placed cables.
[0008] Furthermore, the path calculation unit uses the Dijkstra algorithm to calculate a number of node paths with a small number of nodes, short paths and meeting the bridge volume ratio.
[0009] Furthermore, the path calculation unit connects the starting point and the end point into a line segment according to the coordinates of the connectors of the electrical equipment at the starting point and the end point of the cable, searches for the cable tray and cable support near the line segment, the electrical equipment connector, the nearest wall column, tray and support to calculate the turning point path.
[0010] Furthermore, the path calculation unit uses the node path plus the inflection point path as a virtual path.
[0011] Furthermore, the cable laying module further includes: The virtual path specifying unit is used to specify path turning points and path nodes to generate a virtual path.
[0012] Furthermore, the cable model configuration unit automatically creates three-dimensional wiring points according to the coding, equipment name, and three-dimensional coordinates of the electrical equipment and by matching the starting equipment and end equipment of the cable laying inventory data by name. It first determines whether the current equipment wiring point exists through the coding. If so, the corresponding equipment wiring point is deleted before being created, otherwise it is created directly.
[0013] Furthermore, the cable model configuration unit detects whether the wiring model of the starting point and the end point of the selected cable exists. If not, the electrical equipment model is adjusted to add a connector to complete the cable placement.
[0014] Furthermore, when placing the cable, the cable model configuration unit also traverses the spatial distances between all starting cable equipment through the cable tray based on the electrical equipment layer elevation information, the coordinate position of the starting electrical equipment, the geometric information of the cable tray, the geometric information of the cable support and the cable volume ratio information, and uses the one with the shortest spatial distance as the cable placement path to place the cable.
[0015] Furthermore, it also includes: The fine mold replacement module is used to replace the 3D rough mold in the cable laying design space with a 3D fine mold with one click.
[0016] To achieve the above object, the present application also provides a cable laying method, which is implemented by the above BIM-based cable laying system, comprising: According to the cable laying design requirements, the 3D rough model of the corresponding electrical equipment is retrieved from the preset equipment model standard library and placed in the cable laying design space; According to the cable support parameters and the cable tray parameters, place the cable support 3D model and the cable tray 3D model on the wiring path respectively; Conduct collision detection between the 3D cable support model and the 3D cable tray model in the cable laying design space and the civil engineering model and HVAC model, and generate a collision report; Import cable laying inventory data, generate a cable list, set cable laying parameters, and place the corresponding 3D cable model of each cable in the cable laying design space; Detect the safety distance of the cable model in the cable laying design space, generate a safety distance detection report and adjust the cables that fail the safety distance test.
[0017] To achieve the above object, the present application also provides an electronic device, including: processor; a memory having stored thereon one or more computer program instructions executed on the processor; Wherein, when the processor runs the computer instructions, the cable laying method as described above is executed.
[0018] To achieve the above objectives, the present application provides a computer-readable storage medium on which computer instructions are stored. When the computer instructions are executed by a processor, the steps of the cable laying method described above are executed.
[0019] The present application discloses a BIM-based cable laying system, which optimizes the cable laying steps, makes the cable laying design more intuitive and efficient, significantly reduces the cost of cable laying design, and improves work efficiency.
[0020] The present application discloses a BIM-based cable laying system, which can realize automatic laying of cable virtual paths, push optimal paths and avoid collisions, thereby improving design efficiency and quality, and at the same time improving utilization by accurately counting cable materials.
[0021] The design results of a BIM-based cable laying system in the present application can be directly used in construction and flexibly adjusted to optimize the existing design and improve overall adaptability.
[0022] The BIM-based cable laying system of this application uses algorithms to complete a large number of cable calculations, and designers only need to verify the results and make adjustments. It is expected that the laying design time can be compressed by 60%, significantly improving the speed of power supply system design.
[0023] A BIM-based cable laying system in the present application optimizes the connection between cable laying design and construction, improves design efficiency, quality, accuracy and readability of results, reduces the time and financial consumption of construction units or BIM consulting units for secondary deepening of design results, reduces reading difficulty, improves construction quality, and is conducive to speeding up construction.
[0024] Other features and advantages of the present application will be set forth in the following description, and in part will become apparent from the description, or may be understood by practicing the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The accompanying drawings are used to provide a further understanding of the present application and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the present application and do not constitute a limitation of the present application. In the accompanying drawings: Figure 1 This is a structural schematic diagram of a BIM-based cable laying system according to Example 1 of the present application; Figure 2 This is a schematic diagram of the structure of the cable laying module of the present application; Figure 3 A schematic diagram of the flow of the Dijkstra algorithm of this application; Figure 4 This is a flow chart of the cable laying method of Example 2 of the present application. DETAILED DESCRIPTION
[0026] The embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be construed as being limited to the embodiments described herein. Instead, these embodiments are provided to provide a more thorough and measurable understanding of the present application. It should be understood that the drawings and embodiments of the present application are only for exemplary purposes and are not intended to limit the scope of protection of the present application.
[0027] It should be understood that the various steps described in the method implementation of the present application can be performed in different orders and / or performed in parallel. In addition, the method implementation may include additional steps and / or omit the steps shown. The scope of the present application is not limited in this respect.
[0028] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0029] It should be noted that the modifications of "one" and "plurality" mentioned in this application are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more". "Plurality" should be understood as two or more.
[0030] Hereinafter, embodiments of the present application will be described in detail with reference to the accompanying drawings.
[0031] Example 1 An embodiment of the present application provides a BIM-based cable laying system, which will be referred to below. Figure 1 The BIM-based cable laying system of the present application is described in detail: including: The electrical equipment placement module 100 is used to retrieve the three-dimensional rough model of the corresponding electrical equipment from the preset equipment model standard library and place it in the cable laying design space; In this implementation, each electrical device has a unique number, which corresponds to the cable list of the project design. Before laying the cables, the electrical equipment needs to be arranged first, and different LOD (Level of Development, model detail) equipment families are established in the equipment model standard library to match the design accuracy of different design stages. When fewer equipment parameters are determined in the early stage of design, a low-precision model, that is, a three-dimensional rough model, is used.
[0032] In this embodiment, when placing the three-dimensional rough mold, the required electrical equipment model - the equipment rough mold is retrieved from the electrical equipment model standard library according to the material information and technical parameters of the actual equipment.
[0033] In this embodiment, according to the configuration requirements of different electrical equipment, the relevant parameters of the three-dimensional rough model are flexibly set, and the classification, size and numbering of the three-dimensional rough model family are adjusted in real time.
[0034] In this embodiment, the electrical equipment placement module 100 realizes the selection of three-dimensional rough models of different electrical equipment as needed, so that the layout can be completed quickly and conveniently in the cable laying design space.
[0035] It should be noted that the cable laying list is an important part of the electrical design results and is the basis for construction layout and construction guidance. The cable list includes the number of each cable, cable model, starting point equipment, terminal equipment and cable length, etc. It is an important basis for cable statistics, cable procurement and cable laying in the project.
[0036] The establishment of the cable laying list provides data support for the entire cable laying design process. The cable laying list information is automatically recognized and imported using Excel format, and the cable information is associated with the model to prepare for data verification and cable laying program calculation.
[0037] In this embodiment, the BIM-based cable laying system of the present application is implemented based on Revit software, which is a building information modeling (BIM) software developed by Autodesk, which provides a comprehensive solution for designing, modeling, collaborating and analyzing construction projects.
[0038] A cable support placement module 200 is used to arrange the cable support three-dimensional model and the cable tray three-dimensional model according to the wiring path in the cable laying design space based on the cable support parameters; In this embodiment, when preventing the cable tray from being installed, the designer specifies the cable tray or cable bracket related parameters, such as elevation, elevation offset value, and tray type, and selects the pre-drawn model line as the cable tray path (or consistent with the bracket path), and then the arrangement of the cable tray component family can be quickly completed.
[0039] It is understandable that the model lines are pre-drawn by Revit software.
[0040] The collision detection module 300 is used to perform collision detection on the three-dimensional model of the cable support and the three-dimensional model of the cable tray in the cable laying design space with the civil engineering model and the HVAC model, and generate a collision conflict report; It is understandable that collision detection is generally divided into hard collision, gap collision, and duplicate items, and hard collision and gap collision are commonly used types of collisions in collision detection.
[0041] In this implementation, the "collision detection" referred to mainly refers to hard collision, which aims to complete the preliminary cable bridge and cable bracket model, realize the collision check operation with civil engineering, HVAC and other models, and automatically generate a collision conflict report.
[0042] In this embodiment, a "display" function is also provided to accurately locate the position of the collision point in the model, so as to facilitate direct adjustment of the path of the bridge support, optimize the bridge support model in advance, and prevent rework and adjustment after the completion of the subsequent cable laying design.
[0043] The collision check is divided into three steps: adding collision model, running collision, and exporting collision report.
[0044] It is understandable that collision detection is a built-in function of Revit software and will not be explained in detail here.
[0045] The cable laying module 400 is used to generate a cable model on the three-dimensional model of the electrical equipment in the cable laying design space according to the set cable laying parameters; See also Figure 2 , the cable laying module 400 comprises: The cable laying parameter setting unit 401 is used to set the laying parameters required for cable laying; In this embodiment, the laying parameters required for cable laying include: cable model, number of cable layers, cable arrangement type, cable volume ratio, cable nominal diameter, cable outer diameter, cable terminal head family name, and elbow turning radius.
[0046] The cable information importing unit 402 is used to generate a cable list according to the cable laying inventory data; In this implementation, external cable laying inventory data is obtained, and then the cable resource inventory data list is imported into the Revit platform through the data import interface to form a cable list of all cable resource inventory data; The information in the cable list includes: cable model, number of cable layers, cable number, cable starting point, cable end point, cable volume ratio, cable nominal diameter, cable outer diameter, unit, number of cables, and cable terminal head family name.
[0047] The cable space range selection unit 403 is used to select the space range for generating the cable three-dimensional model and generate a cable path node at a corresponding position in the cable laying design space; In this embodiment, the cable path nodes can be automatically generated according to the structural openings and bridge support passages in the cable laying design space, or the designer can specify the bridge support components to be passed to generate artificial nodes.
[0048] In this embodiment, taking into account the fact that the three-dimensional arrangement staggered layers, crossing problems and three-dimensional display rendering in the cable laying design have little to do with the overall path planning, and considering that the actual application computing performance must meet the laying application of hundreds of cables, in order to save energy, the cable path planning and three-dimensional arrangement are calculated and processed separately.
[0049] In order to make the cable laying beautiful during three-dimensional arrangement, the following principles must be strictly followed: cables should be turned in rows, skipped in rows, and overlapped in rows regularly to avoid crossing of cables in the same plane; cables of similar models and outer diameters should be arranged and laid on the same layer of the bracket; power cables and control cables should be laid in layers and should not be configured on the same layer of brackets; cables should not be stacked in more than 1 layer on ordinary brackets and no more than 2 layers on bridges; when cables are turned, the cable turning radius requirements must be strictly met.
[0050] The path selection for cable simulation laying must mainly meet the following principles: classification control. According to the requirements of the specifications, power, control, signal and other types of cables are laid in the specified levels of the cable rack. The types of cables that can be laid on each level of the rack are pre-defined one by one in the cable trench BIM model; volume ratio control. According to the requirements of the specifications, the total width of the cables in each layer of the rack should not exceed the rack width, and the rack for laying control cables should not exceed 2 layers; the shortest principle. On the premise of meeting the above two principles, find the shortest path; manual intervention in the path. In the multi-disciplinary coordinated design of the power supply system, many factors need to be considered. The shortest path calculated by the software may not be the best path. During the entire laying design process, the designer can intervene in the calculation process at any time and make appropriate adjustments to the shortest path.
[0051] The path calculation unit 404 is connected to the cable space range selection unit 403 and is used to calculate the inflection point path, the node path and the virtual path according to the cable path nodes; In this embodiment, according to the coordinates of the cable start and end device connectors, the start and end points are connected to form a line segment, the bridge near the line segment is searched, and the turning point path is calculated based on the device connection point, the nearest wall column and the bridge.
[0052] In this embodiment, the path calculation unit 404 uses the Dijkstra algorithm to calculate a number of node paths with a small number of nodes, short paths and meeting the bridge volume ratio.
[0053] Dijkstra's algorithm is an algorithm for solving the shortest path from a node in a weighted graph to other vertices in the graph. The algorithm is characterized by the use of a greedy criterion, and is usually used to solve the single-source shortest path problem when the edge weight is not negative. This algorithm calculates the shortest path from a single cable laying source node to other intermediate nodes, turning points, and final points in a directed graph. The algorithm is characterized by expanding outward from the initial laying node until it reaches the end point of the cable laying.
[0054] Figure 3 The following is a flow chart of the Dijkstra algorithm of this application. The key steps of the algorithm are as follows: 1) Initialization: Select the starting node Select the starting node and set its distance to 0; The distances of other nodes are initialized to infinity to indicate unknown; Create an empty collection to store visited nodes; Use a priority queue to efficiently select the node closest to the starting node.
[0055] 2) Select the nearest node that has not been visited: Extract the node closest to the starting node from the priority queue as the current node.
[0056] 3) Check whether the current node is the target node: If the current node is the target node, the algorithm ends and outputs the shortest path.
[0057] 4) Update the distance of adjacent nodes: For each adjacent node of the current node, calculate the distance from the current node to the adjacent node. If the new distance is less than the known distance, update the distance of the adjacent node and the priority in the priority queue.
[0058] 5) Mark the current node as visited: Add the current node to the set of visited nodes to avoid repeated visits.
[0059] 6) Check if all nodes have been visited: If all nodes have been visited, the algorithm ends. If there are still unvisited nodes, it returns to selecting the nearest unvisited node.
[0060] 7) Output the specific nodes of the shortest path and the shortest distance from the starting node to each node.
[0061] In this embodiment, the Dijkstra algorithm is used to calculate three node paths with the least nodes, the shortest paths, and conforming to the bridge volume ratio.
[0062] In this embodiment, the virtual path is the first node path calculated by default by the Dijkstra algorithm plus the calculated inflection point path as the default virtual path of the current cable.
[0063] In some other implementations, the designer may also specify some path turning points and path nodes to generate other satisfactory virtual paths.
[0064] The cable model configuration unit 405 is connected to the cable laying parameter setting unit 401, the cable information importing unit 402 and the path calculation unit 404, and is used to place the corresponding cable three-dimensional model for each cable in the cable list in the cable laying design space according to the laying parameters based on the virtual path.
[0065] In this embodiment, the cable model configuration unit 405 automatically creates a three-dimensional wiring point according to the code, device name, and three-dimensional coordinates of the electrical equipment by matching the starting device and the end device of the cable laying inventory data by name; it first determines whether the current device wiring point exists through the code, and if so, deletes the corresponding device wiring point before creating it, otherwise it is created directly.
[0066] In some other implementations, the cable model configuration unit 405 detects whether the wiring model of the starting point and the end point of the selected cable exists. If not, the electrical equipment model is adjusted to add a connector to complete the cable placement.
[0067] Furthermore, the arrangement of the cable three-dimensional model includes: According to the electrical equipment layer elevation information, the coordinate position of the starting electrical equipment, the geometric information of the cable tray, the geometric information of the cable support and the cable volume ratio information, the spatial distances between all the starting cable equipment through the tray are traversed, and the one with the smallest spatial distance is used as the cable placement path to place the cables; Select Cable Tray Section to generate a cable tray section view.
[0068] The cable list exporting unit 406 is connected to the cable model configuring unit 405 and is used to export the cable laying list and material list of the cables that have been placed.
[0069] In this embodiment, the cable laying list is exported as an Excel file, which includes the starting and ending points of the specified cables, connecting equipment, cable parameters, the size, number, starting point, model, unit, number of cables, single cable, total cable length, cable terminal model, unit (set), and quantity.
[0070] The safety distance detection module 500 is used to detect the safety distance of the cable three-dimensional model in the cable laying design space.
[0071] It should be noted that the cable safety distance detection belongs to the soft collision within the collision check range, also known as "gap collision". In both hard collision and gap collision, it is necessary to select the collision condition and set the tolerance value, but the tolerance value has different meanings in these two types of collision. For hard collision, the tolerance refers to the distance between the collision components that can be ignored; while in gap collision, the tolerance refers to the minimum distance between different components. If it is less than this distance, it will be regarded as a collision point. Even if the two power cables do not collide physically, they will be regarded as a collision if the clearance is not enough.
[0072] In this embodiment, the user can select the cable type that needs to be tested, perform a full check or select a check on the safety distance of the cable, and then generate a corresponding safety distance report. The exported report is in text format for modifying cables that do not meet the safety distance requirements.
[0073] The fine mold replacement module 600 is used to replace the three-dimensional rough mold in the cable laying design space with one click.
[0074] When the electrical equipment is determined, the 3D rough model in the cable laying design space is replaced with a high LOD model, and the model upgrade is completed with one click.
[0075] Example 2 An embodiment of the present application provides a cable laying method, which is implemented by using the above-mentioned BIM-based cable laying system. Figure 4 The cable laying method of the present application is described in detail: including: Step S101: according to the cable laying design requirements, a three-dimensional rough model of the corresponding electrical equipment is retrieved from a preset equipment model standard library and placed in the cable laying design space; Step S102: placing a cable support 3D model and a cable tray 3D model on the wiring path according to the cable support parameters and the cable tray parameters; Step S103: performing collision detection on the three-dimensional model of the cable support and the three-dimensional model of the cable tray in the cable laying design space with the civil engineering model and the HVAC model, and generating a collision conflict report; Step S104: importing the cable laying inventory data, generating a cable list, setting the cable laying parameters, and placing a three-dimensional cable model corresponding to each cable in the cable laying design space; Step S105: Detect the safety distance of the cable model in the cable laying design space, generate a safety distance detection report and adjust the cables whose safety distances fail to meet the requirements.
[0076] Example 3 In this embodiment, an electronic device is also provided, including a processor and a memory. The memory is used to store non-transitory computer-readable instructions. The processor is used to run the non-transitory computer-readable instructions, and when the non-transitory computer-readable instructions are run by the processor, one or more steps of the cable laying method described above can be executed. The memory and the processor can be interconnected through a bus system and / or other forms of connection mechanisms.
[0077] For example, the processor can be a central processing unit (CPU), a digital signal processor (DSP), or other forms of processing units with data processing capabilities and / or program execution capabilities, such as a field programmable gate array (FPGA); for example, the central processing unit (CPU) can be an X86 or ARM architecture, etc.
[0078] For example, the memory may include any combination of one or more computer program products, and the computer program product may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory (cache), etc. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, erasable programmable read-only memory (EPROM), portable compact disk read-only memory (CD-ROM), USB memory, flash memory, etc. One or more computer program modules may be stored on the computer-readable storage medium, and the processor may run one or more computer program modules to implement various functions of the electronic device. Various applications and various data, as well as various data used and / or generated by the application, etc. may also be stored in the computer-readable storage medium.
[0079] It should be noted that in the embodiments of the present application, the specific functions and technical effects of the electronic device can be referred to the above description of the cable laying method, which will not be repeated here.
[0080] Example 4 In this embodiment, a computer-readable storage medium is further provided, and the storage medium is used to store non-transitory computer-readable instructions. For example, when the non-transitory computer-readable instructions are executed by a computer, one or more steps in the cable laying method described above can be executed.
[0081] For example, the storage medium can be applied to the above-mentioned electronic device. For example, the storage medium can be the memory in the electronic device of Example 3. For example, the relevant description of the storage medium can refer to the corresponding description of the memory in the electronic device of Example 3, which will not be repeated here.
[0082] The above description is only a partial embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in this application (but not limited to) by each other to form a technical solution.
[0083] In addition, although each operation is described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the application. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0084] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. A BIM-based cable laying system, characterized in that: include: The electrical equipment placement module is used to retrieve the 3D rough model of the corresponding electrical equipment from the preset equipment model standard library and place it in the cable laying design space; The cable support placement module is used to arrange the cable support 3D model and the cable tray 3D model according to the wiring path in the cable laying design space based on the cable support parameters; The collision detection module is used to perform collision detection on the 3D cable support model and the 3D cable tray model in the cable laying design space with the civil engineering model and the HVAC model, and generate a collision conflict report; A cable laying module, used to generate a cable model on a three-dimensional model of electrical equipment in a cable laying design space according to set cable laying parameters; The safety distance detection module is used to detect the safety distance of the cable three-dimensional model in the cable laying design space.
2. The BIM-based cable laying system according to claim 1, characterized in that: The cable laying module comprises: A cable laying parameter setting unit, used to set the laying parameters required for cable laying; The cable information import unit is used to generate a cable list based on the cable laying inventory data; The cable space range selection unit is used to select the space range for generating the cable three-dimensional model and generate the cable path node at the corresponding position in the cable laying design space; A path calculation unit, connected to the cable space range selection unit, for calculating an inflection point path, a node path and a virtual path according to the cable path nodes; The cable model configuration unit is connected to the cable laying parameter setting unit, the cable information importing unit and the path calculation unit, and is used to place the corresponding cable three-dimensional model for each cable in the cable list in the cable laying design space according to the laying parameters based on the virtual path.
3. The BIM-based cable laying system according to claim 2, characterized in that: The cable laying module comprises: The cable list exporting unit is connected to the cable model configuration unit and is used to export the cable laying list and material list of the placed cables.
4. The BIM-based cable laying system according to claim 3, characterized in that: The path calculation unit uses the Dijkstra algorithm to calculate a number of node paths with a small number of nodes, short paths and meeting the bridge volume ratio.
5. The BIM-based cable laying system according to claim 4, characterized in that: The path calculation unit connects the starting point and the end point into a line segment according to the coordinates of the connectors of the electrical equipment at the starting point and the end point of the cable, searches for the cable bridge and cable support near the line segment, the electrical equipment connector, the nearest wall column, bridge and support to calculate the turning point path.
6. The BIM-based cable laying system according to claim 5, characterized in that: The path calculation unit uses the node path plus the inflection point path as a virtual path.
7. The BIM-based cable laying system according to claim 6, characterized in that: The path calculation unit uses the node path plus the inflection point path as a virtual path.
8. The BIM-based cable laying system according to claim 7, characterized in that: The cable laying module further comprises: The virtual path specifying unit is used to specify path turning points and path nodes to generate a virtual path.
9. The BIM-based cable laying system according to claim 7, characterized in that: The cable model configuration unit automatically creates three-dimensional wiring points according to the coding, device name, and three-dimensional coordinates of the electrical equipment, and matches the starting device and the end device of the cable laying inventory data by the device name; or first determines whether the current device wiring point exists through the coding, and if so, deletes the corresponding device wiring point before creating it, otherwise creates it directly.
10. The BIM-based cable laying system according to claim 9, characterized in that: The cable model configuration unit detects whether the wiring model of the starting point and the end point of the selected cable exists. If not, the electrical equipment model is adjusted to add a connector to complete the cable placement.
11. The BIM-based cable laying system according to claim 10, characterized in that: When placing cables, the cable model configuration unit also traverses the spatial distances between all starting cable devices through the cable tray based on the electrical equipment layer elevation information, the coordinate position of the starting electrical equipment, the geometric information of the cable tray, the geometric information of the cable support and the cable volume ratio information, and uses the one with the shortest spatial distance as the cable placement path to place the cables.
12. The BIM-based cable laying system according to claim 1, characterized in that: Also includes: The fine mold replacement module is used to replace the 3D rough mold in the cable laying design space with a 3D fine mold with one click.
13. A BIM-based cable laying method, using the BIM-based cable laying system according to any one of claims 1 to 12, characterized in that: include: According to the cable laying design requirements, the 3D rough model of the corresponding electrical equipment is retrieved from the preset equipment model standard library and placed in the cable laying design space; According to the cable support parameters and the cable tray parameters, place the cable support 3D model and the cable tray 3D model on the wiring path respectively; Conduct collision detection between the 3D cable support model and the 3D cable tray model in the cable laying design space and the civil engineering model and HVAC model, and generate a collision report; Import cable laying inventory data, generate a cable list, set cable laying parameters, and place the corresponding 3D cable model of each cable in the cable laying design space; Detect the safety distance of the cable model in the cable laying design space, generate a safety distance detection report and adjust the cables that fail the safety distance test.
14. An electronic device, characterized in that: include: processor; a memory having stored thereon one or more computer program instructions executed on the processor; Wherein, when the processor runs the computer instructions, it executes the cable laying method described in claim 13.
15. A computer-readable storage medium, characterized in that: Computer instructions are stored thereon, and when the computer instructions are executed by the processor, the steps of the cable laying method according to claim 13 are executed.
Citation Information
Patent Citations
Subway power supply system cable laying method based on Revit platform
CN115495861A