A method and system for generating pipeline network models

By performing multiple rounds of simulation on a two-dimensional virtual profile and combining AI transformation of public and private boundaries, the problem of low efficiency in pipeline engineering model design is solved, enabling rapid generation and selection and reducing the design cycle.

CN120470807BActive Publication Date: 2025-10-28SUZHOU HUAGU CONSTRUCTION ENGINEERING CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510940796.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-09
Publication Date
2025-10-28
Estimated Expiration
2045-07-09

AI Technical Summary

Technical Problem

In existing technologies, the design efficiency of pipeline integration models is low, resulting in long design cycles and making it difficult to meet the needs of complex and integrated projects.

Method used

The virtual profile generation method is adopted. Through multiple rounds of simulation on two-dimensional objects, the planar elements are transformed by AI using public and private boundaries. Combined with user selection preferences, the final pipeline integrated model is generated step by step.

Benefits of technology

Dimensional reduction simulation improves design efficiency, enabling the rapid generation of multiple deformation schemes that users can select from step by step, reducing the design cycle and improving the practicality of the model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120470807B_ABST
    Figure CN120470807B_ABST
Patent Text Reader

Abstract

This invention relates to the field of building pipeline design technology, specifically to a method and system for generating a pipeline manifold model. The method includes: acquiring a pipeline manifold model selected by a user; generating a first virtual profile based on the model, the first virtual profile having virtual editing elements representing pipelines; generating multiple first-level virtual profiles using a pipeline manifold adjustment model based on at least one set of primary dominant boundaries through the first virtual profile; the primary dominant boundaries include public boundaries and private boundaries; responding to a user's selection signal for the primary virtual profiles, correspondingly selecting or generating at least two sets of secondary dominant boundaries; and generating multiple secondary virtual profiles using a pipeline manifold adjustment model based on at least two sets of secondary dominant boundaries through the corresponding primary virtual profiles. This invention provides a multi-round simulation method centered on a two-dimensional object, which can effectively improve the operational convenience and design efficiency of pipeline manifold design.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of building electromechanical pipeline design technology, specifically to a method and system for generating a pipeline model. Background Technology

[0002] Pipeline integration model is a comprehensive technology that uses Building Information Modeling (BIM) technology to comprehensively model, analyze, and manage the pipeline system of a building.

[0003] Currently, the adjustment method for pipeline network models is usually as follows: users select an initial 3D pipeline network model from the template library, and then adjust the parameters on the 3D pipeline network model to obtain a standardized 3D pipeline network model.

[0004] For example, patent application CN117171932A discloses a rule-based three-dimensional pipeline layout method, system, equipment, and readable medium. The method includes selecting applicable industry standards based on project specifications and determining the priority of different standards; assigning corresponding pipeline attributes to each pipeline according to the industry standards; selecting layout rules based on the industry standards and the pipeline attributes; inputting constraints and selecting pipelines while satisfying the industry standards and layout rules; and obtaining a pipeline layout scheme based on the industry standards, pipeline attributes, layout rules, and constraints.

[0005] For example, patent application CN202410469444.3 discloses a method, apparatus, device, and readable storage medium for integrated layout of electromechanical pipelines. The method includes: displaying a first interface on a screen in response to a user-triggered start command for integrated layout of electromechanical pipelines, wherein the first interface displays a cross-sectional view of a pipeline model; displaying a target layout area in response to a user's selection operation on the first interface; determining a layout scheme corresponding to multiple pipelines to be laid out in a second interface through associated pipeline parameters and user-input business parameters, wherein the second interface is located above the first interface and pops up synchronously after the start command is executed; and generating a preview image of the target layout area based on the layout scheme.

[0006] However, as pipeline engineering projects become more complex and integrated, traditional 3D pipeline engineering model adjustment schemes are very inefficient, resulting in long design cycles. Summary of the Invention

[0007] The purpose of this invention is to provide a method for generating a pipeline network model, which partially solves or alleviates the above-mentioned shortcomings in the prior art, reduces the design difficulty of the pipeline network model, and improves design efficiency.

[0008] To solve the aforementioned technical problems, the present invention specifically adopts the following technical solution:

[0009] The first aspect of the present invention relates to a method for generating a pipeline network model, comprising the steps of:

[0010] S101, Obtain the pipeline model selected by the user, wherein the pipeline model includes at least two pipelines;

[0011] S102, Generate a first virtual profile based on the pipe network model. The first virtual profile has at least two virtual editing elements for representing the pipes respectively. The virtual editing elements are recorded with a type of virtual attributes, including: pipe type and pipe size.

[0012] S103, in the first simulation round, the manifold adjustment model generates multiple first-level virtual profiles based on at least one set of first-level dominant boundaries through the first virtual profile; at least one of the virtual editing elements is rearranged in the first-level virtual profiles; wherein, the first-level dominant boundaries include:

[0013] (1) Public boundary, wherein the public boundary requires that the distance between adjacent pipes of a certain type of pipe is greater than a preset distance threshold; (2) Private boundary, wherein the private boundary includes at least one first priority factor and at least one second priority factor; wherein, different primary dominant boundaries have different private boundaries;

[0014] S104, in response to the user's selection signal for the primary virtual profile, at least two sets of secondary dominant boundaries are selected or generated accordingly;

[0015] S105, in the second simulation round, the manhole cover adjustment model is used to generate multiple secondary virtual profiles based on the at least two sets of secondary dominant boundaries through the corresponding primary virtual profiles.

[0016] In some embodiments, the secondary dominant boundary includes: the public boundary set in the previous round, and the first newly added public boundary;

[0017] In some embodiments, the type of pipe includes:

[0018] Gas transport pipelines, electromechanical pipelines, liquid transport pipelines, cable trays, and air ducts.

[0019] In some embodiments, S104 includes the step of:

[0020] S1041, when a user selects one of the first-level virtual profiles, the first-level virtual profile is identified as a recommended profile;

