A pipeline generation method, equipment, medium, and procedure product
By acquiring delivery information and calculation items, and using computer programs to automatically generate pipes in the digital building model, the problem of low pipe generation efficiency in existing technologies is solved, and efficient automatic pipe generation is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2026-04-03
AI Technical Summary
In existing digital building models, pipe generation is inefficient and requires a lot of manpower and time. Especially when the equipment and terminal equipment in the main equipment room are large in size, and there are many types of connecting pipes with complex routing, existing methods are difficult to generate pipes efficiently.
By acquiring the delivery information of horizontal and vertical pipes and their corresponding calculation items, a computer program is used to automatically generate pipe models, including a horizontal and vertical pipe model generation module, thereby realizing the automatic generation of digital information on pipes and buildings between equipment objects.
It saves labor and time costs, improves pipeline generation efficiency, and enables the automatic generation of digital information on pipelines and buildings between equipment objects.
Smart Images

Figure CN119848991B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to a pipeline generation method, device, medium, and program product. Background Technology
[0002] Existing digital building models are mainly created using Building Information Modeling (BIM) tools, including the building's exterior appearance, structural beams and columns, and the integration of pipelines within each floor. Before modeling, design drawings need to be collected. During modeling, drawings from various disciplines such as architecture, structure, plumbing, and electrical systems need to be integrated to create components such as columns, beams, slabs, and walls. Then, equipment modeling and pipeline integration are performed based on equipment models and the dimensions and elevations of pipes.
[0003] In the pipeline integration process, existing pipeline generation methods mainly rely on manual delivery. However, due to the large volume of equipment in the main control rooms and terminal devices involved in various disciplines such as plumbing, heating, and electrical, as well as the numerous types of connecting pipes and the intricate pipe routing, a significant amount of manpower and time is often required, resulting in low pipeline generation efficiency. Summary of the Invention
[0004] This invention provides a pipeline generation method, equipment, medium, and program product, which can realize the automatic generation of digital information of pipelines and buildings between equipment objects, save labor and time costs, and improve pipeline generation efficiency.
[0005] According to one aspect of the present invention, a method for generating a pipeline is provided, comprising:
[0006] Obtain horizontal pipe delivery information and vertical pipe delivery information, and obtain the calculation items corresponding to each horizontal pipe delivery object and each vertical pipe delivery object.
[0007] Based on the calculation items corresponding to each horizontal pipe delivery object, if the horizontal pipe delivery information is detected to have successfully passed the data check, then a horizontal pipe model is generated based on the calculation items corresponding to each horizontal pipe delivery object and the horizontal pipe delivery information.
[0008] Based on the calculation items corresponding to each riser delivery object, if the riser delivery information is detected to have successfully passed the data check, then a riser pipeline model is generated based on the calculation items corresponding to each riser delivery object and the riser delivery information.
[0009] According to another aspect of the present invention, a pipe generating apparatus is provided, comprising:
[0010] The delivery information acquisition module is used to acquire horizontal pipe delivery information and vertical pipe delivery information, and to acquire the calculation items corresponding to each horizontal pipe delivery object and each vertical pipe delivery object.
[0011] The horizontal pipe model generation module is used to generate a horizontal pipe model based on the calculation items corresponding to each horizontal pipe delivery object and the horizontal pipe delivery information if the horizontal pipe delivery information is detected to have successfully passed the data check.
[0012] The riser pipeline model generation module is used to generate a riser pipeline model based on the calculation items corresponding to each riser delivery object and the riser delivery information if the riser delivery information is detected to have successfully passed the data check.
[0013] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0014] At least one processor; and
[0015] A memory communicatively connected to the at least one processor; wherein,
[0016] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the pipeline generation method according to any embodiment of the present invention.
[0017] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing a computer program configured to cause a processor to execute and implement the pipeline generation method according to any embodiment of the present invention.
[0018] According to another aspect of the present invention, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the pipeline generation method described in any embodiment of the present invention.
[0019] The technical solution of this invention obtains horizontal pipe delivery information and vertical pipe delivery information, and obtains each calculation item corresponding to each horizontal pipe delivery object and each calculation item corresponding to each vertical pipe delivery object; based on each calculation item corresponding to each horizontal pipe delivery object, if the horizontal pipe delivery information is detected to have successfully passed the data check, a horizontal pipe pipeline model is generated based on each calculation item corresponding to each horizontal pipe delivery object and the horizontal pipe delivery information; based on each calculation item corresponding to each vertical pipe delivery object, if the vertical pipe delivery information is detected to have successfully passed the data check, a vertical pipe pipeline model is generated based on each calculation item corresponding to each vertical pipe delivery object and the vertical pipe delivery information; by presetting each calculation item corresponding to each horizontal pipe delivery object and each calculation item corresponding to each vertical pipe delivery object, and generating horizontal pipe pipeline models and vertical pipe pipeline models based on the horizontal pipe delivery information and the vertical pipe delivery information, the automatic generation of pipeline and building digital information between equipment objects can be realized, which can save labor and time costs and improve pipeline generation efficiency.
[0020] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1 This is a flowchart of a pipeline generation method provided in Embodiment 1 of the present invention;
[0023] Figure 2 This is a schematic diagram of the horizontal tube delivery and calculation content table provided according to Embodiment 1 of the present invention;
[0024] Figure 3 This is a schematic diagram of the riser delivery and calculation content table provided according to Embodiment 1 of the present invention;
[0025] Figure 4 This is a schematic diagram of the calculation rules provided in Embodiment 1 of the present invention;
[0026] Figure 5 This is a schematic representation of the preset pipeline inspection items provided in Embodiment 1 of the present invention;
[0027] Figure 6 This is a flowchart of another pipeline generation method provided in Embodiment 1 of the present invention;
[0028] Figure 7 This is a schematic diagram of a pipe generating device according to Embodiment 2 of the present invention;
[0029] Figure 8 This is a schematic diagram of the structure of an electronic device that implements the pipeline generation method of this invention. Detailed Implementation
[0030] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0031] It should be noted that the terms "first," "second," "target," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0032] Example 1
[0033] Figure 1 This invention provides a flowchart of a pipe generation method according to Embodiment 1. This embodiment is applicable to the field of building digitalization, specifically for the automatic generation of pipes between equipment rooms. The method can be executed by a pipe generation device, which can be implemented in hardware and / or software. Typically, this pipe generation device can be configured in an electronic device, such as a computer or mobile terminal. Figure 1 As shown, the method includes:
[0034] S110. Obtain horizontal pipe delivery information and vertical pipe delivery information, and obtain each calculation item corresponding to each horizontal pipe delivery object and each calculation item corresponding to each vertical pipe delivery object.
[0035] In this embodiment, a reverse delivery approach can be adopted when delivering pipelines. This involves first obtaining the digital pipeline delivery information provided by the user, and then generating a corresponding pipeline model based on that information. This method enables the digital delivery of any type of pipeline, enhancing the flexibility of digital pipeline delivery.
[0036] The horizontal pipe delivery information includes the horizontal pipe delivery object and its corresponding delivery information; the vertical pipe delivery information includes the vertical pipe delivery object and its corresponding delivery information. Specifically, after the modeling engineer completes the civil engineering modeling and the delivery engineer completes the civil engineering verification and spatial information delivery, the reverse equipment and piping delivery phase officially begins. The piping delivery phase includes horizontal pipe delivery and vertical pipe delivery. In the horizontal pipe delivery phase, users can deliver relevant parameter information for the horizontal pipes in the modeling software; in the vertical pipe delivery phase, users can deliver piping information for each vertical shaft in the modeling software. The modeling software can obtain the horizontal pipe delivery information and vertical pipe delivery information based on the user's horizontal pipe delivery and vertical pipe delivery operations.
[0037] Specifically, after obtaining the horizontal pipe delivery information and the vertical pipe delivery information, the content of the horizontal pipe delivery information and the vertical pipe delivery information can be parsed to obtain multiple horizontal pipe delivery objects and multiple vertical pipe delivery objects. Then, the calculation items corresponding to each horizontal pipe delivery object can be found in the horizontal pipe delivery and calculation content table, and the calculation items corresponding to each vertical pipe delivery object can also be found in the vertical pipe delivery and calculation content table.
[0038] For example, the horizontal tube delivery and calculation content table can be as follows: Figure 2 As shown, the riser delivery and calculation table can be as follows: Figure 3 As shown, the fields include delivery object, delivery information, and calculation items. Calculation items can include inspection calculation items, pipe routing generation items, etc. Each calculation item has a unique corresponding calculation item identifier. For example, DY200 represents a pipe routing generation item, DY065 represents an inspection calculation item, DY069 and DY070 represent water-type horizontal pipe generation items and air-type horizontal pipe generation items, respectively, and DY067 represents a riser generation item. Each calculation item can consist of a series of calculation rules, and each calculation rule has a unique corresponding rule identifier, such as [B4], [B5], [B9], etc.
[0039] S120. Based on the calculation items corresponding to each horizontal pipe delivery object, if the horizontal pipe delivery information is detected to have successfully passed the data check, then a horizontal pipe model is generated based on the calculation items corresponding to each horizontal pipe delivery object and the horizontal pipe delivery information.
[0040] In this embodiment, when a user selects the inspection button, the inspection calculation item (DY065) can be retrieved from the calculation items corresponding to each horizontal pipe delivery object. Then, according to the calculation rules associated with this inspection calculation item, parameter calculations are performed item by item based on the horizontal pipe delivery information to obtain various pipe parameters such as connection relationship type name and pipe name. Next, a rule check can be performed on each parameter based on a preset pipe inspection item table. If each pipe parameter successfully passes the data check of the pipe inspection item table, the horizontal pipe delivery information is considered to have successfully passed the data check. Then, the horizontal pipe generation items (DY069 and DY070) can be retrieved from the calculation items corresponding to each horizontal pipe delivery object. These items are then automatically calculated based on the horizontal pipe delivery information to obtain the digital delivery information of the horizontal pipe, which may include objects, information points, relationships, etc. Finally, a three-dimensional horizontal pipe model can be rendered based on the digital delivery information of the horizontal pipe.
[0041] Optionally, before performing data checks, it can be determined whether horizontal pipe routing optimization is needed. If so, updated horizontal pipe delivery information can be obtained based on the initial horizontal pipe delivery information using a preset path optimization algorithm and the routing generation items corresponding to each horizontal pipe delivery object. Then, data checks can be performed on the updated horizontal pipe delivery information. After the updated horizontal pipe delivery information successfully passes the data check, a horizontal pipe model can be generated based on the calculation items corresponding to each horizontal pipe delivery object and the updated horizontal pipe delivery information. If it is determined that horizontal pipe routing optimization is not needed, data checks can be performed directly on the horizontal pipe delivery information. After the check passes, a horizontal pipe model can be generated based on the calculation items corresponding to each horizontal pipe delivery object and the horizontal pipe delivery information.
[0042] S130. Based on the calculation items corresponding to each riser delivery object, if the riser delivery information is detected to have successfully passed the data check, then a riser pipeline model is generated based on the calculation items corresponding to each riser delivery object and the riser delivery information.
[0043] Similarly, after generating the horizontal pipe model, the same process can be used to generate the vertical pipe model. Specifically, firstly, the inspection calculation item (DY065) can be retrieved from the calculation items corresponding to each vertical pipe delivery object. Then, according to the calculation rules associated with this inspection calculation item, the parameters are calculated item by item based on the vertical pipe delivery information to obtain the various pipe parameters. Next, the various pipe parameters are checked against a pre-set pipe inspection item table. If each pipe parameter successfully passes the data check of the pipe inspection item table, the vertical pipe delivery information is considered to have successfully passed the data check. Then, the vertical pipe generation item (DY067) can be retrieved from the calculation items corresponding to each vertical pipe delivery object. It is then automatically calculated according to the vertical pipe delivery information based on the vertical pipe generation item to obtain the digital delivery information of the vertical pipe. Finally, a three-dimensional vertical pipe model can be rendered based on the digital delivery information of the vertical pipe.
[0044] Optionally, generating a horizontal pipe model based on the calculation items corresponding to each horizontal pipe delivery object and the horizontal pipe delivery information may include:
[0045] Obtain the first calculation rule associated with each calculation item corresponding to each horizontal pipe delivery object, and generate a horizontal pipe model based on each first calculation rule and the horizontal pipe delivery information;
[0046] Correspondingly, based on the calculation items corresponding to each riser delivery object and the riser delivery information, a riser pipeline model is generated, including:
[0047] If the horizontal pipe model successfully passes the inspection, the second calculation rule associated with each calculation item corresponding to each riser delivery object is obtained, and the riser model is generated according to each second calculation rule and the riser delivery information.
[0048] Specifically, when generating the corresponding pipeline model based on the calculation items, multiple calculation rules corresponding to each calculation item can be found first from the horizontal pipe delivery and calculation content table and the riser delivery and calculation content table. Then, the calculation can be automatically performed according to the calculation rules and the corresponding delivery information to obtain the digital delivery information of the corresponding pipeline. Among them, the delivery information initially submitted by the user can be regarded as the requirement information for the pipeline, and the digital delivery information of the pipeline finally calculated can be regarded as the description information of the pipeline instance.
[0049] It should be noted that after successfully generating the horizontal pipe model, a compliance check can be performed on the generated horizontal pipe model using preset horizontal pipe inspection rules. Only after the horizontal pipe model successfully passes the check can the vertical pipe model be generated.
[0050] For example, the calculation rules can be as follows: Figure 4As shown. Each calculation rule can include three fields: number, calculation content, and rule. The number field corresponds to the rule identifier, the calculation content field corresponds to the rule description, and the rule field corresponds to the rule content.
[0051] The advantage of the above settings is that they can improve the flexibility of automatic pipeline generation and can be applied to different business scenarios.
[0052] The technical solution of this invention obtains horizontal pipe delivery information and vertical pipe delivery information, and obtains each calculation item corresponding to each horizontal pipe delivery object and each calculation item corresponding to each vertical pipe delivery object; based on each calculation item corresponding to each horizontal pipe delivery object, if the horizontal pipe delivery information is detected to have successfully passed the data check, a horizontal pipe pipeline model is generated based on each calculation item corresponding to each horizontal pipe delivery object and the horizontal pipe delivery information; based on each calculation item corresponding to each vertical pipe delivery object, if the vertical pipe delivery information is detected to have successfully passed the data check, a vertical pipe pipeline model is generated based on each calculation item corresponding to each vertical pipe delivery object and the vertical pipe delivery information; by presetting each calculation item corresponding to each horizontal pipe delivery object and each calculation item corresponding to each vertical pipe delivery object, and generating horizontal pipe pipeline models and vertical pipe pipeline models based on the horizontal pipe delivery information and the vertical pipe delivery information, the automatic generation of pipeline and building digital information between equipment objects can be realized, which can save labor and time costs and improve pipeline generation efficiency.
[0053] In an optional implementation of this embodiment, obtaining horizontal pipe delivery information and vertical pipe delivery information may include:
[0054] During the horizontal pipe delivery phase, multiple horizontal pipe delivery objects delivered by the user and their corresponding horizontal pipe object delivery information are obtained, and horizontal pipe delivery information is obtained based on the multiple horizontal pipe delivery objects and their corresponding horizontal pipe object delivery information.
[0055] During the riser delivery phase, multiple riser delivery objects delivered by the user and their corresponding riser delivery information are obtained, and riser delivery information is obtained based on the multiple riser delivery objects and their corresponding riser delivery information.
[0056] In this embodiment, during the delivery of horizontal pipes, the user (delivery engineer) primarily delivers the names of the connection relationships between the specified equipment, equipment connection ports, and pipe fitting connection ports. For example, the specific delivery information for horizontal pipes can be as follows: Figure 2 The delivery object and delivery information columns are shown in the table. Secondly, during riser delivery, the main delivery includes models of riser fittings and valves within each vertical shaft, as well as the connection relationships of each connection point and valve. For example, the specific delivery information for the riser can be as follows: Figure 3The delivery object column and delivery information column are shown in the table. The connection relationship indicates a connection between specified objects, including pipe fitting connection port-pipe fitting connection port, pipe fitting connection port-valve, and valve-valve.
[0057] The advantage of the above settings is that they enable users to deliver information in an orderly manner, thereby improving the efficiency of information delivery.
[0058] Optionally, obtaining multiple horizontal pipe delivery objects delivered by the user and their corresponding horizontal pipe object delivery information may include:
[0059] When the horizontal pipe delivery object is a pipe-related equipment instance or a connection port of an equipment instance, the horizontal pipe object delivery information includes the connection relationship type name, instance size, connection port information, equipment orientation, equipment location and / or installation height;
[0060] When the horizontal pipe delivery object is a valve, the horizontal pipe object delivery information includes the connection relationship type name, function, location, elevation and / or the reserved delivery information point interface mapping to the instance information point;
[0061] Additionally, when the horizontal pipe delivery object is a horizontal pipe connected to the riser fitting, the horizontal pipe object delivery information includes the connection relationship type name with the horizontal pipe and / or the reserved delivery information point interface mapping to the instance information point.
[0062] Correspondingly, obtaining multiple riser delivery objects and their corresponding delivery information delivered by the user can include:
[0063] Obtain the delivery information of the riser object. The delivery information of the riser object includes the enumerated value of the pipe type, whether there is a connection relationship, the nominal size of the pipe, the direction of the connection, the location of the pipe, the height of the pipe, and / or the interface of the reserved delivery information point is mapped to the instance information point.
[0064] The delivery of risers can include riser fittings that are not connected to horizontal pipes, as well as riser fittings that are connected to horizontal pipes. The nominal dimensions of the fittings can include the nominal diameter and the length × width value. For example,... Figure 3 As shown, the same riser delivery information can be used for both types of riser delivery objects.
[0065] The advantage of the above setup is that it allows for differentiated delivery to different delivery objects, thereby improving the completeness of pipeline information delivery. In another optional implementation of this embodiment, detecting that the horizontal pipe delivery information has successfully passed the data check based on the calculation items corresponding to each horizontal pipe delivery object may include:
[0066] Determine whether horizontal pipe routing optimization is needed. If not, obtain the corresponding inspection calculation items for each horizontal pipe delivery object based on the calculation items corresponding to each horizontal pipe delivery object.
[0067] The first pipeline parameter is calculated based on the horizontal pipe delivery information according to the inspection calculation items. The first pipeline parameter is then checked based on each preset pipeline inspection item. If the first pipeline parameter successfully passes the inspection of each preset pipeline inspection item, the horizontal pipe delivery information is determined to have successfully passed the data inspection.
[0068] In this embodiment, before performing data checks on delivery information, it can be determined whether horizontal pipe routing optimization is required. Typically, if a user's selection of the pipe optimization button is detected, it is determined that horizontal pipe routing optimization is required; otherwise, if no selection of the pipe optimization button is detected, it is determined that horizontal pipe routing optimization is not required.
[0069] When it is determined that no horizontal pipe optimization is needed, the corresponding inspection calculation items for each horizontal pipe delivery object can be found in the calculation items corresponding to each horizontal pipe delivery object according to the horizontal pipe delivery and calculation content table. For example, still using... Figure 2 For example, the calculation item to be checked corresponds to the fourth column, namely calculation item DY065. Then, based on the calculation rules associated with DY065, such as [BB1], [BB2], etc., multiple first pipe parameters can be automatically calculated according to the horizontal object delivery information of the corresponding horizontal delivery object in the horizontal delivery information, such as connection relationship dimensions, pipe name, etc. Furthermore, each first pipe parameter can be checked according to multiple preset pipe check items in the preset pipe check item table. If the first pipe parameter successfully passes the check of all preset pipe check items, it can be determined that the horizontal pipe delivery information has successfully passed the data check.
[0070] The advantage of the above settings is that they can ensure the accuracy of delivery information and improve the accuracy of pipeline generation.
[0071] Optionally, after checking the first pipeline parameters based on each preset pipeline check item, the process may further include:
[0072] If the first pipeline parameter is detected to have failed the current preset pipeline check item, then the current preset pipeline check item will be treated as an abnormal pipeline check item.
[0073] Generate the corresponding problem prompt information for the abnormal pipeline inspection item and display the problem prompt information to the user.
[0074] In a specific example, a pre-defined pipeline checklist could be as follows: Figure 5As shown, each preset pipeline check item can include a check item identifier field, a calculation range field, a check rule field, a location rule field, a problem display field, and a check item type field. Specifically, different problem display fields are set for different device types; for example, different problem display fields can be set for web and tablet devices.
[0075] In this embodiment, when checking pipeline parameters based on the current preset pipeline check items, the check result can include pass and fail. If the check result is fail, the current preset pipeline check item can be designated as an abnormal pipeline check item. Then, according to the current equipment type, a problem prompt message corresponding to the abnormal pipeline check item can be generated. Specifically, the current equipment type can be obtained, and the problem display field corresponding to the current equipment type can be found from the abnormal pipeline check items. The value of the problem display field can then be used as the problem prompt message corresponding to the abnormal pipeline check item. Finally, the check result and the problem prompt message can be displayed on the corresponding page of the modeling software.
[0076] The advantage of the above settings is that they can guide delivery engineers in modifying delivery information and improve pipeline generation efficiency.
[0077] Optionally, after determining whether horizontal piping optimization is necessary, the following may also be included:
[0078] If so, then based on the calculation items corresponding to each horizontal pipe delivery object, obtain the pipe routing generation item and check calculation item corresponding to each horizontal pipe delivery object;
[0079] A preset path optimization algorithm is used to generate an optimized pipeline path based on the horizontal pipe delivery information, and the updated horizontal pipe delivery information is obtained by calculating based on the optimized pipeline path according to the pipe routing generation item.
[0080] The second pipeline parameter is calculated based on the updated horizontal pipe delivery information according to the inspection calculation items. The second pipeline parameter is then checked based on each preset pipeline inspection item. If the second pipeline parameter successfully passes the inspection of each preset pipeline inspection item, the horizontal pipe delivery information is determined to have successfully passed the data inspection.
[0081] In this embodiment, the horizontal pipe routing optimization is mainly used to generate pipeline routes that adapt to the spatial layout and equipment arrangement based on the connection relationship type names between the previously delivered objects, for delivery personnel to view and adjust. For example, the user delivers two nodes and a straight line between the nodes, but in a real scenario, the pipeline needs to be set along the spatial layout, so it is necessary to add intermediate nodes and optimize a straight line into a splicing of multiple straight lines.
[0082] In another scenario, if horizontal pipe routing optimization is deemed necessary, an optimized horizontal pipe routing plan can be generated first, followed by data verification of the plan. Specifically, firstly, based on the horizontal pipe delivery and calculation content table, the routing generation items and verification calculation items can be retrieved from the multiple calculation items corresponding to each horizontal pipe delivery object. Figure 2 For example, the pipe routing generation item can correspond to column DY200-2 / 3, and the check calculation item can correspond to column DY065. Then, a preset path optimization algorithm can be used to generate and optimize the path based on the horizontal pipe delivery information to obtain an optimized pipe path. Then, based on the calculation rules associated with DY200-2 / 3, such as [B4], [B5], [B9], etc., the optimized pipe path can be calculated automatically to obtain updated horizontal pipe delivery information, and a horizontal pipe routing scheme can be obtained based on this updated horizontal pipe delivery information. The updated horizontal pipe delivery information can include connection relationships, connection relationship type names, connection relationship dimensions, etc. This embodiment does not specifically limit the type of path optimization algorithm.
[0083] Furthermore, based on the calculation rules associated with DY065, such as [BB1], [BB2], [BB4], etc., calculations can be performed according to the updated horizontal pipe delivery information to obtain multiple second pipe parameters. Each second pipe parameter can be checked according to multiple preset pipe check items in the preset pipe check item table. If the second pipe parameter successfully passes the check of all preset pipe check items, it can be determined that the horizontal pipe delivery information has successfully passed the data check.
[0084] The advantage of the above settings is that they enable the automatic generation of optimal horizontal pipes, thereby improving the accuracy of pipe generation.
[0085] In one specific implementation of this embodiment, the pipeline generation method can proceed as follows: Figure 6 As shown. First, obtain the delivery information of horizontal pipes and vertical pipes, and determine whether horizontal pipe routing optimization is needed. If so, obtain the routing generation item DY200, and optimize the horizontal pipe routing based on the preset path optimization algorithm and DY200 to obtain updated horizontal pipe delivery information and horizontal pipe routing scheme adapted to spatial layout and equipment arrangement.
[0086] Specifically, DY200 can include DY200-1 for organizing pre-construction engineering data (horizontal pipe delivery information), DY200-2 for generating and optimizing paths, and DY200-3 for updating engineering data. Pre-construction engineering data organization can include determining the starting and ending devices of the [connection relationship] instance and locating the device connection coordinates of the [connection relationship + attribute] instance. Updating engineering data can include reverse generating virtual pipe fitting object instances and information points [pipe type, pipe fitting type], reverse generating [connection relationship + attribute] instances, and information points [pipe type] of virtual riser pipe fitting instances.
[0087] Then, based on the preset pipeline inspection item table and inspection calculation item DY065, the pipeline segment engineering data is checked, including the data check of updated horizontal pipe delivery information; it is determined whether the data check passes. If it passes, the digital delivery information of the horizontal pipe is calculated based on calculation items DY069 (water) and DY070 (air), and a horizontal pipe model is generated based on this digital delivery information. Secondly, if it is determined that horizontal pipe optimization is not required, the pipeline segment engineering data can be checked directly based on the preset pipeline inspection item table and inspection calculation item DY065.
[0088] Among them, DY069 includes DY069-1 for the automatic generation of water-related [pipe segments, fittings, valves] objects and information points, and DY069-2 for the automatic generation of water-related direct connection relationships and relationship attributes {interface}; DY070 includes DY070-1 for the automatic generation of air-related [pipe segments, fittings, valves] objects and information points, and DY070-2 for the automatic generation of air-related direct connection relationships and relationship attributes {interface}.
[0089] After confirming that the horizontal pipe is not faulty, the riser pipe segments are automatically generated based on the preset pipe inspection item table and calculation item DY067, resulting in digital delivery information and a riser pipe model. DY067 includes DY067-1 for the automatic generation of [pipe segments, fittings, valves] objects and information points, and DY067-2 for the automatic generation of direct connection relationships and relationship attributes {interfaces}.
[0090] The technical solution of this embodiment is based on the equipment objects and pipeline types delivered by the delivery engineer in the software. It automatically generates the optimal pipeline route according to the spatial layout and equipment arrangement. Pipelines automatically avoid each other and generate pipeline objects and object information points and relationships that serve building digital computing, saving manpower and time costs.
[0091] Example 2
[0092] Figure 7 This is a schematic diagram of a pipe-generating device provided in Embodiment 2 of the present invention. Figure 7As shown, the device includes: a delivery information acquisition module 210, a horizontal pipe model generation module 220, and a vertical pipe model generation module 230; wherein,
[0093] The delivery information acquisition module 210 is used to acquire horizontal pipe delivery information and vertical pipe delivery information, and to acquire each calculation item corresponding to each horizontal pipe delivery object and each calculation item corresponding to each vertical pipe delivery object.
[0094] The horizontal pipe model generation module 220 is used to generate a horizontal pipe model based on the calculation items corresponding to each horizontal pipe delivery object and the horizontal pipe delivery information if the horizontal pipe delivery information is detected to have successfully passed the data check.
[0095] The riser pipeline model generation module 230 is used to generate a riser pipeline model based on the calculation items corresponding to each riser delivery object and the riser delivery information if the riser delivery information is detected to have successfully passed the data check.
[0096] The technical solution of this invention obtains horizontal pipe delivery information and vertical pipe delivery information, and obtains each calculation item corresponding to each horizontal pipe delivery object and each calculation item corresponding to each vertical pipe delivery object; based on each calculation item corresponding to each horizontal pipe delivery object, if the horizontal pipe delivery information is detected to have successfully passed the data check, a horizontal pipe pipeline model is generated based on each calculation item corresponding to each horizontal pipe delivery object and the horizontal pipe delivery information; based on each calculation item corresponding to each vertical pipe delivery object, if the vertical pipe delivery information is detected to have successfully passed the data check, a vertical pipe pipeline model is generated based on each calculation item corresponding to each vertical pipe delivery object and the vertical pipe delivery information; by presetting each calculation item corresponding to each horizontal pipe delivery object and each calculation item corresponding to each vertical pipe delivery object, and generating horizontal pipe pipeline models and vertical pipe pipeline models based on the horizontal pipe delivery information and the vertical pipe delivery information, the automatic generation of pipeline and building digital information between equipment objects can be realized, which can save labor and time costs and improve pipeline generation efficiency.
[0097] Optionally, the delivery information acquisition module 210 is specifically used to acquire multiple horizontal pipe delivery objects delivered by the user and corresponding horizontal pipe object delivery information during the horizontal pipe delivery stage, and to acquire horizontal pipe delivery information based on the multiple horizontal pipe delivery objects and corresponding horizontal pipe object delivery information.
[0098] During the riser delivery phase, multiple riser delivery objects delivered by the user and their corresponding riser delivery information are obtained, and riser delivery information is obtained based on the multiple riser delivery objects and their corresponding riser delivery information.
[0099] Optionally, the delivery information acquisition module 210 is specifically used to provide the following delivery information for the horizontal pipe object when the delivery object is a device instance or a connection port of a device instance related to the pipeline: connection relationship type name, instance size, connection port information, device orientation, device location and / or installation height.
[0100] When the horizontal pipe delivery object is a valve, the horizontal pipe object delivery information includes the connection relationship type name, function, location, elevation and / or the reserved delivery information point interface mapping to the instance information point;
[0101] Additionally, when the horizontal pipe delivery object is a horizontal pipe connected to the riser fitting, the horizontal pipe object delivery information includes the connection relationship type name with the horizontal pipe and / or the reserved delivery information point interface mapping to the instance information point.
[0102] Obtain the delivery information of the riser object. The delivery information of the riser object includes the enumerated value of the pipe type, whether there is a connection relationship, the nominal size of the pipe, the direction of the connection, the location of the pipe, the height of the pipe, and / or the interface of the reserved delivery information point is mapped to the instance information point.
[0103] Optionally, the horizontal pipe model generation module 220 is used to determine whether horizontal pipe optimization is needed. If not, it obtains the check calculation items corresponding to each horizontal pipe delivery object based on the calculation items corresponding to each horizontal pipe delivery object.
[0104] The first pipeline parameter is calculated based on the horizontal pipe delivery information according to the inspection calculation items. The first pipeline parameter is then checked based on each preset pipeline inspection item. If the first pipeline parameter successfully passes the inspection of each preset pipeline inspection item, the horizontal pipe delivery information is determined to have successfully passed the data inspection.
[0105] Optionally, the horizontal pipe model generation module 220 is further configured to treat the current preset pipe check item as an abnormal pipe check item if it is detected that the first pipe parameter has failed the check of the current preset pipe check item.
[0106] Generate the corresponding problem prompt information for the abnormal pipeline inspection item and display the problem prompt information to the user.
[0107] Optionally, the horizontal pipe model generation module 220 is also used to obtain the pipe routing generation item and check calculation item corresponding to each horizontal pipe delivery object according to each calculation item corresponding to each horizontal pipe delivery object;
[0108] A preset path optimization algorithm is used to generate an optimized pipeline path based on the horizontal pipe delivery information, and the updated horizontal pipe delivery information is obtained by calculating based on the optimized pipeline path according to the pipe routing generation item.
[0109] The second pipeline parameter is calculated based on the updated horizontal pipe delivery information according to the inspection calculation items. The second pipeline parameter is then checked based on each preset pipeline inspection item. If the second pipeline parameter successfully passes the inspection of each preset pipeline inspection item, the horizontal pipe delivery information is determined to have successfully passed the data inspection.
[0110] Optionally, the horizontal pipe model generation module 220 is specifically used to obtain the first calculation rule associated with each calculation item corresponding to each horizontal pipe delivery object, and generate a horizontal pipe model according to each first calculation rule and the horizontal pipe delivery information.
[0111] The riser pipe model generation module 230 is specifically used to obtain the second calculation rules associated with each calculation item corresponding to each riser delivery object if the horizontal pipe model successfully passes the inspection, and generate the riser pipe model according to each second calculation rule and the riser delivery information.
[0112] The pipe generation device provided in the embodiments of the present invention can execute the pipe generation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method.
[0113] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0114] Example 3
[0115] Figure 8 A schematic diagram of an electronic device 30 that can be used to implement embodiments of the present invention is shown. The electronic device 30 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device 30 may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0116] like Figure 8As shown, the electronic device 30 includes at least one processor 31 and a memory, such as a read-only memory (ROM) 32 or a random access memory (RAM) 33, communicatively connected to the at least one processor 31. The memory stores computer programs executable by the at least one processor. The processor 31 can perform various appropriate actions and processes based on the computer program stored in the ROM 32 or loaded from the storage unit 38 into the RAM 33. The RAM 33 can also store various programs and data required for the operation of the electronic device 30. The processor 31, ROM 32, and RAM 33 are interconnected via a bus 34. An input / output (I / O) interface 35 is also connected to the bus 34.
[0117] Multiple components in electronic device 30 are connected to I / O interface 35, including: input unit 36, such as keyboard, mouse, etc.; output unit 37, such as various types of monitors, speakers, etc.; storage unit 38, such as disk, optical disk, etc.; and communication unit 39, such as network card, modem, wireless transceiver, etc. Communication unit 39 allows electronic device 30 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0118] Processor 31 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 31 include, but are not limited to, central processing units, graphics processing units, various special-purpose artificial intelligence computing chips, various processors running machine learning model algorithms, digital signal processors, and any suitable processor, controller, microcontroller, etc. Processor 31 performs the various methods and processes described above, such as pipeline generation methods.
[0119] In some embodiments, the pipeline generation method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 38. In some embodiments, part or all of the computer program may be loaded and / or mounted on electronic device 30 via ROM 32 and / or communication unit 39. When the computer program is loaded into RAM 33 and executed by processor 31, one or more steps of the pipeline generation method described above may be performed. Alternatively, in other embodiments, processor 31 may be configured to execute the pipeline generation method by any other suitable means (e.g., by means of firmware).
[0120] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays, application-specific integrated circuits (ASICs), application-specific standard products (ASICs), systems-on-a-chip (SoCs), payload programmable logic devices, computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0121] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0122] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory, read-only memory, erasable programmable read-only memory, optical fibers, portable compact disk read-only memory, optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0123] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device 30, which includes: a display device (e.g., a cathode ray tube or liquid crystal display) for displaying information to a user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device 30. Other types of devices can also be used to provide interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0124] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0125] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact via a communication network. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server.
[0126] This embodiment may also include a computer program product, which includes a computer program that, when executed by a processor, implements the pipeline generation method provided in any embodiment of the present invention.
[0127] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0128] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for generating a pipeline, characterized in that, include: Obtain horizontal pipe delivery information and vertical pipe delivery information, and obtain the calculation items corresponding to each horizontal pipe delivery object and each vertical pipe delivery object. Based on the calculation items corresponding to each horizontal pipe delivery object, if the horizontal pipe delivery information is detected to have successfully passed the data check, then a horizontal pipe model is generated based on the calculation items corresponding to each horizontal pipe delivery object and the horizontal pipe delivery information. Based on the calculation items corresponding to each riser delivery object, if the riser delivery information is detected to have successfully passed the data check, then a riser pipeline model is generated based on the calculation items corresponding to each riser delivery object and the riser delivery information. Specifically, based on the calculation items corresponding to each horizontal pipe delivery object, the detection that the horizontal pipe delivery information has successfully passed the data check includes: Determine whether horizontal pipe routing optimization is required. If not, find the corresponding inspection calculation items for each horizontal pipe delivery object in the calculation items corresponding to each horizontal pipe delivery object according to the horizontal pipe delivery and calculation content table. The first pipeline parameter is calculated based on the horizontal pipe delivery information according to the inspection calculation items. The first pipeline parameter is then checked based on each preset pipeline inspection item. If the first pipeline parameter is detected to have successfully passed the inspection of each preset pipeline inspection item, it is determined that the horizontal pipe delivery information has successfully passed the data inspection. This process, after determining whether horizontal piping optimization is necessary, also includes: If so, then based on the calculation items corresponding to each horizontal pipe delivery object, obtain the pipe routing generation item and check calculation item corresponding to each horizontal pipe delivery object; A preset path optimization algorithm is used to generate an optimized pipeline path based on the horizontal pipe delivery information, and the updated horizontal pipe delivery information is obtained by calculating based on the optimized pipeline path according to the pipe routing generation item. The second pipeline parameter is calculated based on the updated horizontal pipe delivery information according to the inspection calculation items. The second pipeline parameter is then checked based on each preset pipeline inspection item. If the second pipeline parameter successfully passes the inspection of each preset pipeline inspection item, the horizontal pipe delivery information is determined to have successfully passed the data inspection.
2. The method according to claim 1, characterized in that, Obtain delivery information for horizontal pipes and vertical pipes, including: During the horizontal pipe delivery phase, multiple horizontal pipe delivery objects delivered by the user and their corresponding horizontal pipe object delivery information are obtained, and horizontal pipe delivery information is obtained based on the multiple horizontal pipe delivery objects and their corresponding horizontal pipe object delivery information. During the riser delivery phase, multiple riser delivery objects delivered by the user and their corresponding riser delivery information are obtained, and riser delivery information is obtained based on the multiple riser delivery objects and their corresponding riser delivery information.
3. The method according to claim 2, characterized in that, Retrieve multiple horizontal pipe delivery objects delivered by the user and their corresponding delivery information, including: When the horizontal pipe delivery object is a pipe-related equipment instance or a connection port of an equipment instance, the horizontal pipe object delivery information includes the connection relationship type name, instance size, connection port information, equipment orientation, equipment location and / or installation height; When the horizontal pipe delivery object is a valve, the horizontal pipe object delivery information includes the connection relationship type name, function, location, elevation and / or the reserved delivery information point interface mapping to the instance information point; Additionally, when the horizontal pipe delivery object is a horizontal pipe connected to the riser fitting, the horizontal pipe object delivery information includes the connection relationship type name with the horizontal pipe and / or the reserved delivery information point interface mapping to the instance information point. Retrieve multiple riser delivery objects delivered by the user and their corresponding riser delivery information, including: Obtain the delivery information of the riser object. The delivery information of the riser object includes the enumerated value of the pipe type, whether there is a connection relationship, the nominal size of the pipe, the direction of the connection, the location of the pipe, the height of the pipe, and / or the interface of the reserved delivery information point is mapped to the instance information point.
4. The method according to claim 1, characterized in that, After checking the first pipeline parameters based on each preset pipeline check item, the process also includes: If the first pipeline parameter is detected to have failed the current preset pipeline check item, then the current preset pipeline check item will be treated as an abnormal pipeline check item. Generate the corresponding problem prompt information for the abnormal pipeline inspection item and display the problem prompt information to the user.
5. The method according to claim 1, characterized in that, Based on the calculation items corresponding to each horizontal pipe delivery object and the horizontal pipe delivery information, a horizontal pipe pipeline model is generated, including: Obtain the first calculation rule associated with each calculation item corresponding to each horizontal pipe delivery object, and generate a horizontal pipe model based on each first calculation rule and the horizontal pipe delivery information; Based on the calculation items corresponding to each riser delivery object and the riser delivery information, a riser pipeline model is generated, including: If the horizontal pipe model successfully passes the inspection, the second calculation rule associated with each calculation item corresponding to each riser delivery object is obtained, and the riser model is generated according to each second calculation rule and the riser delivery information.
6. An electronic device, characterized in that, The electronic device includes: At least one processor, and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the pipeline generation method according to any one of claims 1-5.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the pipeline generation method of any one of claims 1-5.
8. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the pipeline generation method according to any one of claims 1-5.
Citation Information
Patent Citations
Building digital twinning method of reverse system
CN116127738A
Device and program for editing piping data
JP2011090471A
Method of design quality through the consistency check and design rule check of engineering data of 3D CAD model for plant engineering
US20200210638A1