A three-dimensional model-based comprehensive wiring design method, device and equipment and readable storage medium
By combining Revit and Dynamo, the system can automatically generate and associate structured cabling system diagrams, solving the problem of poor parameter correlation caused by manual CAD drawing, and achieving efficient and standardized structured cabling design.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHEJIANG HUAWEI INTELLIGENT BUILDING TECH
- Filing Date
- 2025-05-29
- Publication Date
- 2026-04-17
AI Technical Summary
In existing technologies, the design of integrated cabling systems relies on manual CAD drawings, resulting in poor correlation and linkage of drawing parameters and low design efficiency.
By combining Revit software with the Dynamo parametric design plugin, the system automatically generates and associates structured cabling system diagrams, including information outlets, horizontal work areas, hubs, and floor management rooms, through the creation of parametric family modules, achieving automatic calculation and parameter association.
It improved the standardization of drawing design and the correlation and linkage of parameters, met the standard drawing requirements, improved the efficiency of design and design change, and realized the standardization and modular generation of integrated cabling systems.
Smart Images

Figure CN120705941B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of three-dimensional building modeling technology, and in particular to a method, apparatus, device and readable storage medium for integrated cabling design based on a three-dimensional model. Background Technology
[0002] As Building Information Modeling (BIM) technology accelerates the digital transformation of the construction industry, a collaborative, end-to-end model centered on forward design is gradually replacing traditional reverse engineering. Against this backdrop, Revit, as the mainstream software platform for BIM technology, is seeing widespread adoption in its integration with the visual programming plugin Dynamo. Through the deep fusion of Revit's family parameter system and Dynamo's algorithmic logic chain, a fully interconnected model encompassing 3D space, equipment parameters, and topological logic can be constructed, providing a technological foundation for the high-precision delivery of intelligent buildings.
[0003] Conventional structured cabling system designs are all achieved through manual CAD drafting, which requires excessive human intervention and results in poor correlation and linkage between drawing parameters. Summary of the Invention
[0004] This application provides a three-dimensional model-based integrated cabling design method, apparatus, device, and readable storage medium to solve the problems mentioned in the background art.
[0005] In a first aspect, embodiments of this application provide a method for integrated routing design based on a three-dimensional model, the method comprising the following steps:
[0006] S100. Create a parametric family module for the integrated cabling system diagram in Revit software. The parametric family module shall include at least information outlets, legends, horizontal work areas, hubs, and floor management rooms.
[0007] S200: Extract the floor plans of each floor from the CAD / Revit drawings of the integrated cabling system, manually arrange the information outlet families in each floor plan, and set the corresponding legend for the information outlet families;
[0008] S300: Extract the information socket representation legends and quantity information from the floor plan of each floor using the Dynamo parametric design plugin, and generate the horizontal work area module for each floor; extract the number of floors and elevation information from the floor plan using the Dynamo parametric design plugin, automatically generate the system block diagram separator, and automatically place the automatically generated horizontal work area module for each floor into the corresponding floor in the system block diagram separator.
[0009] S400, based on the automatic generation module of system block diagram, generates a connection system block diagram by setting the floor management room marker family and manually placing the floor management room and the assembly row parameterized family module, wherein the floor management room marker family and the floor management room parameterized family module are automatically associated.
[0010] S500: Based on the completed connection system block diagram, determine the settings information of the horizontal work area module and the corresponding floor management room, complete the calculation of each parameter through the Dynamo parametric design plugin, and complete the automatic association of the parameters of the integrated cabling system.
[0011] Optionally, the parametric family modules are all created using metric general annotation families and metric detail project families in Revit software.
[0012] Optionally, the manual arrangement of information outlet families in the floor plans of the linked integrated cabling system CAD / Revit drawings, and the setting of corresponding legends for the information outlet families, further includes:
[0013] After completing the layout of the information outlet families in each floor plan, generate an information outlet schedule in the Revit software.
[0014] The detailed list can be filtered and displayed according to set filtering conditions. For example, the detailed list can be displayed by filtering by floor, which can be easily verified against the legend and quantity of the automatically generated floor horizontal work area module.
[0015] Optionally, the step of extracting the information socket representation legends and quantity information from the floor plans of each floor using the Dynamo parametric design plugin, and generating horizontal work area modules for each floor; extracting the number and elevation information of floors from the floor plans using the Dynamo parametric design plugin, automatically generating system block diagram separators, and automatically placing the automatically generated horizontal work area modules for each floor into the corresponding floors of the system block diagram separators, further includes:
[0016] S301. Extract the legend symbols and quantities of all data category information sockets in the floor plan of the Revit environment using Dynamo, group them, place them in the parametric family of the corresponding floor horizontal work area in the system block diagram separator, and automatically write the parametric family parameters of each group.
[0017] S302. Extract floor plan and elevation information of each floor in the Revit environment using Dynamo, write it into the core node of the system block diagram separator, and automatically generate the system block diagram separator.
[0018] S303, the core node automatically generates system block diagram separators and horizontal work area modules, which are automatically placed in the named drawing view.
[0019] Optionally, the automatic generation module based on the system block diagram, which completes the logical connection by setting the floor management room marker family and manually placing the floor management room and the parameterized family of the aggregation row, also includes:
[0020] S401. Adjust the connection between the access side aggregation bar and the horizontal work area module;
[0021] S402. Adjust the connection between the floor management room and the access side and the main side assembly line;
[0022] S403. Place the floor management room marker family and set the floor management room number and cabinet specification information.
[0023] Optionally, the step of determining the relationship between the horizontal work area modules and the corresponding floor management rooms based on the completed connection system block diagram, calculating each parameter through the Dynamo parametric design plugin, and finally completing the integrated cabling system diagram design also includes:
[0024] The system retrieves information on changes to electrical outlets from each floor plan, and the Dynamo parametric design plugin updates the structured cabling diagram based on this information.
[0025] Secondly, this application provides a structured cabling design device based on a three-dimensional model, the device comprising:
[0026] The system settings module is a parametric family module used to create integrated cabling system diagrams in Revit software. The parametric family module includes at least information outlets, legends, horizontal work areas, hubs, and floor management rooms.
[0027] The system design module is used to link the floor plans of each floor in the CAD / Revit drawings of the structured cabling system, manually arrange the information outlet families in each floor plan, and set the corresponding legend for the information outlet families;
[0028] The system automatically generates modules to extract the legends and quantity information of information sockets in the floor plans of each floor using the Dynamo parametric design plugin, and to generate horizontal work area modules for each floor. It also extracts the number and elevation information of floors in the floor plans using the Dynamo parametric design plugin, automatically generates system block diagram separators, and automatically places the automatically generated horizontal work area modules of each floor into the corresponding floors in the system block diagram separators.
[0029] The system connection module is used to generate a connection system block diagram based on the system automatic generation module by setting the floor management room marker family and manually placing the floor management room and the assembly row parameterized family module. The floor management room marker family and the floor management room parameterized family module are automatically associated.
[0030] The data processing module is used to determine the floor and corresponding floor management room settings of the horizontal work area module based on the completed connection system block diagram. It completes the calculation of each parameter through the Dynamo parametric design plugin and automatically associates the parameters of the integrated cabling system diagram.
[0031] Thirdly, embodiments of this application provide a computer device, the device including: a processor and a memory storing computer program instructions;
[0032] When the processor executes computer program instructions, it implements the three-dimensional model-based integrated routing design method as described in any of the embodiments of the first aspect.
[0033] Fourthly, embodiments of this application provide a readable storage medium storing computer program instructions, which, when executed by a processor, implement the three-dimensional model-based integrated routing design method as described in any embodiment of the first aspect.
[0034] The integrated cabling design method, apparatus, device, and readable storage medium based on a three-dimensional model provided in this embodiment have at least the following beneficial effects:
[0035] By configuring the Dynamo parametric design plugin in Revit software, the creation of parametric families for each standard module in the structured cabling diagram can be achieved. This includes manual placement of information outlets, automatic compilation of detailed tables, automatic generation of horizontal work areas and system block diagram separators for each floor, extraction of calculation data, and automatic association of marker families. This enables the standardized, modular, and regulated generation of structured cabling system diagrams. By rationally setting each parametric family module according to project requirements and combining manual placement with automatic calculation, the design specifications of the drawings can be improved and the requirements of standard drafting can be met. At the same time, by automatically associating the marker families of floor management rooms with parametric family modules at any time, the automatic calculation and modification of information parameters can be met, improving the linkage of drawing parameters. Attached Figure Description
[0036] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0037] Figure 1 This is a flowchart of a three-dimensional model-based integrated cabling design method provided in one embodiment of this application;
[0038] Figure 2 This is a schematic diagram of the parameterized family modules of a three-dimensional model-based integrated cabling design method provided in one embodiment of this application;
[0039] Figure 3 This is a schematic diagram of a structured cabling design method based on a three-dimensional model provided in one embodiment of this application;
[0040] Figure 4 This is a schematic diagram of a three-dimensional model-based integrated cabling design device provided in another embodiment of this application;
[0041] Figure 5 This is a schematic diagram of the structure of a computer device provided in another embodiment of this application. Detailed Implementation
[0042] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0043] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.
[0044] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the term "comprising" or any other variations thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.
[0045] Revit is a Building Information Modeling (BIM) software developed by Autodesk, focusing on architectural design, structural engineering, and mechanical and electrical engineering. It uses 3D parametric modeling as its core, achieving global correlation of design data through intelligent components (a change in one place automatically updates the entire drawing), supporting multi-disciplinary collaborative design and clash detection, directly generating construction drawings, calculating quantities, and integrating visualization rendering and construction simulation functions. It is a mainstream BIM tool for improving design efficiency and reducing engineering errors, and is widely used in building lifecycle management.
[0046] Dynamo is an open-source visual programming plugin for Revit that allows users to create custom algorithms through a node-based graphical interface, enabling parametric design, automated modeling, and complex data processing. It supports driving Revit models through logical node connections, quickly generating geometric shapes, batch modifying component properties, optimizing workflows, and interacting with tools such as Excel and Python. Suitable for scenarios such as architectural form exploration, data management, and cross-platform collaboration, it significantly improves the flexibility and efficiency of BIM design.
[0047] As Building Information Modeling (BIM) technology accelerates the digital transformation of the construction industry, a collaborative, end-to-end model centered on forward design is gradually replacing traditional reverse engineering. Against this backdrop, Revit, as the mainstream software platform for BIM technology, is seeing widespread adoption in its integration with the visual programming plugin Dynamo. Through the deep fusion of Revit's family parameter system and Dynamo's algorithmic logic chain, a fully interconnected model encompassing 3D space, equipment parameters, and topological logic can be constructed, providing a technological foundation for the high-precision delivery of intelligent buildings.
[0048] Conventional structured cabling system designs are all achieved through manual CAD drafting, which requires excessive human intervention and results in poor correlation and linkage between drawing parameters.
[0049] To address the problems existing in the prior art, embodiments of this application provide a method, apparatus, device, and readable storage medium for integrated cabling design based on a three-dimensional model.
[0050] The following section first introduces the three-dimensional model-based integrated cabling design method provided in the embodiments of this application. For example... Figures 1-3 As shown, the method specifically includes the following steps:
[0051] S100. Create a parametric family module for the integrated cabling system diagram in Revit software. The parametric family module shall include at least information outlets, legends, horizontal work areas, hubs, and floor management rooms.
[0052] First, by creating the parametric family modules of the structured cabling system in Revit software, it can be understood that each parametric family module includes at least information outlets, legends, horizontal work areas, hubs, and floor management rooms. Specifically, the information outlet family module: information outlets are the parts of the structured cabling system that are directly connected to user equipment. In Revit software, a data device model family can be created for an information outlet, including details such as the geometry of the outlet and the number of ports; the legend family module: legends are used to identify and explain the design legend type in the information outlets. A metric standard annotation family can be created to produce legends, including graphic symbols and text descriptions. The legend family should have parametric functionality to allow for modification and changes as needed. Horizontal work area family module: The horizontal work area refers to the cabling area from the information outlet to the user equipment. A detailed project family can be created to represent the horizontal work area, including nested legend symbol families, cable labels, and quantities. The shared parameter settings for information outlet legend symbols, quantities, and related labels extracted in the system design should be considered. Hub family module: Hubs are used for centralized management and distribution of cables. A detailed project family can be created to represent hubs, including parametric data such as their length and width. Parametric design should allow adjustment of the hub size and configuration to adapt to different floor logical connection requirements. Floor management room (FD) family module: The floor management room is an important space in the structured cabling system used for cable management and distribution. A detailed project family can be created to represent the floor management room, including information on the composition of its equipment and logical connections. The shared parameter settings for system calculations related to the floor management room should be considered.
[0053] It is understood that the parametric family modules are all created using metric general annotation families and metric detail project families in Revit software. At the same time, some modules need to be nested using metric general annotation families.
[0054] S200: Connect the floor plans of each floor in the CAD / Revit drawings of the integrated cabling system, manually arrange the information outlet families with legend information and the non-conventional installation elevation settings in each floor plan, and set the corresponding legend for the information outlet families.
[0055] In this implementation, the information outlet families for each floor are manually arranged according to the design principles of the outlet location system on each floor plan, and the corresponding display legends for the information outlets are set. Specifically, a five-story teaching building is used as an example to illustrate the actual design. The CAD drawings for the integrated cabling system of this project include five CAD architectural base drawings. Each CAD architectural base drawing is inserted into the corresponding floor in Revit software in the form of CAD links. Then, the corresponding information outlet families are manually arranged according to the CAD architectural base drawings of each floor, and the corresponding display legends for the information outlets are set.
[0056] In addition, after arranging the information outlet family and setting the corresponding legend, an information outlet schedule can be automatically generated. The information outlet schedule includes at least legend symbols, equipment names, equipment models, equipment quantities, elevations, and elevation information within the elevations. It is understandable that in Revit, filter conditions can be set in the schedule using the native functions provided by the Revit software to facilitate the extraction of different legend symbols, equipment names, quantities, different elevations, and other design information from the schedule, and to perform design verification with the automatically generated horizontal work area legend symbols and quantities.
[0057] S300: The Dynamo parametric design plugin extracts information such as the socket representation legends and quantity information from the floor plans of each floor, and generates horizontal work area modules for each floor. The plugin also extracts the number and elevation information of floors from the floor plans, automatically generates system block diagram separators, and automatically places the automatically generated horizontal work area modules for each floor into the corresponding floor within the system block diagram separators. In addition to the Dynamo built-in battery nodes, the core functional nodes are all implemented through Python Script node programming.
[0058] Based on the previously completed information outlet illustrations for each floor, the Dynamo parametric design plugin automatically extracts the information outlet illustrations and quantities, incorporating them into the corresponding horizontal work area parametric family modules. It is important to emphasize that, in each floor, the automatically generated horizontal work area parametric family modules are consistent with the information outlet illustrations and quantities.
[0059] Based on the floor elevation information in Revit, and setting the row height, number of columns, column width, and related information such as the block diagram separator, the number of floors and elevation information are extracted using the Dynamo parametric design plugin. The system block diagram separator lines are automatically generated, and the automatically generated horizontal work area is automatically placed into the corresponding floor of the system block diagram and automatically placed in the named drawing view.
[0060] S400, based on the automatic generation module of system block diagram, generates a connection system block diagram by setting the floor management room marker family and manually placing the floor management room and the assembly row parameterized family module, wherein the floor management room marker family and the floor management room parameterized family module are automatically associated.
[0061] Based on the automatically generated horizontal work areas and system block diagram separators for each floor, manually place parameterized family modules such as floor assembly rows, floor management rooms (FDs), and markers. Specifically, the steps are as follows:
[0062] S401. Adjust the connection between the access side aggregation bar and the horizontal work area module;
[0063] S402. Adjust the connection between the floor management room and the access side and the main side assembly line;
[0064] S403. Place the floor management room marker family and set the floor management room number and cabinet specification information.
[0065] It should be emphasized that none of the above steps involve manual calculation.
[0066] S500: Based on the completed connection system block diagram, determine the floor information of the horizontal work area module, complete the calculation of each parameter through the Dynamo parametric design plugin, and automatically associate the parameters of the integrated cabling system diagram.
[0067] Based on the adjusted connection system block diagram, the horizontal work areas of each floor under the responsibility of the floor management room are manually selected. Dynamo automatically completes the calculation of each parameter in the parameterized family module of the floor management room to form the final configuration information. The floor management room marker family is automatically associated with the floor management room parameterized family to complete the calculation, which improves the correlation and linkage of drawing parameters.
[0068] After the final structured cabling diagram is completed, the information outlet change information in the floor plans of each floor is obtained. The Dynamo parametric design plugin updates the structured cabling diagram based on the information outlet change information. When there are changes to the information outlets in the floor plans of each floor, and they do not involve changes to the system structure, the Dynamo parametric design plugin can be used to recalculate and modify them, which greatly improves the efficiency of design changes.
[0069] The 3D model-based integrated cabling design method provided in this application, through the cooperation of Revit software and the Dynamo parametric design plugin, enables the establishment of parametric families of standard modules in the integrated cabling diagram, manual placement of information outlets, automatic compilation of detailed tables, automatic generation of horizontal work areas for each floor, extraction of calculation data, and automatic association of marker families. This allows for the standardized, modular, and regulated generation of integrated cabling system diagrams. By rationally setting each parametric family module according to project requirements and combining manual placement with automatic calculation, the design specifications of the drawings are improved, and standard drafting requirements are met. Furthermore, by automatically associating the floor management room marker families with parametric family modules at any time, automatic calculation and modification of information parameters are possible, improving the parameter linkage of the drawings. Additionally, based on the floor management room configuration information in the system diagram, combined with the standard rack configuration table and the Dynamo parametric design plugin, a 3D diagram of rack equipment layout can be automatically generated and equipment automatically labeled. This meets the depth requirements of intelligent specialized design for integrated cabling systems and maximizes the parametric design capabilities of professional systems.
[0070] Figure 4A schematic diagram of a three-dimensional model-based integrated cabling design device is shown in another embodiment of this application. For ease of explanation, only the parts related to the embodiments of this application are shown.
[0071] Reference Figure 4 The three-dimensional model-based integrated cabling design device 600 may include:
[0072] System setup module 601 is a parametric family module used to create integrated cabling system diagrams in Revit software. The parametric family module includes at least information outlets, legends, horizontal work areas, hubs, and floor management rooms.
[0073] System design module 602 is used to link the floor plans of each floor of the integrated cabling system, manually arrange the information outlet families in each floor plan, and set the corresponding representation legend of the information outlet families;
[0074] The system automatically generates module 603, which is used to extract the legend and quantity information of the information sockets in the floor plan of each floor through the Dynamo parametric design plugin, and generate the horizontal work area module of each floor; it also extracts the number of floors and elevation information of the floor plan through the Dynamo parametric design plugin, automatically generates the system block diagram separator, and automatically puts the automatically generated horizontal work area module of each floor into the floor corresponding to the system block diagram separator.
[0075] The system connection module 604 is used to generate a connection system block diagram based on the system automatic generation module 603 by setting the floor management room marker family and manually placing the floor management room and the assembly row parameterized family module, wherein the floor management room marker family and the floor management room parameterized family module are automatically associated.
[0076] The data processing module 605 is used to determine the floor information of the horizontal work area module based on the completed connection system block diagram, complete the calculation of each parameter through the Dynamo parametric design plugin, and complete the automatic association of the parameters of the integrated cabling diagram.
[0077] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application, and are devices corresponding to the above-mentioned methods. All implementation methods in the above-mentioned method embodiments are applicable to the embodiments of this device. For details on its specific functions and the technical effects it brings, please refer to the method embodiment section, which will not be repeated here.
[0078] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0079] Figure 5 A schematic diagram of the hardware structure of a computer device provided in an embodiment of this application is shown.
[0080] The device may include a processor 801 and a memory 802 storing program instructions.
[0081] When the processor 801 executes the program, it implements the steps in any of the above embodiments.
[0082] For example, the program can be divided into one or more modules / units, one or more of which are stored in memory 802 and executed by processor 801 to complete this application. The one or more modules / units can be a series of program instruction segments capable of performing a specific function, which describe the execution process of the program in the device.
[0083] Specifically, the processor 801 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0084] Memory 802 may include mass storage for data or instructions. For example, and not limitingly, memory 802 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 802 may include removable or non-removable (or fixed) media. Where appropriate, memory 802 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 802 is non-volatile solid-state memory.
[0085] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to one aspect of the method disclosed in this application.
[0086] The processor 801 implements any of the methods described in the above embodiments by reading and executing program instructions stored in the memory 802.
[0087] In one example, the electronic device may also include a communication interface 803 and a bus 810. The processor 801, memory 802, and communication interface 803 are connected via the bus 810 and communicate with each other.
[0088] The communication interface 803 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0089] Bus 810 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 810 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.
[0090] Furthermore, in conjunction with the methods in the above embodiments, this application embodiment can provide a storage medium for implementation. This storage medium stores program instructions; when these program instructions are executed by a processor, they implement any of the methods in the above embodiments.
[0091] This application also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0092] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0093] This application provides a computer program product that is stored in a storage medium and executed by at least one processor to implement the various processes of the above method embodiments and achieve the same technical effects. To avoid repetition, further details are omitted here.
[0094] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0095] The functional modules shown in the above block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on machine-readable media or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable media" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer grids such as the Internet, intranets, etc.
[0096] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0097] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to create a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0098] The above are merely specific embodiments of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A method for integrated wiring design based on a three-dimensional model, characterized by, The method includes the following steps: S100. Create a parametric family module for the integrated cabling system diagram in Revit software. The parametric family module shall include at least the information outlet model, legend, horizontal work area, hub row, and floor management room. S200: Connect the floor plans of each floor in the CAD / Revit drawings of the integrated cabling system, manually arrange the information outlet families in each floor plan, and set the corresponding legend for the information outlet families; S300: Extract the information socket representation legends and quantity information from the floor plan of each floor using the Dynamo parametric design plugin, and generate the horizontal work area module for each floor; extract the number of floors and elevation information from the floor plan using the Dynamo parametric design plugin, automatically generate the system block diagram separator, and automatically place the automatically generated horizontal work area module for each floor into the corresponding floor in the system block diagram separator. S400, Based on the automatic generation module of system block diagram, by setting the floor management room marker family and manually placing the floor management room and the assembly row parameterized family module, the logical connection part of the system block diagram is generated, wherein the floor management room marker family and the floor management room parameterized family module are automatically associated. S500: Based on the completed connection system block diagram, determine the settings information of the horizontal work area module and the corresponding floor management room, complete the calculation of each parameter through the Dynamo parametric design plugin, and complete the automatic association of parameters in the integrated cabling system diagram; The process involves extracting information socket legends and quantity information from the floor plans of each floor using the Dynamo parametric design plugin, and generating horizontal work area modules for each floor; extracting the number and elevation information of floors from the floor plans using the Dynamo parametric design plugin, automatically generating system block diagram separators, and automatically placing the automatically generated horizontal work area modules for each floor into the corresponding floors within the system block diagram separators; and further includes: S301. Extract the legend symbols and quantities of all data category information sockets in the floor plan of the Revit environment using Dynamo, group the legend symbols, place them in the parametric family of the corresponding floor horizontal work area in the system block diagram separator, and automatically write the parametric family parameters of each group. S302. Extract floor plan and elevation information of each floor in the Revit environment using Dynamo, write it into the core node of the system block diagram separator, and automatically generate the system block diagram separator. S303, the core node automatically generates system block diagram separators and horizontal work area modules, which are automatically placed in the named drawing view.
2. The three-dimensional model-based comprehensive wiring design method according to claim 1, wherein, The parametric family modules are all created using the metric general annotation family and metric detail project family in Revit software.
3. The three-dimensional model based comprehensive wiring design method of claim 1, wherein, The process of manually arranging information outlet families in the floor plans of the linked integrated cabling system CAD / Revit drawings, and setting corresponding legends for the information outlet families, also includes: After completing the layout of the information outlet families in each floor plan, generate an information outlet schedule in the Revit software.
4. The three-dimensional model based comprehensive wiring design method of claim 1, wherein, The automatic generation module based on the system block diagram, through setting floor management room marker families and manually placing floor management rooms and parameterized family aggregation rows, completes the logical connection, and also includes: S401. Adjust the connection between the access side aggregation bar and the horizontal work area module; S402. Adjust the connection between the floor management room and the access side and the main side assembly line; S403. Place the floor management room marker family and set the floor management room number and cabinet specification information.
5. The integrated wiring design method based on a three-dimensional model according to claim 1, wherein, Based on the completed connection system block diagram, the relationship between the horizontal work area modules and the corresponding floor management rooms is determined. The parameters are calculated using the Dynamo parametric design plugin, ultimately completing the integrated cabling system diagram design. This also includes: The system retrieves information on changes to electrical outlets from each floor plan, and the Dynamo parametric design plugin updates the structured cabling diagram based on this information.
6. An apparatus for three-dimensional model-based comprehensive wiring design, which implements each step of a three-dimensional model-based comprehensive wiring design method as claimed in claim 1, characterized by The device includes: The system settings module is a parametric family module for creating integrated cabling system diagrams in Revit software. The parametric family module includes at least information outlets, legends, horizontal work areas, hubs, and floor management rooms. The system design module is used to link the floor plans of each floor in the CAD / Revit drawings of the structured cabling system, manually arrange the information outlet families in each floor plan, and set the corresponding legend for the information outlet families; The system automatically generates modules to extract the legends and quantity information of information sockets in the floor plans of each floor using the Dynamo parametric design plugin, and to generate horizontal work area modules for each floor. It also extracts the number and elevation information of floors in the floor plans using the Dynamo parametric design plugin, automatically generates system block diagram separators, and automatically places the automatically generated horizontal work area modules of each floor into the corresponding floors in the system block diagram separators. The system connection module is used to generate a connection system block diagram based on the system automatic generation module by setting the floor management room marker family and manually placing the floor management room and the assembly row parameterized family module. The floor management room marker family and the floor management room parameterized family module are automatically associated. The data processing module is used to determine the settings information of the horizontal work area module and the corresponding floor management room based on the completed connection system block diagram. It completes the calculation of each parameter through the Dynamo parametric design plugin and automatically associates the parameters of the integrated cabling system diagram.
7. A computer device, comprising: This includes the processor and the memory that stores computer program instructions; The processor is used to execute the program to implement each step of the integrated cabling design method based on a three-dimensional model as described in any one of claims 1-5.
8. A readable storage medium, characterized by, It stores a computer program, characterized in that, when the computer program is executed by a processor, it implements each step of the integrated cabling design method based on a three-dimensional model as described in any one of claims 1-5.
Citation Information
Patent Citations
Revit model creating method and device based on Dynamo
CN113722803A
Automatic cable arrangement method based on Dynamo
CN114154282A