[0021] S1042, Obtain the private boundary corresponding to the recommended profile;

[0022] S1043, Generate the first newly added public boundary for the next round based on the corresponding private boundary.

[0023] In some embodiments, S1043 includes:

[0024] Obtain the first priority factor corresponding to the private boundary;

[0025] The first newly added public boundary is generated based on the first priority factor.

[0026] In some embodiments, the secondary dominant boundary further includes: adding a private boundary; S1043 further includes:

[0027] Multiple new first priority factors are generated based on the first priority factor, and the multiple new first priority factors have different weights in the process of generating the virtual profile;

[0028] Based on the newly added first priority factor, multiple new second priority factors will be generated and updated.

[0029] Multiple new private boundaries are set according to the newly added second priority factor.

[0030] In some embodiments, the secondary dominant boundary further includes a second newly added public boundary.

[0031] In some embodiments, S104 includes:

[0032] S1044, when a user selects one of the virtual editing elements, the virtual editing element is identified as a recommended element;

[0033] S1045, Obtain the two types of virtual attributes corresponding to the recommended element, the two types of virtual attributes including: the position of the pipe and the size of the pipe;

[0034] S1046, Generate the second newly added public boundary for the next round based on the two types of virtual attributes.

[0035] In some embodiments, it also includes:

[0036] Identify two types of virtual attributes of two different virtual editing elements selected by the user;

[0037] Determine whether there is a conflict between the two types of virtual attributes between the virtual editing elements;

[0038] If so, the selection priority of the virtual editing element is identified; and the selection priority is obtained using the following steps:

[0039] Identify the number of times the virtual editing element has been selected;

[0040] Identify the selection state of the virtual profile corresponding to the virtual editing element;

[0041] The selection priority is generated according to the number of selections and the selection status by a preset priority generation rule;

[0042] The second newly added public boundary is generated by selecting the second type of virtual attributes of the virtual editing element with higher selection priority.

[0043] In some embodiments, at least two virtual editing elements are displayed using at least two display styles.

[0044] In some embodiments, the method further includes: generating a manhole cover model in reverse based on at least one virtual profile.

[0045] In some embodiments, the method further includes the step of generating an evaluation report for at least one virtual profile or a pipeline model generated in reverse from a virtual profile, the evaluation report including one or more of the following evaluation information: collision score, accuracy score.

[0046] This invention also provides a pipeline network model generation system, comprising:

[0047] The model selection module is used to obtain the pipeline model selected by the user, wherein the pipeline model includes at least two pipelines;

[0048] A virtual profile module is used to generate a first virtual profile based on the pipe network model. The first virtual profile has at least two virtual editing elements for representing the pipes respectively. The virtual editing elements are recorded with a type of virtual attributes, including: pipe type and pipe size.

[0049] The first simulation module is used, in the first simulation round, to generate multiple first-level virtual profiles through the first virtual profile using a pipework adjustment model based on at least one set of first-level dominant boundaries; the first-level virtual profiles rearrange at least one of the virtual editing elements; wherein, the first-level dominant boundaries include:

[0050] (1) Public boundary, wherein the public boundary requires that the distance between adjacent pipes of a certain type of pipe is greater than a preset distance threshold; (2) Private boundary, wherein the private boundary includes at least one first priority factor and at least one second priority factor; wherein, different primary dominant boundaries have different private boundaries;

[0051] The virtual selection module, in response to the user's selection signal for the primary virtual profile, selects or generates at least two sets of secondary dominant boundaries accordingly;

[0052] In the second simulation module, during the second simulation round, the pipeline adjustment model is used to generate multiple secondary virtual profiles based on the at least two sets of secondary dominant boundaries through the corresponding primary virtual profiles.

[0053] The present invention also provides a computing device, comprising: a memory and a processor; the memory for storing a computer program, and the processor for executing the computer program, wherein the computer program, when executed by the processor, implements the steps of any one of the methods described herein.

[0054] The present invention also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of any one of the methods described.

[0055] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any one of the methods described.

[0056] Beneficial technical effects:

[0057] It should be noted that, unlike the traditional pipeline design approach (which requires direct adjustment of a three-dimensional model), this invention proposes a method for rapid editing and simulation using a virtual profile as a two-dimensional object.

[0058] This invention provides a rapid multi-round simulation method for planar elements of a dimensionality-reduced two-dimensional object (i.e., a virtual profile). Specifically, this multi-round simulation employs finite public and private boundaries to perform multiple rounds and a large number of AI transformations on the positions of planar elements. This improves the efficiency of multi-round simulation by focusing on the simulation of the two-dimensional object, while ensuring the high practicality of the resulting two-dimensional object through the comprehensive constraints of public and private boundaries. Furthermore, by rapidly generating multiple deformation schemes (such as multiple secondary virtual profiles) within the same round, users can effectively select from multiple deformation schemes step by step.

[0059] Furthermore, the present invention also provides a simulation mechanism for locally updating private and public boundaries based on user selection preferences, so as to quickly generate the virtual profile required by the user based on the user's step-by-step selection. Attached Figure Description

[0060] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. In all the drawings, similar elements or parts are generally identified by similar reference numerals. The elements or parts in the drawings are not necessarily drawn to scale. Obviously, the drawings described below are some embodiments of the present invention, and those skilled in the art can obtain other drawings based on these drawings without any creative effort.

[0061] Figure 1This is a schematic diagram of the software interface for user input of the pipeline model in an exemplary embodiment of the present invention;

[0062] Figure 2 This is a schematic diagram of the interface of a simulated cross-section generated in an exemplary embodiment of the present invention;

[0063] Figure 3 This is a schematic diagram of the interface of the simulation generation module in an exemplary embodiment of the present invention;

[0064] Figure 4 This is a schematic diagram of the scoring interface of the simulated profile in an exemplary embodiment of the present invention;

[0065] Figure 5 This is a schematic diagram of the module generation process in an exemplary embodiment of the present invention. Detailed Implementation

[0066] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.

[0067] In this document, suffixes such as "module," "part," or "unit" used to denote elements are used only for the purpose of illustrative purposes and have no specific meaning in themselves. Therefore, "module," "part," or "unit" may be used interchangeably.

[0068] In this document, the terms "upper," "lower," "inner," "outer," "front," "rear," "one end," and "the other end," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing the present invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the present invention. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0069] In this document, unless otherwise explicitly specified and limited, the terms "installed," "equipped with," "connected," etc., should be interpreted broadly. For example, "connection" can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection, a direct connection, or an indirect connection through an intermediate medium; it can be a connection within two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.

[0070] In this document, "and / or" includes any and all combinations of one or more of the listed related items.

[0071] In this article, "multiple" means two or more, that is, it includes two, three, four, five, etc.

[0072] As used in this specification, the term "about" typically means + / -5% of the value, more typically + / -4% of the value, more typically + / -3% of the value, more typically + / -2% of the value, even more typically + / -1% of the value, and even more typically + / -0.5% of the value.

[0073] In this specification, certain embodiments may be disclosed in a range-bound format. It should be understood that this "range-bound" description is merely for convenience and brevity and should not be construed as a rigid limitation on the disclosed range. Therefore, the description of a range should be considered as having specifically disclosed all possible subranges and the individual numerical values ​​within those ranges. For example, a description of the range 1-6 should be considered as having specifically disclosed subranges such as from 1 to 3, from 1 to 4, from 1 to 5, from 2 to 4, from 2 to 6, from 3 to 6, etc., and the individual numbers within those ranges, such as 1, 2, 3, 4, 5, and 6. This rule applies regardless of the breadth of the range.

[0074] Pipeline integration model: Also known as a "pipeline comprehensive model," it is typically a 3D digital collaborative model built using BIM technology in the construction industry. Its core objective is to optimize spatial layout and verify construction feasibility by integrating professional pipeline systems such as building structure, HVAC, water supply and drainage, and electrical systems. This model is not only a digital representation of geometric form but also carries full lifecycle data such as pipeline specifications, installation parameters, and operation and maintenance information. In other words, the pipeline integration model is used to define core information such as the type, quantity, and location relationships of pipelines.

[0075] The Mimep module (also known as the DFMA module, 3D module, or simply module): In this article, the Mimep module refers to a support assembly (or frame) composed of multiple supports (such as columns, crossarms, U-shaped steel, C-shaped channel steel, etc.), which can be used to support or fix pipe-like objects. For example, the support assembly can be used to support and fix equipment such as pipes, air ducts, and cables. Supports are widely used in building water supply and drainage engineering, building electrical engineering, etc., and play an important role, especially in the fixing and load-bearing of pipelines in basements, pipe corridors, and other projects. In this article, the Mimep module will preferably be generated based on the pipeline information of the pipe network model to complete the stable assembly of pipelines.

[0076] In this article, "boundaries" refer to a series of constraints and rules set during the adjustment, optimization, and improvement of the pipeline network model using artificial intelligence technology (i.e., AI models). These boundaries can also be called simulation conditions. For example, from an architectural perspective, there are design code boundaries, meaning that model adjustments must strictly adhere to relevant architectural design standards, safety regulations, and industry guidelines. Furthermore, considering different project requirements, boundaries must ensure that the adjusted model meets the expected functional and performance requirements of the building.

[0077] In this article, "planar element" refers to a virtual profile or a virtual editable element within a virtual profile, also known as a two-dimensional object. In contrast, the manifold model is referred to as a three-dimensional element or a three-dimensional object.

[0078] Example 1

[0079] See Figure 5 As shown, the present invention provides a method for generating a pipeline network model, including the following steps:

[0080] S101, Obtain the pipeline model selected by the user, wherein the pipeline model includes at least two pipelines;

[0081] For example, in some embodiments, the selected manifold model can be a Revit manifold model.

[0082] S102, Generate a first virtual profile based on the pipe network model. The first virtual profile has at least two virtual editing elements for representing the pipes respectively. The virtual editing elements are recorded with a type of virtual attributes, including: pipe type and pipe size.

[0083] For example, by reading the dimensions and locations of each pipe in the Revit manifold model, a first virtual section can be generated. Users can independently edit each virtual editing element (such as the circular geometry used to represent the pipe) in the first virtual section (i.e., a two-dimensional object) without adjusting the overall manifold model (i.e., a three-dimensional object).

[0084] S103, in the first simulation round, a pipework adjustment model (preferably an AI model) is used to generate multiple first-level virtual profiles based on at least one set of first-level dominant boundaries through the first virtual profile; at least one of the virtual editing elements is rearranged in the first-level virtual profiles; wherein, the first-level dominant boundaries include:

[0085] (1) Public boundary, wherein the public boundary requires that the distance between adjacent pipes of a certain type of pipe is greater than a preset distance threshold; (2) Private boundary, wherein the private boundary includes at least one first priority factor and at least one second priority factor; wherein, different primary dominant boundaries have different private boundaries;

[0086] In this context, the primary factor (first priority factor) refers to the main factor that has the greatest impact on the final generated solution during the adjustment process of the AI ​​model, while the secondary factor (second priority factor) is a lesser factor that has an impact on the generation process. In other words, the influence weight of the primary factor is much higher than that of the secondary factor. For example, the influence weight of the primary factor in the production of virtual profiles is usually above 40%, even above 50%, 60%, or even above 80%. Understandably, the specific percentage of this influence weight can be adaptively fine-tuned based on the specific project type.

[0087] In other words, different primary dominance boundaries have different types of primary priority factors.

[0088] In some embodiments, preferred factors may include one or more of the following: cost factors, aesthetic factors, installation difficulty factors, safety factors, maintenance difficulty, etc.

[0089] For example, in some embodiments, the adjacent pipe spacing refers to the interval between a type of pipe and the nearest pipe of that type. Alternatively, in some embodiments, the adjacent pipe spacing refers to the interval between a type of pipe and the nearest other type of pipe of that type.

[0090] S104, in response to the user's selection signal for the primary virtual profile, at least two sets of secondary dominant boundaries are selected or generated accordingly;

[0091] S105, in the second simulation round, the manhole cover adjustment model is used to generate multiple secondary virtual profiles based on the at least two sets of secondary dominant boundaries through the corresponding primary virtual profiles.

[0092] In other words, unlike traditional 3D object adjustment paths, this invention provides a rapid multi-round simulation of planar elements for dimensionality-reduced 2D objects (i.e., virtual profiles). Specifically, this multi-round simulation uses finite public and private boundaries to perform multiple rounds and a large number of AI transformations on the positions of planar elements. This improves the efficiency of multi-round simulation by focusing on the 2D object, while ensuring the high practicality of the resulting 2D object through comprehensive public and private constraints. Furthermore, by rapidly generating multiple deformation schemes (such as multiple secondary virtual profiles) within the same round, users can effectively select from multiple deformation schemes step by step.

[0093] In some embodiments, the type of pipeline includes one or more of the following: gas transport pipelines, electromechanical pipelines, liquid transport pipelines, cable trays, and air ducts.

[0094] In some embodiments, a type of pipeline is a pipeline for transporting flammable and explosive materials. For example, in some embodiments, a type of pipeline includes: gas transport pipelines, such as gas pipelines and oxygen pipelines.

[0095] In some embodiments, such as heating pipes and gas pipes, a certain distance needs to be maintained between them to reduce the risk of mutual interference between the pipes.

[0096] In some embodiments, users can classify pipeline design risks based on different project types (such as those involving different numbers or types of pipelines). For example, pipelines involved in the transport of hazardous liquids can be labeled as Class I pipelines, while other pipelines are labeled as Class II pipelines (i.e., those considered to have relatively low transport risks). During the design process, it is preferable to meet the installation specifications for Class I pipelines.

[0097] Typically, the selection of Class I and Class II pipelines can be predefined by the user.

[0098] Furthermore, in some embodiments, the virtual attribute may also include the weight of the pipe. Correspondingly, the public boundary may also include: the weight difference ratio of at least two pipes located on the same support is less than a preset ratio threshold; typically, two pipes located on the same horizontal plane can be identified or set as being located on the same support.

[0099] In some embodiments, the secondary dominant boundary includes: the public boundary set in the previous round, and the first newly added public boundary.

[0100] For example, in some embodiments, the secondary dominant boundary includes: a common boundary set in the initial round, i.e., a boundary condition used to constrain the spacing of a class of pipes.

[0101] In other embodiments, the method may also include the steps of:

[0102] The user selects at least one virtual editing element and directly performs editing operations on the virtual editing element, such as changing its position. Correspondingly, when the user needs to perform assisted transformations using AI, the AI ​​program can be manually activated, as in steps S103-S105.

[0103] It should be noted that the virtual profile in this embodiment refers to a profile that is not a screenshot in the 3D model, but a separate operation element that can be completely independent of the 3D model. In some embodiments below, various virtual profiles can also be simply referred to as profiles.

[0104] In some embodiments, S104 includes the step of:

[0105] S1041, when a user selects one of the first-level virtual profiles, the first-level virtual profile is identified as a recommended profile;

[0106] For example, a user can select the first-level virtual profile by clicking with the mouse, or different first-level virtual profiles can have different names (such as numbers), and the first-level virtual profile can also be selected by entering different names (such as entering numbers).

[0107] Preferably, when a primary virtual profile is selected, a first marking style is used to display the primary virtual profile, and a second marking style is used to display the unselected primary virtual profiles. The first and second marking styles are different. For example, the first and second marking styles include one or more of the following attributes: size, brightness, color, display lines, etc., to distinguish between selected and unselected profiles. For instance, selected primary virtual profiles can be highlighted, or unselected virtual profiles can be displayed as dashed lines while selected virtual profiles are displayed as solid lines.

[0108] S1042, Obtain the private boundary corresponding to the recommended profile;

[0109] S1043, Generate the first newly added public boundary for the next round based on the corresponding private boundary.

[0110] In some embodiments, S1043 includes:

[0111] Obtain the first priority factor corresponding to the private boundary;

[0112] The first newly added public boundary is generated based on the first priority factor.

[0113] For example, in the first round, three primary virtual profiles may be generated based on three dimensions: aesthetics, cost, and installation difficulty (which correspond to three primary priority factors). When the user selects the virtual profile corresponding to cost, its corresponding aesthetics will be used as the common boundary for the next round.

[0114] In other words, when a user selects the "aesthetically pleasing" option, in the next round of simulation, all cross-sections will be updated with "aesthetics" as the primary factor. In other words, all models in the next round will need to be set to aesthetically pleasing simulation conditions, and the influence of aesthetics will be far greater than that of other secondary priority factors.

[0115] Furthermore, a first priority factor can generate one or more new public boundaries.

[0116] For example, in some embodiments, when the influence weight of aesthetics in the simulation process is the first weight (e.g., 60%), multiple new public boundaries can be generated, such as new public boundary 1 (corresponding to the first sub-weight, e.g., approximately 55%), new public boundary 2 (corresponding to the second sub-weight, e.g., approximately 60%), and new public boundary 3 (corresponding to the third sub-weight, e.g., approximately 65%). Alternatively, the new public boundary may consist only of new public boundary 2.

[0117] For example, in some embodiments, a newly added public boundary can correspond to the generation of a set of secondary virtual profiles, which include one or more profiles.

[0118] Understandably, the second-level dominant boundary is usually obtained by updating the first-level dominant boundary.

[0119] The preferred factors provided in this invention may include one or more of the following: cost factors, aesthetic factors, installation difficulty factors, safety factors, maintenance difficulty, etc.

[0120] For example, when the preferred factor is cost, the dominant factors will be pipeline installation costs and fitting implementation costs (such as the application cost of Mimep for supporting the pipeline).

[0121] For example, when the preferred factor is the difficulty of maintenance, the main factor is to reserve sufficient maintenance area, such as limiting at least one area to not have pipes and that the area meets the preset area threshold range.

[0122] In some embodiments, the secondary dominant boundary further includes: adding a private boundary; S1043 further includes:

[0123] (1) Generate multiple new first priority factors based on the first priority factor, and the multiple new first priority factors have different weights (or influence weights) in the process of generating the virtual profile.

[0124] In this embodiment, multiple newly added first priority factors are equivalent to generating / setting multiple new public boundaries.

[0125] (2) Based on the newly added first priority factor, continue to update and generate multiple newly added second priority factors;

[0126] Among them, the weight ratio of the remaining multiple second priority factors can be set according to the weight of the newly added first priority factor.

[0127] For example, in this embodiment, the second priority factor includes: second priority factor A and second priority factor B. Correspondingly, in this embodiment, new first priority factor 1, first priority factor 2, and first priority factor 3 are generated (which are respectively equivalent to the new public boundaries 1-3 in the above embodiments), and their weights are the first to third sub-weights, respectively.

[0128] For the first priority factor 1, its weight can be approximately 55%. Therefore, correspondingly, new second priority factors A and B are generated, and the sum of the weights of the new second priority factors A and B is adjusted from approximately 40% to approximately 45%. Similarly, the remaining new second priority factors A and B are adaptively adjusted. As an example, the sum of the weights of the three priority factors is 1.

[0129] (3) Set multiple new private boundaries based on the newly added second priority factor. For example, multiple secondary dominant boundaries can be generated based on multiple new private boundaries.

[0130] For each newly added first priority factor, a set of newly added second priority factors can be set, and each set of newly added second priority factors can serve as a newly added private boundary. Correspondingly, when there are multiple sets of newly added second priority factors, multiple sets of secondary virtual profiles can be generated in the second round. That is, newly added private boundaries 1-3 are generated according to the aforementioned first priority factors 1-3.

[0131] Below, to more clearly illustrate the multi-round update mechanism for two-dimensional objects proposed in this invention, the implementation scheme of this invention will be described using cost, aesthetics, and ease of installation as priority factors:

[0132] See Figure 1 As shown, engineers can first independently select a pipeline network model. Further, they can select a point from the pipeline network model to perform a cross-section, and then... Figure 2 The interface shown displays the first virtual profile, in which each pipe is displayed using different geometric shapes (i.e., virtual editing elements).

[0133] Furthermore, adjustment models 1-3 are provided to users, prioritizing aesthetics, cost, and installation difficulty as the first priority factors, and the remaining two factors as the second priority factors. The three adjustment models 1-3 are based on... Figure 2 Using the first virtual profile shown as the initial parameter, at least three different first-level virtual profiles are generated, such as profile 1, profile A2, and profile A3.

[0134] At this point, when the user clicks to select section A2 (at which point the computer recognizes the selection signal from the user), it identifies the corresponding first priority factor – cost. Subsequently, with cost as the dominant factor in the second round of simulation (i.e., the first newly added common boundary), the second-level dominant boundary is obtained through updating the first-level dominant boundary.

[0135] For example, three sets of secondary dominant boundaries can be generated. One set of secondary dominant boundaries includes: an initial public boundary and a first newly added public boundary (such as the first priority factor 1). Further, the private boundaries in the secondary dominant boundaries can be replaced with newly added private boundaries, which are the second priority factor A and the second priority factor B after weight adjustment. That is, the three sets of secondary dominant boundaries have different newly added private boundaries.

[0136] Furthermore, when the user determines the desired design scheme, i.e., selects the desired virtual profile, the manifold model generated in reverse from the virtual profile can be displayed on the interface, such as... Figure 3 As shown.

[0137] In this embodiment, a two-dimensional virtual profile is used as the low-dimensional simulation object, public and private boundaries are used as simulation conditions, and user-selected factors (i.e. selection signals) are introduced to update the public and private boundaries step by step, thereby generating a feasible profile scheme.

[0138] In some embodiments, the multiple conditioning models may be three independent models trained using different training samples or model networks.

[0139] Alternatively, in some embodiments, multiple regulation models can be derived from a single large ensemble model. For example, by using the same model network and adjusting the weight ratio of each priority factor, multiple different regulation models can be obtained.

[0140] For example, in some embodiments, one or more different pipework regulation models can be trained based on different project types (such as drainage systems, electrical systems, etc.) and training samples. For instance, training samples may include multiple sample sets, where a sample set may include multiple sections of multiple 3D models designed throughout the entire project lifecycle, and the 3D models record the order of their creation during the lifecycle. Furthermore, drawing files can also be tagged, where tags can be used to describe the specification information of the drawing files, such as one or more of the following: different levels of standard specifications (such as building codes), safety, aesthetic, and cost specifications set by engineers, etc. That is, by using sections and tags as training samples, a section-based AI model can be obtained.

[0141] In other words, this invention can employ one or more pipeline control models, and each model can have the same or different model architectures. Furthermore, the pipeline control model can be an existing pipeline control / design model, or it can be generated based on the user's actual project data.

[0142] It is understandable that by using the cross-sectional simulation method of the present invention, users can gradually guide the AI ​​model to generate a feasible cross-sectional scheme by selecting cross-sections two or more times.

[0143] It is understood that in this invention, public boundaries refer to the same or highly related simulation conditions in each model, while private boundaries refer to the different and significantly different simulation conditions in each model.

[0144] The selection criteria may include one or more of the following: cost factors, aesthetic factors, installation difficulty factors, safety factors, maintenance difficulty, etc.

[0145] In some embodiments, the secondary dominant boundary further includes a second newly added public boundary.

[0146] In some embodiments, S104 includes:

[0147] S1044, when a user selects one of the virtual editing elements, the virtual editing element is identified as a recommended element;

[0148] For example, in some embodiments, virtual editing elements can be used as the smallest unit of operation, meaning that a user can select one or more virtual editing elements individually. Alternatively, a virtual profile can be selected simultaneously, along with a single editing element within that profile.

[0149] S1045, Obtain the two types of virtual attributes corresponding to the recommended element, the two types of virtual attributes including: the position of the pipe and the size of the pipe;

[0150] S1046, Generate the second newly added public boundary for the next round based on the two types of virtual attributes.

[0151] The second newly added public boundary can be the recommended location range of the recommended element.

[0152] In other words, this embodiment provides a mechanism for synchronously updating common boundaries based on a two-level selection for smaller 2D objects. Specifically, this embodiment leverages the operational advantages of virtual profiles to provide two types of selections: faces and points (i.e., virtual editing elements). The selection signals for faces and points can be used to alternately generate first and second newly added common boundaries, guiding the simulated virtual profile to quickly align with actual requirements. In other words, by coordinating the dominant factor (the first newly added common boundary is equivalent to selecting a priority factor as the dominant factor) and design details (i.e., the local layout design of points), refined deformation simulation from faces to points is achieved.

[0153] Among them, dual-level selection refers to the user simultaneously selecting objects at different levels, such as virtual profiles and virtual editing elements.

[0154] In other words, this embodiment provides a method for collaboratively updating common boundaries based on a comprehensive selection of surfaces and points (i.e., virtual elements). Specifically, by selecting both surfaces and points in a two-dimensional manner, the next round of updates to the newly added common boundaries is performed, thereby facilitating the rapid identification of optimal simulation conditions and reducing the design cycle.

[0155] For example, in some embodiments, when a user is satisfied with the layout of one of the virtual editing elements (such as its position or size in the cross-section), they can click on that virtual editing element individually. The computer identifies the two types of virtual attributes of the selected virtual editing element and uses these two types of virtual attributes as a second newly added common boundary. For example, when it is identified that the selected pipe M (i.e., the recommended element) is located in the top region of the cross-section, the model can be instructed to place all pipes M in the cross-sections in the top region (i.e., the recommended position range) in the next round of simulation. Similarly, when the selected pipe has two or more types of virtual attributes, one or more can be selected as the second newly added common boundary.

[0156] For example, in some embodiments, a user can drag one of the virtual editing elements down or forward to complete the modification.

[0157] In some embodiments, it also includes:

[0158] (1) Identify the two types of virtual attributes of two different virtual editing elements selected by the user;

[0159] For example, a user may select pipe M and pipe N multiple times in multiple cross-sectional views.

[0160] (2) Determine whether there is a conflict between the two types of virtual attributes between the virtual editing elements;

[0161] For example, in some embodiments, when pipe M and pipe N are both located in the top region and the distance between them is less than a preset safety threshold, it is considered that their two types of virtual attributes conflict.

[0162] If so, then execute (3) to identify the selection priority of the virtual editing element; and the selection priority is obtained by the following steps:

[0163] (4) Identify the number of times the virtual editing element has been selected;

[0164] (5) Identify the selection status of the virtual profile corresponding to the virtual editing element;

[0165] (6) The selection priority is generated according to the selection count and selection status by a preset priority generation rule; the priority generation rule is used to define the weight of the selection count and selection status in the generation of the selection priority;

[0166] (7) Select the second type of virtual attributes of the virtual editing element with higher selection priority to generate the second newly added public boundary.

[0167] For example, identify the number of times pipe M is selected (M1) and the number of times its corresponding cross-section is selected (M2); identify the number of times pipe N is selected (N1) and the number of times its corresponding cross-section is selected (N2). Calculate the selection priority according to the priority generation rule: the selection priority of pipe M is M' = aM1 + bM2. The selection priority of pipe N is N' = aN1 + bN2. If the selection priority of pipe M is higher, then preferably, the second common boundary is the second type of virtual attribute of pipe M. Here, a and b are the first weight and the second weight, which can be preset by the user.

[0168] In some embodiments, a user can select a section at the same time and select one or more virtual editing elements within it individually, or select only one virtual editing element without selecting the section.

[0169] In this embodiment, when a user selects multiple virtual editing elements simultaneously, i.e., selects multiple different pipes, the conflict of the second newly added public boundary can be alleviated or reduced according to the selection priority, thereby improving the effectiveness of the simulation.

[0170] For example, when a user selects two different pipes multiple times, the location and size data of the two pipes can be identified. If both pipes are identified as being located in the top area of ​​the profile, or if the distance between the two pipes in the profile is small and poses a risk, the second newly added common boundary can be filtered based on the conflict identification described above.

[0171] In some embodiments, at least two virtual editing elements are displayed using at least two different display styles.

[0172] For example, in some embodiments, in the newly generated virtual profile (such as a secondary virtual profile), pipes whose layout difference from the initial profile (such as a primary virtual profile) is greater than a preset difference level (such as a large positional change) are identified, and these pipes are displayed using a first display style, while the remaining pipes are displayed using a second display style. Different display styles refer to the displayed objects having one or more different display attributes such as color, brightness, line format, etc.

[0173] Furthermore, the method further includes the step of:

[0174] The accuracy of the generated cross-section is checked according to electromechanical design requirements, and a collision report and score are generated. In other words, this invention provides a dashboard function, where the design results can be displayed in the dashboard area, such as... Figure 4 As shown.

[0175] In some embodiments, the method further includes the step of:

[0176] An evaluation report is generated for at least one virtual profile, or a pipeline model generated in reverse from a virtual profile. The evaluation report includes one or more of the following evaluation information: collision score, accuracy score, design cycle, and design cycle curve.

[0177] For example, in some embodiments, the collision situation of the virtual profile or the manifold model generated from the virtual profile can be calculated, and a collision score can be given according to the severity of the collision. As another example, in some embodiments, the design accuracy of the virtual profile or the manifold model generated from the virtual profile can be verified. It is understood that the verification rules can be set by the user according to different project requirements or building codes.

[0178] For example, in some embodiments, the process from the initial selection of a manifold model to the final formation of an actual manifold model that meets project requirements often involves lengthy modifications and adjustments. To address this, the present invention also includes the step of saving at least one version file (such as a user-selected manifold model or virtual profile) and recording the design information of that version file. This design information may include one or more pieces of information such as: file save time, collision score, accuracy score, etc.

[0179] Correspondingly, design information throughout the entire design process can be displayed in the dashboard area.

[0180] For example, the design cycle can be displayed (such as the design time from the initial version file to the current version file). Another example is a design cycle curve, such as a curve with time (or version) on the horizontal axis and design scores (such as clash scores, accuracy scores) on the vertical axis. Thus, by displaying the design cycle curve, users can intuitively observe the design trend changes throughout the entire project cycle, such as understanding design efficiency. In summary, the design incorporating Kanban functionality helps users manage the entire project workflow effectively.

[0181] Furthermore, the method also includes generating at least one Mimep module based on the ensemble model.

[0182] In some embodiments, a pre-defined support database is provided, which includes support information such as support model, weight, etc.; multiple supports are selected based on the model information of the pipeline model and the support information; and a Mimep module is generated based on the multiple supports.

[0183] In some embodiments, the method further includes: calculating the mechanical utilization rate of at least one of the Mimep modules;

[0184] Select the recommended Mimep module based on the stated mechanical utilization rate.

[0185] In some embodiments, the method further includes: interrupting the Mimep module to generate at least two Mimep modules.

[0186] To further illustrate the module generation method used in this invention, an exemplary module generation process will be described below:

[0187] When a user selects a Revit pipework model, the computer automatically identifies the various pipes in the Revit pipework model and can quickly define the pipe weights, providing basic data for subsequent automatic calculations.

[0188] Quickly create cross-sections in Revit manifold models;

[0189] The system automatically identifies the building, structure, and mechanical and electrical pipelines of various disciplines in the cross-section, forming a highly consistent simulated cross-section (equivalent to the first virtual cross-section).

[0190] The AI ​​module can be used to quickly generate various pipework layout schemes (such as primary or secondary virtual profiles) in simulated cross-sections for customers to choose from;

[0191] Once the pipework layout scheme in the simulated cross-section is confirmed, a simulated 3D model of the pipeline can be generated in reverse, helping engineers (or designers) to quickly adjust the actual pipework model by referring to this module.

[0192] Further, see Figure 1-Figure 4The diagram illustrates an exemplary design process. Designers create families of identical dimensions in Revit based on product drawings, inputting module size requirements. The computer then uses algorithms to assemble these product families into a complete framework within the pipework model. During this process, the computer automatically calculates the mechanical utilization rate of the products, taking into account the weight of the pipes and the load-bearing capacity of the products, and selects the optimal components. After generating the framework model, the software automatically breaks down the pipework model according to preset module dimensions, forming complete electromechanical modules.

[0193] Furthermore, for modules that have already been modeled, the computer can automatically generate module assembly drawings and manufacturing drawings.

[0194] Furthermore, for modules that have been modeled, the computer can automatically export electromechanical and frame material lists for factory procurement and processing.

[0195] Example 2

[0196] This invention also provides a pipeline network model generation system, comprising:

[0197] The model selection module is used to obtain the pipeline model selected by the user, wherein the pipeline model includes at least two pipelines;

[0198] A virtual profile module is used to generate a first virtual profile based on the pipe network model. The first virtual profile has at least two virtual editing elements for representing the pipes respectively. The virtual editing elements are recorded with a type of virtual attributes, including: pipe type and pipe size.

[0199] The first simulation module is used, in the first simulation round, to generate multiple first-level virtual profiles through the first virtual profile using a pipework adjustment model based on at least one set of first-level dominant boundaries; the first-level virtual profiles rearrange at least one of the virtual editing elements; wherein, the first-level dominant boundaries include:

[0200] (1) Public boundary, wherein the public boundary requires that the distance between adjacent pipes of a certain type of pipe is greater than a preset distance threshold; (2) Private boundary, wherein the private boundary includes at least one first priority factor and at least one second priority factor; wherein, different primary dominant boundaries have different private boundaries;

[0201] The virtual selection module, in response to the user's selection signal for the primary virtual profile, selects or generates at least two sets of secondary dominant boundaries accordingly;

[0202] In the second simulation module, during the second simulation round, the pipeline adjustment model is used to generate multiple secondary virtual profiles based on the at least two sets of secondary dominant boundaries through the corresponding primary virtual profiles.

[0203] It is understood that the generation system in this embodiment can implement the methods or steps in any of the above embodiments, and will not be repeated here.

[0204] In another aspect, the present invention provides a computing device, comprising:

[0205] Memory and processor;

[0206] The memory is used to store a computer program, and the processor is used to execute the computer program, which, when executed by the processor, implements the steps of the method as described in any embodiment.

[0207] In another aspect, the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method as described in any of the embodiments.

[0208] In another aspect, the present invention provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the method as described in any of the embodiments.

[0209] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are 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. Unless otherwise specified, 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 that element.

[0210] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a computer terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0211] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims. All of these forms are within the protection scope of the present invention.

Claims

1. A method for generating a pipeline network model, characterized in that, Including the following steps: S101, Obtain the pipeline model selected by the user, wherein the pipeline model includes at least two pipelines; S102, Generate a first virtual profile based on the pipe network model. The first virtual profile has at least two virtual editing elements for representing the pipes respectively. The virtual editing elements are recorded with a type of virtual attributes, including: pipe type and pipe size. S103, in the first simulation round, the pipeline adjustment model is used to generate multiple first-level virtual profiles based on at least one set of first-level dominant boundaries through the first virtual profile; at least one of the virtual editing elements is rearranged in the first-level virtual profile; wherein, the boundary refers to the constraint conditions and rule range set in the process of adjusting, optimizing and improving the pipeline model using artificial intelligence technology; The primary dominant boundary includes: (1) Public boundary, wherein the public boundary requires that the distance between adjacent pipes of a certain type of pipe is greater than a preset distance threshold; (2) Private boundary, wherein the private boundary includes at least one first priority factor and at least one second priority factor; wherein, different primary dominant boundaries have different private boundaries; the influence weight of the first priority factor is higher than that of the second priority factor; S104, in response to the user's selection signal for the primary virtual profile, at least two sets of secondary dominant boundaries are selected or generated accordingly; S105, in the second simulation round, the manhole cover adjustment model is used to generate multiple secondary virtual profiles based on the at least two sets of secondary dominant boundaries through the corresponding primary virtual profiles.

2. The method for generating a pipeline network model according to claim 1, characterized in that, The secondary dominant boundary includes: the public boundary set in the previous round, and the first newly added public boundary; And / or, the type of pipeline includes one or more of the following: gas transport pipelines, electromechanical pipelines, liquid transport pipelines, cable trays, and air ducts.

3. The method for generating a pipeline network model according to claim 2, characterized in that, S104 includes the following steps: S1041, when a user selects one of the first-level virtual profiles, the first-level virtual profile is identified as a recommended profile; S1042, Obtain the private boundary corresponding to the recommended profile; S1043, Generate the first newly added public boundary for the next round based on the corresponding private boundary.

4. The method for generating a pipeline network model according to claim 3, characterized in that, S1043 includes: Obtain the first priority factor corresponding to the private boundary; The first newly added public boundary is generated based on the first priority factor.

5. The method for generating a pipeline network model according to claim 3, characterized in that, The secondary dominant boundary also includes: a newly added private boundary; S1043 also includes: Multiple new first priority factors are generated based on the first priority factor, and the multiple new first priority factors have different weights in the process of generating the virtual profile; Based on the newly added first priority factor, multiple new second priority factors will be generated and updated. Multiple new private boundaries are set according to the newly added second priority factor.

6. A method for generating a pipeline network model according to any one of claims 2-5, characterized in that, The secondary dominant boundary also includes: a second newly added public boundary.

7. The method for generating a pipeline network model according to claim 6, characterized in that, S104 includes: S1044, when a user selects one of the virtual editing elements, the virtual editing element is identified as a recommended element; S1045, Obtain the two types of virtual attributes corresponding to the recommended element, the two types of virtual attributes including: the position of the pipe and the size of the pipe; S1046, Generate the second newly added public boundary for the next round based on the two types of virtual attributes.

8. The method for generating a pipeline network model according to claim 7, characterized in that, Also includes: Identify two types of virtual attributes of two different virtual editing elements selected by the user; Determine whether there is a conflict between the two types of virtual attributes between the virtual editing elements; If so, the selection priority of the virtual editing element is identified; and the selection priority is obtained using the following steps: Identify the number of times the virtual editing element has been selected; Identify the selection state of the virtual profile corresponding to the virtual editing element; The selection priority is generated according to the number of selections and the selection status by a preset priority generation rule; The second newly added public boundary is generated by selecting the second type of virtual attributes of the virtual editing element with higher selection priority.

9. The method for generating a pipeline network model according to claim 1, characterized in that, At least two virtual editing elements are displayed using at least two different display styles; And / or, further includes: generating a manhole cover model from at least one virtual profile; And / or, the method further includes the step of: generating an evaluation report for at least one virtual profile, or a pipeline model generated in reverse from a virtual profile, the evaluation report including one or more of the following evaluation information: collision score, accuracy score, design cycle, and design cycle curve.

10. A pipeline manifold model generation system, characterized in that, include: The model selection module is used to obtain the pipeline model selected by the user, wherein the pipeline model includes at least two pipelines; A virtual profile module is used to generate a first virtual profile based on the pipe network model. The first virtual profile has at least two virtual editing elements for representing the pipes respectively. The virtual editing elements are recorded with a type of virtual attributes, including: pipe type and pipe size. The first simulation module is used, in the first simulation round, to generate multiple first-level virtual profiles through the first virtual profile using a pipeline adjustment model based on at least one set of first-level dominant boundaries; the first-level virtual profiles rearrange at least one of the virtual editing elements; wherein, the boundary refers to the range of constraints and rules set during the adjustment, optimization, and improvement of the pipeline model using artificial intelligence technology; the first-level dominant boundaries include: (1) Public boundary, wherein the public boundary requires that the distance between adjacent pipes of a certain type of pipe is greater than a preset distance threshold; (2) Private boundary, wherein the private boundary includes at least one first priority factor and at least one second priority factor; wherein, different primary dominant boundaries have different private boundaries; the influence weight of the first priority factor is higher than that of the second priority factor; The virtual selection module, in response to the user's selection signal for the primary virtual profile, selects or generates at least two sets of secondary dominant boundaries accordingly; In the second simulation module, during the second simulation round, the pipeline adjustment model is used to generate multiple secondary virtual profiles based on the at least two sets of secondary dominant boundaries through the corresponding primary virtual profiles.

Citation Information

Patent Citations

  • Rule-based three-dimensional pipe comprehensive arrangement method, system and equipment and readable medium

    CN117171932A

  • Building design method based on BIM technology

    CN113987659A

  • Electromechanical pipeline comprehensive arrangement method, device and equipment and readable storage medium

    CN118313097A